Snijtekens terug zodra er een uitvoerpad is dat ze zet #1510

Closed
opened 2026-08-17 09:41:24 +00:00 by brenno · 1 comment
Owner

De snijtekens-schakelaar heeft kort bestaan (PR #1505) en is er vóór de merge weer uitgehaald, op aandringen van de bewaker. Reden: geen enkel uitvoerpad zette ze.

  • HTML: marks: crop cross is CSS Paged Media. De gedocumenteerde PDF-route van een document is het afdrukken van de HTML-export vanuit de browser (FILE_FORMAT.md §14.4), en geen browser kent die eigenschap.
  • LaTeX: het papier wordt wél vergroot (geometry paperwidth/paperheight), maar er is geen crop-pakket in de preamble. Dat pakket zit niet in elke TeX-opzet en was op de bouwmachine niet te verifiëren.

Een vergroot vel zónder tekens is voor een drukker erger dan geen afloop: hij weet niet waar het snijformaat ligt. Vandaar eruit tot het waar te maken is.

Wat het weer opent:

  • een PDF-uitvoerpad dat CSS Paged Media kent (Prince, WeasyPrint, Paged.js), of
  • het crop-pakket in de LaTeX-preamble, mét een controle dat het aanwezig is en een eerlijke tekst dat het alleen voor die route geldt.

De afloop zelf werkt wel in beide paden en is gebleven. test/marp_html_continuous_test.dart pint nu vast dát de @page-regel géén marks belooft; die toets moet mee veranderen als dit terugkomt.

De snijtekens-schakelaar heeft kort bestaan (PR #1505) en is er vóór de merge weer uitgehaald, op aandringen van de bewaker. Reden: geen enkel uitvoerpad zette ze. - **HTML:** `marks: crop cross` is CSS Paged Media. De gedocumenteerde PDF-route van een document is het afdrukken van de HTML-export vanuit de browser (FILE_FORMAT.md §14.4), en geen browser kent die eigenschap. - **LaTeX:** het papier wordt wél vergroot (`geometry paperwidth/paperheight`), maar er is geen `crop`-pakket in de preamble. Dat pakket zit niet in elke TeX-opzet en was op de bouwmachine niet te verifiëren. Een vergroot vel zónder tekens is voor een drukker erger dan geen afloop: hij weet niet waar het snijformaat ligt. Vandaar eruit tot het waar te maken is. **Wat het weer opent:** - een PDF-uitvoerpad dat CSS Paged Media kent (Prince, WeasyPrint, Paged.js), of - het `crop`-pakket in de LaTeX-preamble, mét een controle dat het aanwezig is en een eerlijke tekst dat het alleen voor die route geldt. De afloop zelf werkt wel in beide paden en is gebleven. `test/marp_html_continuous_test.dart` pint nu vast dát de `@page`-regel géén `marks` belooft; die toets moet mee veranderen als dit terugkomt.
Author
Owner

Gemerged in #1530.

De schakelaar is terug voor het pad dat hem waarmaakt: LaTeX zet met het crop-pakket echte snijtekens rond het snijformaat. Het HTML-pad belooft nog steeds niets — geen browser kent marks uit CSS Paged Media, en een test pint vast dat de @page-regel ze niet noemt.

Drie begrenzingen die eruit volgden: de vlag staat in AppSettings en niet in PageMargins (die reist sinds #1525 mee in het .md, en snijtekens hebben geen vocabulaire dat een andere lezer uitvoert), het pakket komt alleen in de preamble bij een expliciete keuze mét afloop, en de interfacetekst noemt alle drie de voorbehouden.

Gemerged in #1530. De schakelaar is terug voor het pad dat hem waarmaakt: LaTeX zet met het `crop`-pakket echte snijtekens rond het snijformaat. Het HTML-pad belooft nog steeds niets — geen browser kent `marks` uit CSS Paged Media, en een test pint vast dat de `@page`-regel ze niet noemt. Drie begrenzingen die eruit volgden: de vlag staat in AppSettings en niet in PageMargins (die reist sinds #1525 mee in het `.md`, en snijtekens hebben geen vocabulaire dat een andere lezer uitvoert), het pakket komt alleen in de preamble bij een expliciete keuze mét afloop, en de interfacetekst noemt alle drie de voorbehouden.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1510
No description provided.