#!/usr/bin/env bash # Compile every generated exhibit (paper/tables/v2_*.tex, paper/figures/v2_fig_*.tex) on its own page with the # manuscript preamble, for the render-and-inspect audit (Stage E, Agent 9). Output: /tmp/wp03_exhibits/preview.pdf # plus one PNG per page (pdftoppm -r 80). Cross-references to the manuscript show as ?? in the preview; that is expected. set -euo pipefail cd "$(dirname "$0")/../paper" OUT=${OUT:-/tmp/wp03_exhibits}; mkdir -p "$OUT" sed -n '1,/^\\begin{document}/p' main.tex | sed 's/\\begin{document}//' | grep -v 'input{inline_numbers}' > "$OUT/preamble.tex" { echo '\input{'"$OUT"'/preamble.tex}'; echo '\begin{document}' for f in tables/v2_*.tex figures/v2_fig_*.tex; do echo "\\input{$f}\\clearpage"; done echo '\end{document}'; } > "$OUT/preview.tex" latexmk -pdf -interaction=nonstopmode -halt-on-error -output-directory="$OUT" "$OUT/preview.tex" >/dev/null pdftoppm -r 80 -png "$OUT/preview.pdf" "$OUT/page" && echo "preview: $OUT/preview.pdf ($(ls "$OUT"/page-*.png | wc -l) pages)" grep -c '^!' "$OUT/preview.log" || true