latex-formatting について
latex-formattingは、学術論文のLaTeX書式を設定・確認するスキルです。投稿先の要件に合わせてプロジェクトを作成し、一般的な問題の修正や投稿前チェックを行います。
主な機能
- 01投稿先向けのプロジェクト構成とmain.texを作成
- 02語数・必須セクション・匿名化を確認
- 03TODOマーカーや環境の不整合を検出
- 04特殊文字を整え、修正版を出力
活用シーン
- 01指定された投稿先向けのLaTeXプロジェクトを準備
- 02投稿前に書式と匿名化を確認
- 03特殊文字など一般的なLaTeX問題を修正
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill latex-formattingインストール後、Claude Code で/latex-formattingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/venue-templates.mdscripts/clean_latex.pylatex_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 マーカーを確認します。
関連スキル
- 上流:[paper-writing-section](../paper-writing-section/)、[table-generation](../table-generation/)
- 下流:[paper-compilation](../paper-compilation/)
- 関連項目:[citation-management](../citation-management/)
コメント
Markdown 対応