9b02bba985a84e77992a80e9daf094822470f29a
The line was 78 characters at 12pt, above the 60-75 band — not the "~73"
I had recorded. That figure came from a font-metric estimate (measure
divided by the unweighted mean lowercase advance, counting no spaces) and
was simply wrong. Measured directly off the built PDF — 79 full lines,
glyphs plus inter-word gaps — 12pt ran 78 and 13pt runs 73.
So this is not restoring a lost measure, it is fixing a line that was too
long, and raising the size is the better of the two fixes: narrowing the
measure to 5.7in would have shortened the line while leaving the type
small. (Sammay proposed the size bump.)
Set through fontspec Scale=1.0833 over the 12pt class, deliberately: it
scales every size in the family, including the plate captions, but leaves
\baselineskip class-derived, so \setstretch{1.59} still yields the 22.9pt
line measured off the original. That leading is anchored to the inline
specimens and must not drift with the type size.
Verified after the build:
characters per line 78 -> 73 (target band 60-75)
pages 455 -> 479
underfull boxes 84 -> 71
Bengali/Latin ratio 2.08 -> 2.11 Scale=MatchLowercase is applied
after the main font's Scale, so
Tiro Bangla needed no adjustment
specimens still clear of the lines above and below
overfull 0, font warnings 0, reprocheck 0 tokens short
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Ross 1988 — re-typeset edition (work in progress)
Re-typesetting Fiona Ross's 1988 SOAS Ph.D. thesis The Evolution of the Printed Bengali Character from 1778 to 1978 from the ProQuest scan into a searchable PDF.
Quick start
make image # build the toolchain container (TeX Live/XeLaTeX, poppler, tesseract, python)
make check # consistency checks
make build # → ross-1988-retypeset.pdf (previous version archived in older-versions/)
Continue the conversion with Claude Code from this directory: it reads CLAUDE.md,
PLAN.md, CONTINUATION.md; /batch, /verify and /status are provided in .claude/commands/.
Layout
| Path | What |
|---|---|
source/10731406.pdf |
the scan (ProQuest), untouched |
src/preamble.tex, src/colophon.tex, src/pages/pNNNN.tex |
one file per original page (NNNN = PDF page) |
plates/ |
plate images cropped from the scan at native 300 dpi |
fonts/ |
Tiro Bangla (OFL) |
tools/ |
prep.sh (raster+OCR scaffold), ocr2tex.py (draft), crop_plate.py, check.py |
manifest.tsv |
page-by-page ledger: PDF page → printed page, kind, status, file |
PLAN.md / CONTINUATION.md / QUESTIONS.md / CLAUDE.md |
design · resume point · open readings · working rules |
older-versions/ |
every superseded PDF and preamble |
scans/, work/ |
scratch (regenerable; excluded from the archive) |