mcpField
L
latex-formatting

latex-formatting

github.com/lingzhi227文档处理4402.2k 次安装35 周前更新
代码仓库

关于 latex-formatting

latex-formatting 是用于学术论文 LaTeX 项目的格式设置与检查技能,面向需要按会议要求准备论文的研究者。它可创建项目结构、修正常见问题,并检查提交前格式。

主要功能

  1. 01按会议模板创建项目结构和 main.tex
  2. 02检查字数、必需章节及匿名要求
  3. 03检查未完成标记和环境错误
  4. 04清理特殊字符并生成修正版

适用场景

  1. 01为指定会议建立 LaTeX 论文项目
  2. 02提交前检查论文格式和匿名信息
  3. 03修复特殊字符等常见 LaTeX 问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lingzhi227/agent-research-skills --skill latex-formatting

安装后在 Claude Code 中输入/latex-formatting确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
venue-templates.md
scripts/
clean_latex.py
latex_checker.py

详细介绍

LaTeX 排版

为学术论文设置和管理 LaTeX 排版。

输入

  • $0 — 操作:setup、fix、check
  • $1 — 会议名称(用于 setup)或 .tex 文件路径(用于 fix/check)

脚本

投稿前格式检查器
python ~/.claude/skills/latex-formatting/scripts/latex_checker.py paper/main.tex --venue neurips --check-anon

检查内容:字数、必需章节、TODO 标记、匿名处理、环境不匹配、内容统计。

验证引文和参考文献
python ~/.claude/skills/citation-management/scripts/validate_citations.py \
  --tex paper/main.tex --bib paper/references.bib --check-figures
清理 LaTeX 文本(修复特殊字符)
python ~/.claude/skills/latex-formatting/scripts/clean_latex.py \
  --input paper/main.tex --output paper/main_cleaned.tex

将特殊字符/非 UTF-8 字符替换为 LaTeX 等效字符,并跳过数学环境。 主要标志:--dry-run、--tables-only

检查后自动修复
python ~/.claude/skills/latex-formatting/scripts/latex_checker.py paper/main.tex --venue neurips --fix

运行检查,然后应用 clean_latex.py 修复,并写入 main_fixed.tex。

参考资料

  • 会议规范、项目结构、宏包、命令:~/.claude/skills/latex-formatting/references/venue-templates.md

操作:setup

为指定会议创建项目目录结构和 main.tex。使用 references/venue-templates.md 中的模板。

操作:fix

修复常见的 LaTeX 问题:未转义的特殊字符、数学模式错误、浮动体位置、溢出/欠满行框、交叉引用问题。

操作:check

运行 latex_checker.py 进行投稿前验证。检查页数、匿名处理、必需章节和 TODO 标记。

相关技能

评论

支持 Markdown