mcpField
C
compile-latex

compile-latex

github.com/pedrohcgs文档处理1.7k64 次安装4 周前更新
代码仓库

关于 compile-latex

用于通过 XeLaTeX 编译 Beamer 幻灯片的技能,可解析引文和交叉引用,并检查编译警告、汇报 PDF 输出情况。

主要功能

  1. 01三轮 XeLaTeX 编译
  2. 02通过 BibTeX 解析引文
  3. 03提供 latexmk 替代方式
  4. 04检查溢出与未解析引用警告
  5. 05汇报 PDF 编译结果

适用场景

  1. 01编译包含参考文献的 Beamer 课件
  2. 02检查溢出或未解析的引文
  3. 03汇报编译状态与 PDF 页数

安装

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

$npx skills add https://github.com/pedrohcgs/claude-code-my-workflow --skill compile-latex

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

详细介绍

编译 Beamer LaTeX 幻灯片

使用 XeLaTeX 编译 Beamer 幻灯片,并完整解析所有引用。

步骤

  1. 进入 Slides/ 目录,并按 3 遍编译:
cd Slides
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode $ARGUMENTS.tex
BIBINPUTS=..:$BIBINPUTS bibtex $ARGUMENTS
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode $ARGUMENTS.tex
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode $ARGUMENTS.tex

替代方案(latexmk):

cd Slides
TEXINPUTS=../Preambles:$TEXINPUTS BIBINPUTS=..:$BIBINPUTS latexmk -xelatex -interaction=nonstopmode $ARGUMENTS.tex
  1. 检查警告:

    • 搜索输出中的 Overfull \\hbox 警告
    • 搜索 undefined citations 或 Label(s) may have changed
    • 报告发现的所有问题
  2. 打开 PDF 进行视觉检查:

    open Slides/$ARGUMENTS.pdf          # macOS
    # xdg-open Slides/$ARGUMENTS.pdf    # Linux
    
  3. 报告结果:

    • 编译成功/失败
    • Overfull hbox 警告数量
    • 未定义的引用
    • PDF 页数

为什么要编译 3 遍?

  1. 第一次运行 xelatex:创建包含引用键的 .aux 文件
  2. bibtex:读取 .aux,生成格式化参考文献的 .bbl 文件
  3. 第二次运行 xelatex:合并参考文献
  4. 第三次运行 xelatex:使用最终页码解析所有交叉引用

重要

  • 始终使用 XeLaTeX,绝不使用 pdflatex
  • TEXINPUTS 为必需项:Beamer 主题位于 Preambles/
  • BIBINPUTS 为必需项:.bib 文件位于仓库根目录

评论

支持 Markdown