Compile Beamer LaTeX Slides
Compile a Beamer slide deck using XeLaTeX with full citation resolution.
Steps
- •Navigate to Slides/ directory and compile with 3-pass sequence:
bash
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
Alternative (latexmk):
bash
cd Slides TEXINPUTS=../Preambles:$TEXINPUTS BIBINPUTS=..:$BIBINPUTS latexmk -xelatex -interaction=nonstopmode $ARGUMENTS.tex
- •
Check for warnings:
- •Grep output for
Overfull \\hboxwarnings - •Grep for
undefined citationsorLabel(s) may have changed - •Report any issues found
- •Grep output for
- •
Open the PDF for visual verification:
bashopen Slides/$ARGUMENTS.pdf
- •
Report results:
- •Compilation success/failure
- •Number of overfull hbox warnings
- •Any undefined citations
- •PDF page count
Why 3 passes?
- •First xelatex: Creates
.auxfile with citation keys - •bibtex: Reads
.aux, generates.bblwith formatted references - •Second xelatex: Incorporates bibliography
- •Third xelatex: Resolves all cross-references with final page numbers
Important
- •Always use XeLaTeX, never pdflatex
- •TEXINPUTS is required: your Beamer theme lives in
Preambles/ - •BIBINPUTS is required: your
.bibfile lives in the repo root