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>
29 lines
888 B
Plaintext
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
|