% colitur ordo booklet -- LaTeX. flavour: latex % Build: colitur table --year 2027 --template ordo.tex > ordo.tex && pdflatex ordo.tex % % Day label falls back to the slug when the day carries no Latin name (most % temporal days, and most sanctoral entries, which are Latin-less in the % shipped data). The fallback is written as a name-section wrapping a plain % var and its inverse, deliberately NOT as a single dotted-path lookup % followed by its own inverse: a dotted lookup that misses climbs to the % enclosing scope for the WHOLE path, and the month object also carries a % same-named key one level up, so the naive form would render the month's % own Latin name on every day lacking one, and never fall back at all. \documentclass[10pt,twoside]{article} \usepackage[a5paper,margin=15mm]{geometry} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead[C]{ORDO {{year}} \textperiodcentered\ {{rite}}} \setlength{\parindent}{0pt} \begin{document} {{#months}} \section*{ {{name.la}} } {{#days}} \textbf{ {{dom}} } \quad {{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}\\ \small {{rank}} \textperiodcentered\ {{colour}}\\ {{#first}}\small Ep. {{first}}\quad{{/first}}{{#gospel}}\small Ev. {{gospel}}{{/gospel}}\\ {{#comms}}\small Com. {{slug}}\\ {{/comms}} \medskip {{/days}} {{/months}} \end{document}