Files
tepbc-ross-retyped/.gitignore
T
bdeshiandClaude Sonnet 5.5 4424cc9887 Add the EPUB edition: converter, class-based audit, shared front matter
tools/make_epub.py converts the same src/ the PDF is set from, running
polish.py first, with original page numbers as page-list metadata, endnotes
gathered in one linked Notes section, and the colophon and errata included.
It raises on any macro it does not declare. tools/epub_audit.py checks by
class of fault (LaTeX residue, escaping, empty blocks, links, images, XML,
content, typography drift from the PDF); make epub runs both.

\byedition{PDF}{EPUB} lets the colophon carry the sentences that are true of
only one edition; the errata introduction moves into src/errata.tex so both
editions print one copy. reprocheck.py now accepts an .epub and skips
environment parameters that are layout, not copy.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-09-29 14:36:18 +06:00

29 lines
888 B
Plaintext

# Regenerable or external — never committed.
# The edition PDF is a build product: `make` remakes it from src/ and plates/.
ross-1988-retypeset.pdf
older-versions/*.pdf
# The ProQuest scan: 16 MB of third-party material, and the one input that is
# not ours to redistribute. Keep it locally at source/10731406.pdf; `make prep`
# and `make plate` need it, an ordinary `make` does not.
source/
# Page rasters, rebuilt from source/ by `make prep`.
scans/
# LaTeX aux, intermediate rasters, contact sheets, probe images.
work/
# Written by the build from work/; the copies in work/ are the originals.
*.log
# Generated by build.sh on every run (rule 8: never edited by hand).
src/main.tex
# Python bytecode, and per-session scratch work (backups, probes, OCR re-scan).
__pycache__/
.scratch/
# The reflowable edition, like the PDF, is remade by `make epub`.
ross-1988-retypeset.epub