compile-latex について
XeLaTeX で Beamer スライドをコンパイルし、引用と相互参照を解決するスキルです。コンパイル警告を確認し、PDF の出力結果も報告します。
主な機能
- 01XeLaTeX の3回コンパイル
- 02BibTeX による引用解決
- 03latexmk による代替実行
- 04はみ出しと未解決参照の警告確認
- 05PDF のコンパイル結果報告
活用シーン
- 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 パスが必要な理由
- 1 回目の xelatex:引用キーを含む
.auxファイルを作成します - bibtex:
.auxを読み込み、書式設定済みの参考文献を含む.bblを生成します - 2 回目の xelatex:参考文献を反映します
- 3 回目の xelatex:最終的なページ番号ですべての相互参照を解決します
重要
- 必ず XeLaTeX を使用してください。 pdflatex は使用しないでください
- TEXINPUTS が必要です。Beamer テーマは
Preambles/にあります - BIBINPUTS が必要です。
.bibファイルはリポジトリのルートにあります
コメント
Markdown 対応