From: Christian Heller <c.heller@plomlompom.de> Date: Mon, 9 Oct 2023 03:44:35 +0000 (+0200) Subject: Initial commit. X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/%7B%7Bdb.prefix%7D%7D/static/blog?a=commitdiff_plain;h=701e50971f7c2dd1180503c44af123593e28a8d5;p=fabulae-addendae Initial commit. --- 701e50971f7c2dd1180503c44af123593e28a8d5 diff --git a/beating.png b/beating.png new file mode 100644 index 0000000..e3e10de Binary files /dev/null and b/beating.png differ diff --git a/book.tex b/book.tex new file mode 100644 index 0000000..4c295be --- /dev/null +++ b/book.tex @@ -0,0 +1,336 @@ +\documentclass[a5paper,twoside,openany]{book} +\usepackage{geometry} +\usepackage{titlesec} +\usepackage{graphicx} +\usepackage{marginnote} +\usepackage{setspace} +\usepackage{fancyhdr} +\usepackage{tikzpagenodes} +\usepackage{everypage} +\usepackage[switch*,pagewise,modulo]{lineno} +\usepackage{amssymb} +\usepackage[classiclatin]{babel} +\usepackage{titletoc} + + +% basic page geoemtry +\geometry{ + a5paper, + portrait, + inner=25pt, + outer=130pt, + marginparwidth=85pt, + marginparsep=20pt, + headsep=10pt, + top=50pt, + bottom=80pt +} + + +% set default font and line spacing +\renewcommand{\rmdefault}{ptm} +\linespread{1.5} + + +% default "empty" style to use for front pages +\fancypagestyle{empty}{ + \fancyhf{} % clear all header and footer fields + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} +} + + +% redefine \cleardoublepage so the pages created are completely empty +\makeatletter +\renewcommand{\cleardoublepage}{ + \clearpage + \ifodd\value{page} + \else + \hbox{} + \thispagestyle{empty} + \newpage + \fi +} +\makeatother + + +% title page template +\makeatletter +\renewcommand{\maketitle}{ + \begin{titlepage} + \begin{center} + \MakeUppercase{\LARGE\@author} + \\ {\Huge \@title \par} + \vspace*{\fill} + {\LARGE\@date} + \end{center} + \end{titlepage} +} +\makeatother + + +% formatting of table-of-contents entries +\titlecontents{chapter} + [0pt] % left margin from left page margin + { \thispagestyle{empty}} % above-code / global formatting + {} % numbered-entry-format + {} % numberless-entry-format + { % what happens after title + \titlerule*[0.5pc]{.} % a dotted line of 1pc between-dot distances + \contentspage % the page number + } + + +% chapter title format +\titleformat{\chapter} + [hang] % title shape + {\large\centering} % title formatting + {} % section label (e.g. "Chapter") + {0pt} % distance between label and title body + {\chappic\MakeUppercase} % code preceding title body + [] % code succeeding title body +\titlespacing{\chapter} + {0pt} % left margin + {0pt} % top margin + {\baselineskip} % bottom margin +\newcommand{\newcontentsname}[1]{ % if we want to customize the ToC title + \AtBeginDocument{\renewcommand{\contentsname}{#1}} +} + + +% build first book pages and set up formatting for chapters following +\newcommand{\bookstart}{ + \newgeometry{} + \maketitle + \cleardoublepage + \tableofcontents + \cleardoublepage + \restoregeometry + \linenumbers + \AddEverypageHook{\drawmarginsep} + \pagestyle{fancy} +} + + +% highly customized \chapter wrapper +\newcommand{\mychapter}[3]{ % picture, chapter title, ad capitulum + % if picture path given, build \chappic command and \chappicheight, else empty them + \ifx& % \ifx checks if succeeding items are the same, i.e. &==& _if_ %1/picture argument is empty + \renewcommand{\chappic}{\relax} + \settoheight{\chappicheight}{0} + \else + \renewcommand{\chappic}{\vspace{-2\baselineskip}\\\includegraphics[width=\textwidth]{#1}\\} % beware, carefully calibrated whitespace + \settoheight{\chappicheight}{\chappic} + \fi + % header content + \newpage % ensures markboth arguments are correct ones + \markboth{#2}{#3} + % call chapter with only chapter title, add subtitle below + \chapter{#2} + \vspace{-\baselineskip} + \begin{center} + \itshape{#3} + \end{center} + \vspace*{-\baselineskip} + % ensure first paragraph stars non-indented + \noindent + \\ % necessary for unknown reason to make \noindent work +} +\newcommand{\chappic}{} % used in \titleformat to insert chapter picture before title body _if_ re_set by chapter command as non-empty +\newlength{\chappicheight} % used by marginnote positioning next to chapter picture + + +% marginalia formatting +\renewcommand\linenumberfont{\normalfont\small} +\let\oldmarginnote\marginnote +\renewcommand\marginnote[1]{ + \oldmarginnote{\setstretch{1} #1} + } +\let\oldmarginpar\marginpar +\renewcommand\marginpar[1]{ + \oldmarginpar{\setstretch{1} #1} +} +% use \marginnote for marginalia on/next to the chapter pic itself +\newlength{\chapterpicnoteoffset} +\newcommand{\chapterpicnote}[2]{ + \setlength{\chapterpicnoteoffset}{\dimexpr-\chappicheight-4\baselineskip} + \ifx& + \else + \setlength{\chapterpicnoteoffset}{\dimexpr+\chapterpicnoteoffset+#1\baselineskip} + \fi + \ifodd\value{page} + \marginnote{\\#2}[\chapterpicnoteoffset] + \else + \marginnote{\raggedright \\#2}[\chapterpicnoteoffset] + \fi +} + + +% default chapter style +\fancypagestyle{fancy}{ + \renewcommand{\headrulewidth}{1pt} + \fancyheadoffset[LE]{\dimexpr\marginparsep+\marginparwidth\relax} + \fancyheadoffset[RO]{\dimexpr\marginparsep+\marginparwidth\relax} + \fancyfootoffset[LE]{\dimexpr\marginparsep+\marginparwidth\relax} + \fancyfootoffset[RO]{\dimexpr\marginparsep+\marginparwidth\relax} + \fancyhf{} % clear all header and footer fields + \fancyhead[LE]{\leftmark} + \fancyhead[RO]{\rightmark} + \fancyfoot[LE,RO]{\thepage} % page number +} +\renewcommand{\chaptermark}[1]{\relax} % empty automatically inserted chapter label +\assignpagestyle{\chapter}{fancy} + + +% draw vertical margin separator lines +\newlength{\halfmarginparsep} +\setlength{\halfmarginparsep}{\dimexpr\marginparsep / 2 \relax} +\newcommand{\drawmarginsep}{ + \begin{tikzpicture}[remember picture, overlay] + \ifodd\value{page} + \draw [line width=1pt] ([xshift=\halfmarginparsep]current page header area.south east) -- ([xshift=\halfmarginparsep]current page text area.south east); + \else + \draw [line width=1pt] ([xshift=-\halfmarginparsep]current page header area.south west) -- ([xshift=-\halfmarginparsep]current page text area.south west); + \fi + \end{tikzpicture} +} + + +% some shortcuts to make the code less obtrusive inside the texts +\newcommand{\vs}[1]{\vspace{#1\baselineskip}\\} +\newcommand{\marpic}[2]{\includegraphics[width=#1\marginparwidth]{#2}\\} + + +\title{FABVLAE ADDENDAE} +\author{plomlompom} +\date{MMXXIII} +\newcontentsname{INDEX FABVLARVM} +\begin{document} +\bookstart +\mychapter{provrom.png}{PROVINCIAE ROMANAE}{AD CAPITVLVM I} +\chapterpicnote{}{ +littera RÅmÄna: V +\vs{} +litterae \emph{nÅn} RÅmÄnae: u, U, v +\vs{} +V/v \emph{et} U/u $\leftarrow$ V +\vs{} +v = V in\\PROVINCIA (prÅvincia) +\vs{} +u = V in\\CAPITVLVM (capitulum) +\vs{3} +\emph{ad} capitulum prÄ«mum: +\vs{0.5} +\marpic{}{frpag1.png} +} +DIODÅRUS: Ubi est imperium RÅmÄnum? +\\ SEXTUS: In ItaliÄ est. +\\ DIODÅRUS: Est. Sed ubi est quoque? +\\ QUĪNTUS: In ÄfricÄ est. In GalliÄ quoque est! +\\ DIODÅRUS: Est. Suntne prÅvinciae RÅmÄnae, Äfrica et Gallia? +\\ SEXTUS, QUĪNTUS: Sunt! +\\ DIODÅRUS: Num GermÄnia quoque prÅvincia RÅmÄna est? +\\ MÄRCUS: Est! +\\ DIODÅRUS: NÅn est. GermÄnia in EurÅpÄ, sed in imperiÅ RÅmÄnÅ nÅn est. Sed magnum imperium RÅmÄnum est, et multae sunt prÅ\-vinciae RÅmÄnae. +\\ QUĪNTUS: Numerus magnus est! NÅnne \marginpar{nÅnne = nÅn-ne} HispÄnia quoque prÅ\-vincia RÅmÄna est? +\\ DIODÅRUS: Est. +\\ SEXTUS: HispÄnia magna est. Multa et magna oppida in HispÄniÄ sunt, et fluvÄ«i multÄ« et magnÄ«! +\marginpar{parva $\leftrightarrow$ magna\\pauca $\leftrightarrow$ multa} +\\ MÄRCUS: Quid? Pauca oppida in HispÄniÄ sunt, et fluviÄ« parvÄ«. +\\ DIODÅRUS: Pauca oppida in HispÄniÄ sunt, sed non parva. ParvÄ« fluviÄ« sunt, sed nÅn paucÄ«. Magnae silvae quoque in HispÄniÄ sunt. +\\ QUĪNTUS: NÅnne Graecia prÅvincia RÅmÄna est? +\\ DIODÅRUS: Est. Multae sunt Ä«nsulae Graecae in imperiÅ RÅmÄnÅ. +\\ MÄRCUS: Sed parvae sunt! +\marginpar{\marpic{}{forest.png}silva, silvae} +\\ DIODÅRUS: Sunt in GraeciÄ Ä«nsulae parvae, et sunt quoque Ä«nsulae magnae. +\\ QUĪNTUS: Suntne Ä«nsulae Graecae in ÅceanÅ ÄtlanticÅ? +\\ MÄRCUS: Sunt! +\marginpar{\emph{Ä«nsula} Britannia:\vs{0.5}\marpic{0.5}{britannia-insula.png}\emph{nÅn} prÅvincia \\Britannia:\vs{0.5}\marpic{0.65}{britannia-provincia.png}\emph{prÅvincia} Britannia\\(in Ä«nsulÄ BritanniÄ)} +\\ SEXTUS: NÅn sunt. +\\ DIODÅRUS: Num in ÅceanÅ ÄtlanticÅ Ä«nsulae Graecae sunt? NÅn sunt. +\\ QUĪNTUS: Suntne Ä«nsulae RÅmÄnae in ÅceanÅ ÄtlanticÅ? +\\ MÄRCUS: Sunt! Quid Britannia est? +\\ DIODÅRUS: Est Ä«nsula Britannia, et est prÅvincia quoque Britannia, in Ä«nsulÄ BritanniÄ. Sed Ä«nsula nÅn parva est. Sunt multae silvae et multÄ« fluvii in Ä«nsulÄ, sed nÅn in prÅvinciÄ. Silvae et fluviÄ« nÅn in prÅvinciÄ nÅn RÅmÄnÄ« sunt. NÅnne prÅvincia Britannia RÅmÄna est? Est. Num Ä«nsula RÅmÄna est? +\\ SEXTUS, QUĪNTUS: NÅn est! +\\ MÄRCUS: Est! +\\ DIODÅRUS: NÅn est. + +\mychapter{domina.png}{DOMINA EVROPAE}{AD CAPITVLVM II} +Ubi sunt fÄ«liÄ« et fÄ«liae EurÅpae, Äfricae, Asiaeque? +\chapterpicnote{3}{Ecce domina RÅma!} +\marginpar{MÄter ancilla est, sed pater nÅn servus est.\\$\rightarrow$ FÄ«lius servus est, fÄ«lia ancilla est.\vs{}Pater servus est, sed mÄter nÅn ancilla est.\\$\rightarrow$ FÄ«lius servus nÅn est, fÄ«lia ancilla nÅn est.} + +Sunt in RÅmÄ, sunt servÄ«, sunt ancillae familiÄrum RÅmÄnÄrum. Magnus numerus servÅrum ancillÄrumque in imperiÅ RÅmÄnÅ est. VirÄ« RÅmÄnÄ« dominÄ« servÅrum GraecÅrum HispÄnicÅrum BritannicÅrum cÄterÅ\-rumque sunt. RÅma domina multÄrum magnÄrum prÅvinciÄrum est. Multae fÄminae et multÄ« virÄ« prÅvinciÄrum RÅmae ancillae et servÄ« familiÄrum RÅmÄnÄrum sunt. + +LÄ«berÄ« IÅ«liÄ« Aemiliaeque nÅn sunt servÄ«, nÅn sunt ancillae. Sed multÄ« puerÄ« sunt servÄ«, multae puellae sunt ancillae in imperiÅ RÅ\-mÄnÅ. Cuius fÄ«lius servus est? Ancillae fÄ«lius servus est. Estne fÄ«lius servÄ« servus quoque? + +GermÄnia nÅn est prÅvincia RÅmÄna. Suntne virÄ« GermÄniae dominÄ«? Suntne servÄ«? Suntne fÄminae GermÄniae dominae? Suntne ancillae? + +\mychapter{}{LIBRI LIBERORVM}{AD CAPITVLVM II} +\marginpar{librÄ« $\neq$ lÄ«berÄ«} +Ecce liber antÄ«quus. Est liber IÅ«liae. Quis est titulus librÄ« puellae? ``FÄminae antÄ«quae'' est. Quot vocÄbula in titulÅ librÄ« antÄ«quÄ« sunt? Duo. + +Ecce liber novus. Est liber QuÄ«ntÄ«. Quis est titulus librÄ« puerÄ«? ``VirÄ« imperiÄ« RÅmÄnÄ«'' est. Quot vocÄbula in titulÅ librÄ« novÄ« sunt? Tria sunt. Quot syllabae in vocÄbulÅ prÄ«mÅ sunt? Duae sunt. +\marginpar{\marpic{0.5}{single-book.png}Å«nus liber\\Å«nÄ« librÄ«\vs{}\marpic{0.5}{two-books.png}duo librÄ«\\duÅrum librÅrum} + +IÅ«lia et QuÄ«ntus fÄ«lia fÄ«liusque sunt. FÄ«liae et fÄ«liÄ« lÄ«berÄ« sunt. LibrÄ« IÅ«liae QuÄ«ntÄ«que librÄ« lÄ«berÅrum sunt. + +Quot sunt librÄ« lÄ«berÅrum? Num trÄs sunt? NÅn trÄs, sed duo sunt. Quot sunt librÄ« novÄ«? Ūnus est. + +Quot sunt pÄginae librÅrum lÄ«berÅrum? Centum sunt. Quot sunt capitula in librÅ IÅ«liae? Sex sunt. Quot sunt vocÄbula in librÅ puerÄ«? MÄ«lle sunt. + +QUĪNTUS: ``Ecce liber meus magnus est!'' + +IŪLIA: ``Liber tuus nÅn magnus, sed parvus est. Liber meus magnus est.'' +\marginpar{\marpic{0.5}{child.png}Å«nus â¦?\\Å«nÄ« â¦?\vs{}\marpic{0.5}{children.png}duo lÄ«berÄ«\\duÅrum lÄ«berÅrum} + +QUĪNTUS: ``PÄginae librÄ« meÄ« multae sunt. PÄginae librÄ« tuÄ« paucae sunt.'' + +IŪLIA: ``Sed pÄginae librÄ« meÄ« magnae sunt, et pÄginae librÄ« tuÄ« parvae sunt.'' + +QuÄ« sunt titulÄ« librÅrum lÄ«berÅrum? Suntne IÅ«lia QuÄ«ntusque lÄ«berÄ« librÅrum? + + \mychapter{}{NVM DOMINVS PLORAT?}{AD CAPITVLVM III} +BatiÄtus dominus est. Dormit. + +Naevia ancilla est. Naevia cantat. Iam nÅn dormit BatiÄtus, quia eam audit. ĪrÄtus est, venit eamque verberat. Naevia plÅrat. + +CrÄ«xus servus est. CrÄ«xus rÄ«det. BatiÄtus eum audit, et vocat: ``Servus nÅn rÄ«det!'' Verberat CrÄ«xum. CrÄ«xus plÅrat. Vocat BatiÄtus: ``Vir nÅn plÅrat!'' Verberat CrÄ«xum. Iam CrÄ«xus nÅn plÅrat. + +Venit Spartacus, quÄ« quoque servus est. + +Spartacus videt Naeviam CrÄ«xumque. Interrogat CrÄ«xum: ``CÅ«r plÅrat Naevia? Eamne BatiÄtus verberat?'' Respondet CrÄ«xus: ``Eam verberat.'' Spartacus eum interrogat: ``CÅ«r CrÄ«xus nÅn verberat BatiÄtum? Vir probus verberat virum quÄ« fÄminam verberat!'' CrÄ«xus respondet: ``Quia servus dominum nÅn verberat.'' Spartacus Ä«rÄtus est. + +Dormit BatiÄtus. Venit Spartacus. Verberat BatiÄtum. +\marginpar{\emph{Quod} videt Naevia:\vs{0.5}\marpic{0.9}{beating.png}} + +Venit CrÄ«xus, videt Spartacum BatiÄtumque. BatiÄtus plÅrat. Vocat CrÄ«xus: ``Vir nÅn plÅrat!'' Iam rÄ«det CrÄ«xus. CrÄ«xus quoque verberat BatiÄtum. + +Venit Naevia. Ecce servus verberat dominum, et plÅrat dominus! Naevia rÄ«det cantatque. Naevia quoque verberat BatiÄtum. Vocat: ``Dominus quÄ« plÅrat et quem verberat servus nÅn dominus, sed servus est! Iam Spartacus CrÄ«xusque dominÄ« sunt, et Naevia domina est, et BatiÄtus servus meus est! Hahahae!'' + + \mychapter{}{DOMINI NOVI}{AD CAPITVLVM IV} +CrÄ«xus: ``BatiÄte, ubi est pecÅ«nia?'' + +BatiÄtus tacet. Spartacus sÅ«mit baculum BatiÄtÄ«, BatiÄtumque rÅ«rsus verberat. Is vocat: ``BatiÄte!'' BatiÄtus nullum vocÄbulum respondet, sed plÅrat. + +Naevia: ``Ecce sacculum eius! VidÄ, hÄ«c!'' BatiÄtus habet sacculum, Naevia eum sÅ«mit. + +Spartacus imperat: ``In mÄnsÄ eum pÅne!'' Naevia: ``NÅn sacculus tuus, sed meus est.'' Spartacus rÅ«rsus imperat: ``Eum pÅne!'' Naevia tacet, et pÄret. + +Sunt nummÄ« in sacculÅ. CrÄ«xus: ``Quot nummÄ« sunt?'' Naevia numerat: ``Sunt decem nummÄ«!'' Sunt laetÄ« Spartacus, CrÄ«xus, Naeviaque, quia numerus nummÅrum magnus est. + +Sed sunt trÄs hominÄs Naevia Spartacus CrÄ«xusque. Quem numerum nummÅrum habet unus homÅ? +\marginpar{\marpic{0.75}{vitruvian.png}homÅ, hominÄs} + +SÅ«mit Spartacus prÄ«mum nummum. ``SÅ«me nummum secundum, CrÄ«xe.'' Is sÅ«mit. ``SÅ«me nummum tertium, Naevia.'' SÅ«mit. + +Sunt septem nummÄ« in sacculÅ. RÅ«rsus Å«num sÅ«mit Spartacus, rÅ«rsus sÅ«mit Å«num CrÄ«xus, rÅ«rsus sÅ«mit Å«num Naevia. + +Sunt quattuor nummÄ« in sacculÅ. RÅ«rsus Å«num sÅ«mit Spartacus, rÅ«rsus sÅ«mit Å«num CrÄ«xus, rÅ«rsus sÅ«mit Å«num Naevia. + +Est Å«nus nummus cÄterus in sacculÅ. Cuius nummus est? Tacet Spartacus, tacet CrÄ«xus, tacet Naevia. + +RÄ«det CrÄ«xus, et sÅ«mit nummum. ĪrÄtus est Spartacus, Ä«rÄta est Naevia. SÅ«mit baculum Spartacus. + +Sed ecce, pÅnit CrÄ«xus nummum in BatiÄtÅ. Iam rÄ«det Spartacus, iam rÄ«det Naevia. CrÄ«xus: ``Probus servus est BatiÄtus. BatiÄte, probe serve â sÅ«me nummum tuum!'' Tacet BatiÄtus, sed pÄret. +\end{document} diff --git a/britannia-insula.png b/britannia-insula.png new file mode 100644 index 0000000..81c54ec Binary files /dev/null and b/britannia-insula.png differ diff --git a/britannia-provincia.png b/britannia-provincia.png new file mode 100644 index 0000000..9b9c317 Binary files /dev/null and b/britannia-provincia.png differ diff --git a/child.png b/child.png new file mode 100644 index 0000000..bfcf2bb Binary files /dev/null and b/child.png differ diff --git a/children.png b/children.png new file mode 100644 index 0000000..c95ea5a Binary files /dev/null and b/children.png differ diff --git a/domina.png b/domina.png new file mode 100644 index 0000000..1ae6587 Binary files /dev/null and b/domina.png differ diff --git a/forest.png b/forest.png new file mode 100644 index 0000000..5637b20 Binary files /dev/null and b/forest.png differ diff --git a/frpag1.png b/frpag1.png new file mode 100644 index 0000000..ff352ee Binary files /dev/null and b/frpag1.png differ diff --git a/provrom.png b/provrom.png new file mode 100644 index 0000000..2210a4d Binary files /dev/null and b/provrom.png differ diff --git a/single-book.png b/single-book.png new file mode 100644 index 0000000..863c341 Binary files /dev/null and b/single-book.png differ diff --git a/two-books.png b/two-books.png new file mode 100644 index 0000000..fa60306 Binary files /dev/null and b/two-books.png differ diff --git a/vitruvian.png b/vitruvian.png new file mode 100644 index 0000000..12fba96 Binary files /dev/null and b/vitruvian.png differ