PDF-documentexport zet inlineformules als dollartekst in plaats van als formule #1716
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1716
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Een inlineformule zoals
$E = mc^2$wordt in de documentweergave als formule gezet. HTML doet hetzelfde via MathJax en LaTeX laat de formule native door. De ingebouwde document-PDF laat daarentegen de letterlijke dollartekens en TeX-bron in de lopende zin staan.Displayformules (
$$…$$) worden in diezelfde PDF al als vectorvorm gerenderd. Het verschil komt dus niet door een ontbrekende formulemotor, maar doordat alleen het blokpad bescherming en rendering heeft.Reproductie
Bekijk het document op het scherm en exporteer naar de ingebouwde PDF. De tweede formule wordt getekend; de eerste blijft
$E = mc^2$.Verwacht
Inlineformules worden als formule op de tekstbaseline gezet, met dezelfde lettergrootte en kleur als de omringende zin. Alleen wanneer renderen echt mislukt, blijft de veilige bron zichtbaar als expliciete terugval.
Technische aanwijzing
markdownToPdfBlocksbeschermt alleen displaymath via_protectDisplayMathen maakt daarvanPdfVerbatimKind.math. Inline$…$gaat als gewone tekst door de Markdown-AST naarPdfSpan; de renderer heeft daardoor geen aanwijzing dat het een formule is.De bestaande
MathSvgResolveren grafische PDF-route kunnen als renderbron worden hergebruikt, maar de tussenvorm heeft een inline formule-span nodig in plaats van een blok.Regressie
PdfSpanmet dollartekens.Scope
Alleen de ingebouwde document-PDF. Geen wijziging aan Markdown, HTML of LaTeX en geen nieuwe formule-syntaxis.
Opgepakt. Tak: fix/document-pdf-parity-1712-1716. Verwachte reikwijdte: lib/services/pdf/*, tests en bestaande documentatie.