Awesome-Agent-Skills-for-Empirical-Research compile-latex

Compile a LaTeX manuscript with pdflatex (3 passes + bibtex). Use when compiling the research paper.

install
source · Clone the upstream repo
git clone https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/14-luischanci-claude-code-research-starter/dot-claude/skills/compile-latex" ~/.claude/skills/brycewang-stanford-awesome-agent-skills-for-empirical-research-compile-latex-7e2799 && rm -rf "$T"
manifest: skills/14-luischanci-claude-code-research-starter/dot-claude/skills/compile-latex/SKILL.md
source content

Compile LaTeX Manuscript

Compile a LaTeX manuscript using the standard 3-pass sequence for full citation resolution.

Steps

  1. Identify the file: Use

    $ARGUMENTS
    as the base name (without
    .tex
    ). If no argument, look for the main
    .tex
    file in the paper folder.

  2. Compile (from the paper folder):

    pdflatex -interaction=nonstopmode $ARGUMENTS.tex
    bibtex $ARGUMENTS
    pdflatex -interaction=nonstopmode $ARGUMENTS.tex
    pdflatex -interaction=nonstopmode $ARGUMENTS.tex
    
  3. Check results:

    • Grep for
      Overfull \\hbox
      warnings -- count them
    • Grep for
      undefined citations
      or
      missing references
    • Verify PDF was generated with non-zero size:
      ls -la $ARGUMENTS.pdf
    • Report page count if
      pdfinfo
      is available
  4. Report:

    • Compilation: PASS / FAIL
    • Warnings: N overfull hbox, N undefined citations
    • PDF: exists, N pages, X KB

Notes

  • Uses
    pdflatex
    by default. Change to
    xelatex
    or
    lualatex
    if your project requires it.
  • The
    .bib
    file should be in the same directory or referenced with a relative path.
  • Parameter estimates loaded via
    \input{}
    must exist at their referenced paths.