bdeshiandClaude Opus 5 05c41040f7 Diacritic corrections, link styling, and a build lock
Eight diacritic corrections at seven sites, each verified against the page
image at 900 dpi:

  p0049  Nastaʿlīq -> Nasta`līq   the mark is a quote, not a ʿayn (Sammay)
  p0072  Cálidás   -> Cálidās
  p0256  Rajākṛṣṇa -> Rājākṛṣṇa
  p0260  Īsvaracandra -> Īśvaracandra  (x2)
  p0430  Iśvaracandra -> Īśvaracandra
  p0430  Gītā -> Gīta  (x2)
  p0430  Munṣī -> Munśī

Found by two nets over the transcription: a rare-character inventory
(U+02BF appeared exactly once in 431 pages — the tell) and a check for
names that appear with more than one accenting, 84 occurrences of which
~32 are now checked. Neither net catches a name mis-transcribed the SAME
way everywhere, so this is a partial sweep, not a clean bill.

The French accents are all handwritten additions in the scan — pen-drawn
cedillas and acutes — applied inconsistently by the author and reproduced
per instance. All of that cluster checks out.

Clickable regions now carry a 0.4pt hairline rule in RGB(95,125,165) on
the Contents/List-of-Plates page numbers and on resolved cross-references;
endnote superscripts and whole-line entries stay unmarked. polish.py emits
\xref for the former and \hyperlink for the latter so the two differ.

Also: plate 1's List-of-Plates entry uses \plx, which build_maps() did not
scan, so plate 1 was the one plate of 178 whose "pl. 1" references never
linked.

build.sh takes an atomic mkdir lock: two builds sharing work/ corrupt
main.aux and produce an error that names the wrong file entirely.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 00:50:04 +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%