/build-paper¶
Compiles the LaTeX paper to PDF through the pdflatex and bibtex cycle and lists common compilation failures.
Category:
infraField: general
License:
MIT (repo LICENSE, "Copyright (c) 2025 Alex Dickerson")Updated: 2026-03-24
Stages:
disseminationBuild Paper Skill¶
Compile the paper from LaTeX source to PDF.
Examples¶
/build-paper-- full compile cycle for main.tex/build-paper --quick-- single pdflatex pass (faster, no bibliography update)/build-paper path/to/file.tex-- compile a specific file
Workflow¶
Full Build (default)¶
- Run pdflatex (first pass)
- Run bibtex
- Run pdflatex (second pass -- resolve references)
- Run pdflatex (third pass -- finalize)
- Check for errors/warnings
- Report result
Quick Build (--quick)¶
- Run single pdflatex pass
- Report result
Commands¶
Use the pdflatex and bibtex paths from canonical local state reported by tools/bootstrap.py audit (or a repo-root CLAUDE.local.md compatibility shim if present). The general pattern:
Full build:
Bash
cd {latex_dir} && pdflatex -interaction=nonstopmode {file} && bibtex {stem} && pdflatex -interaction=nonstopmode {file} && pdflatex -interaction=nonstopmode {file}
Quick build:
IMPORTANT: Always cd to the directory containing the .tex file before compiling.
Output¶
Text Only
BUILD REPORT
============
Status: SUCCESS / FAILED
Warnings: N
Errors: N
[list of warnings if any]
[list of errors if any]
Output: {latex_dir}/{stem}.pdf
Common Issues¶
- Undefined references: Run full build (not quick)
- Missing citations: Check the
.bibfile has the key - Package errors: Check
\usepackagedeclarations - Font warnings: Usually harmless (font substitution)