Files
business-suite/TODO.md
T
Marc WäckerlinandClaude Opus 5 adc58e19d7 One LaTeX design for a company, in three templates
A company that writes with LaTeX ends up with a document class, a letter class
and a presentation theme that share a design and not a line of code. Every fix
is then made three times, two of them late and the third never.

Here the page is written once. A company declares its colours, faces and logo in
one file, and the document template, the letter class and the presentation theme
read that one file. Nothing in the suite carries a colour value, a font name or
a file name of any company, which is what lets it be published while the
companies stay private.

Every measure of the page follows from a measurement or from a named definition:
the room the head and the foot need is taken from the boxes they really build,
one line of the body text stands between the head and the text and between the
text and the foot, a heading never stands alone at the foot of a page, a picture
takes the size of the family, and a Markdown file reaches the same page as the
same document written in LaTeX.

The suite ships with a company that does not exist, Nordwind AG, so that it
builds and is measured anywhere: three colours, the TeX Gyre families every
installation carries, and an icon drawn in TikZ.

574 checks over five measurements, all of them on the rendered page or on the
build log rather than on the source.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 15:06:07 +02:00

2.2 KiB

TODO

One line per task, newest on top: date, status, who asked. An entry is deleted when the task is implemented, entered in FEATURES.md, tested green and entered in TESTS.md.

Ordered

  • 2026-09-21, open, ordered: the three companies become configurations of this suite. Pacta first, then PLIM, then MRW. Each one keeps its file names, and its document package becomes its identity plus this template. Waiting for the decision, because it changes three repositories that are not this one

  • 2026-09-21, open, ordered: whether the fourth and the fifth heading level keep the run-in shape their class gives them. They take the reservation either way; a #### out of Markdown is a run-in heading today, as it is in all three companies

  • 2026-09-21, open, ordered: the letter style mrw.sty still carries its four colours and its own font block and sets a sans body. It becomes the identity of that company as soon as the suite stands

  • 2026-09-21, open, ordered: the option titlelogoheight has nothing left to size since the logo left the title block, and the test against the origin still compares its value with pacta.sty. Whether the option and that comparison go is open, because the number is one the family decided

Other sessions

  • 2026-09-22, open, politik/latex over mrw/latex: the four proportions of the lockup — namefactor, taglinefactor, namegap, addressgap — are keys of /business/logo and belong in \businessidentity, because each of them is a property of the company's own drawing and not of the family. Measured today: a company reaches them with one \pgfkeys{/business/logo/.cd, …} in its identity file and it holds for every call, so nobody is blocked; what is missing is the documented way. Waiting for Marc, because it adds four keys to the interface three companies will write against

  • 2026-09-21, open, pacta-39: the nine measurements of the origin have to come along before Pacta is migrated. Five of them are measured here, four are not: the address line over five addresses and three heights, the same block halved at two heights, the name over 0.708 of the ink of the logo, and the marks measured by how much of their own box they fill