bdeshiandClaude Opus 5 5f15c89a20 Drop small caps for acronyms; ninth diacritic fix; verify forces a build
Abbreviations are now plain uppercase throughout (Sammay). The pass
small-capped an explicit whitelist, which could only ever be partial: on
the Abbreviations and Conventions page BFBS, LMS and MLCo stood
unconverted in one column beside small-capped BL, BMS, EIC, IOL, OUP,
SOAS and SPG, and "MS EUR 30" split a single shelfmark across two styles.

Completing the whitelist was the obvious fix and the wrong one. The
original is a typescript — a typewriter cannot set small caps — so the
source defines none, and rule 3 leaves every acronym as the plain
uppercase it prints. smallcaps() is now a documented no-op.

p0431: Rtusamhāra -> Ṛtusaṃhāra, verified at 700 dpi (dot under the R,
dot under the m). It was catchable because it broke the Bibliography's
own pattern: the author gives a title in full transliteration and its
anglicised form plain — "Ānanda Bājāra Patrikā (Ananda Bazar Patrika)" —
so a Bibliography entry with the marks stripped is an anomaly, while most
of the remaining flags there are her distinction rather than our error.

Makefile: verify now depends on `build`, not `pdf`. `pdf` is
timestamp-conditional, and a source edited while a build is running
leaves a PDF newer than the source it does not contain — make then skips
the rebuild and verify passes against stale output. That happened here,
and reprocheck caught it correctly twice while I twice misread it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 02:12:42 +06:00
2026-09-15 01:15:55 +06:00

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)
S
Description
No description provided
Readme
113 MiB
export
Latest
2026-10-03 11:32:55 +06:00
Languages
TeX 80.6%
Python 18.4%
Shell 0.5%
Makefile 0.3%
Dockerfile 0.2%