Files
tepbc-ross-retyped/older-versions/preamble-v1-pagefaithful.tex
T
bdeshiandClaude Opus 5 82849eb94d Initial commit: Ross 1988 re-typeset edition
A searchable, re-typeset edition of Fiona Ross, "The Evolution of the
Printed Bengali Character from 1778 to 1978" (Ph.D., SOAS, 1988),
transcribed from the 431-leaf ProQuest scan. All 431 pages done; 178
plates and 410 inline type specimens cut from the scan; 51 errata.

Tracked: the transcription (src/pages), the preamble and its typographic
decisions, the cut images (plates/ — not reliably regenerable, the crop
specs for the inline cuts were never scripted), tools, and the four
working documents.

Not tracked: the built PDF, which `make` remakes from src/ and plates/;
the ProQuest scan under source/, which is third-party and needed only by
`make prep` and `make plate`; scans/ and work/, both regenerable.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 19:03:25 +06:00

69 lines
3.8 KiB
TeX

% ross-thesis re-typeset — shared preamble
\documentclass[11pt,letterpaper,oneside]{article}
\usepackage[letterpaper,top=1.05in,bottom=1.0in,left=1.25in,right=1.25in,headheight=14pt,headsep=0.35in,footskip=0.4in]{geometry}
\usepackage{fontspec}
\setmainfont{Liberation Serif}
\setsansfont{Liberation Sans}
\newfontfamily\bnfont{FreeSerif}[Script=Bengali]
\usepackage[Latin]{ucharclasses} % (kept for future automatic Bengali fallback)
\usepackage{setspace}
\usepackage{scrextend} % addmargin
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{microtype}
\usepackage[bookmarks,bookmarksnumbered=false,hidelinks,pdfusetitle]{hyperref}
\hypersetup{pdftitle={The Evolution of the Printed Bengali Character from 1778 to 1978},
pdfauthor={Fiona Georgina Elisabeth Ross},
pdfsubject={Ph.D. thesis, SOAS, University of London, 1988 (re-typeset edition)},
pdfkeywords={Bengali, Bangla, typography, type design, printing history, Linotype, photocomposition}}
% ---- page-number-faithful page environment -------------------------------
% \origpage{N} begins an output page carrying the ORIGINAL printed number N.
% Every original page maps to exactly one output page.
\newcommand{\origpage}[1]{\clearpage\setcounter{page}{#1}\hypertarget{page.#1}{}}
\pagestyle{fancy}\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[R]{\sffamily\bfseries\thepage} % original: bold sans numeral, top right
\fancypagestyle{unnumbered}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}}
% ---- footnotes: \fn{n}{text} forces the ORIGINAL footnote number n -------
\newcommand{\fn}[2]{\setcounter{footnote}{\numexpr#1-1\relax}\footnote{#2}}
\renewcommand{\footnoterule}{\vspace*{4pt}}
\usepackage[hang,flushmargin,bottom]{footmisc}
\setlength{\footnotemargin}{1.4em}
\renewcommand{\footnotesize}{\fontsize{8.5}{10}\selectfont}
% ---- uncertain readings: rendered normally, but logged for user confirmation
\newwrite\unsurefile
\newcommand{\unsure}[1]{#1\write\unsurefile{p.\thepage: #1}}
% ---- section heads as in original (bold, centred, same size as text) -----
\newcommand{\chaphead}[1]{\begin{center}\bfseries #1\end{center}\vspace{0.6em}}
\newcommand{\subhead}[1]{\noindent\emph{#1}\par}
% ---- plates ----------------------------------------------------------------
% \plate{N}{file}{caption}: image fills text block; caption typeset small below.
\newcommand{\plate}[3]{%
\begin{center}\vspace*{\fill}
\includegraphics[width=\textwidth,height=0.86\textheight,keepaspectratio]{#2}
\vspace*{\fill}\end{center}
\vfill\noindent{\small #1. #3}\par}
\setstretch{1.45}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.9em}
\raggedbottom
% ---- contents / list-of-plates lines ----------------------------------------
% \tocl{indent}{label}{title}{page} — page hyperlinked to page.N target
\newcommand{\pg}[1]{\hyperlink{page.#1}{#1}}
\newcommand{\tocl}[4]{\noindent\hspace*{#1}\makebox[0.55in][l]{#2}\parbox[t]{\dimexpr\textwidth-#1-0.55in-0.5in\relax}{\raggedright #3}\hfill\makebox[0.5in][r]{\pg{#4}}\par}
\newcommand{\toclnp}[3]{\noindent\hspace*{#1}\makebox[0.55in][l]{#2}\parbox[t]{\dimexpr\textwidth-#1-0.55in-0.5in\relax}{\raggedright #3}\par}
% \pl{no}{caption}{page} — list-of-plates entry
\newcommand{\pl}[3]{\noindent\makebox[0.35in][r]{#1.}\hspace{0.12in}\parbox[t]{\dimexpr\textwidth-0.35in-0.12in-0.5in\relax}{\raggedright #2}\hfill\makebox[0.5in][r]{\pg{#3}}\par}
% \ig{file} — inline glyph image cropped from the scan (for glyphs the original set as images)
\newcommand{\ig}[1]{\raisebox{-0.35ex}{\includegraphics[height=1.35em]{#1}}}
% \plx{no}{caption}{raw page cell} — as \pl but page cell is typeset verbatim
\newcommand{\plx}[3]{\noindent\makebox[0.35in][r]{#1.}\hspace{0.12in}\parbox[t]{\dimexpr\textwidth-0.35in-0.12in-0.9in\relax}{\raggedright #2}\hfill\makebox[0.9in][r]{#3}\par}