关于 compile-latex
用于通过 XeLaTeX 编译 Beamer 幻灯片的技能,可解析引文和交叉引用,并检查编译警告、汇报 PDF 输出情况。
主要功能
- 01三轮 XeLaTeX 编译
- 02通过 BibTeX 解析引文
- 03提供 latexmk 替代方式
- 04检查溢出与未解析引用警告
- 05汇报 PDF 编译结果
适用场景
- 01编译包含参考文献的 Beamer 课件
- 02检查溢出或未解析的引文
- 03汇报编译状态与 PDF 页数
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedrohcgs/ claude-code-my-workflow --skill compile-latex安装后在 Claude Code 中输入/compile-latex确认已加载。
详细介绍
编译 Beamer LaTeX 幻灯片
使用 XeLaTeX 编译 Beamer 幻灯片,并完整解析所有引用。
步骤
- 进入 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
-
检查警告:
- 搜索输出中的
Overfull \\hbox警告 - 搜索
undefined citations或Label(s) may have changed - 报告发现的所有问题
- 搜索输出中的
-
打开 PDF 进行视觉检查:
open Slides/$ARGUMENTS.pdf # macOS # xdg-open Slides/$ARGUMENTS.pdf # Linux -
报告结果:
- 编译成功/失败
- Overfull hbox 警告数量
- 未定义的引用
- PDF 页数
为什么要编译 3 遍?
- 第一次运行 xelatex:创建包含引用键的
.aux文件 - bibtex:读取
.aux,生成格式化参考文献的.bbl文件 - 第二次运行 xelatex:合并参考文献
- 第三次运行 xelatex:使用最终页码解析所有交叉引用
重要
- 始终使用 XeLaTeX,绝不使用 pdflatex
- TEXINPUTS 为必需项:Beamer 主题位于
Preambles/ - BIBINPUTS 为必需项:
.bib文件位于仓库根目录
评论
支持 Markdown