mcpField
C
compile-latex

compile-latex

github.com/pedrohcgsドキュメント1.7k64 回インストール4 週間前に更新
リポジトリ

compile-latex について

XeLaTeX で Beamer スライドをコンパイルし、引用と相互参照を解決するスキルです。コンパイル警告を確認し、PDF の出力結果も報告します。

主な機能

  1. 01XeLaTeX の3回コンパイル
  2. 02BibTeX による引用解決
  3. 03latexmk による代替実行
  4. 04はみ出しと未解決参照の警告確認
  5. 05PDF のコンパイル結果報告

活用シーン

  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. 1 回目の xelatex:引用キーを含む .aux ファイルを作成します
  2. bibtex:.aux を読み込み、書式設定済みの参考文献を含む .bbl を生成します
  3. 2 回目の xelatex:参考文献を反映します
  4. 3 回目の xelatex:最終的なページ番号ですべての相互参照を解決します

重要

  • 必ず XeLaTeX を使用してください。 pdflatex は使用しないでください
  • TEXINPUTS が必要です。Beamer テーマは Preambles/ にあります
  • BIBINPUTS が必要です。.bib ファイルはリポジトリのルートにあります

コメント