-- header-image-wrap.lua -- Wrappt das Header-Foto im PDF-Output mit \hfill\raisebox{-\height}[0pt][0pt]{...}, -- damit es in der rechten Tabellen-Zelle rechtsbuendig sitzt und die Bild-Top auf -- der Cell-Top steht (statt durch parbox-[t]-Baseline-Logik nach oben aus der Zelle -- herauszuragen). -- -- Wirkt nur bei LaTeX-Output (FORMAT-Variable) und nur fuer Bilder mit "foto" im -- Dateinamen. DOCX bleibt unberuehrt: Pandoc rendert das Image-Element normal, -- und das DOCX-Post-Processing kuemmert sich um Rechtsbuendig + Spacing. -- -- Wichtig: Das Image-Element MUSS im AST bleiben, damit Pandoc seine Resource- -- Path-Resolution (Image-Datei finden, ggf. in den LaTeX-Build-Tempdir kopieren) -- weiterhin durchfuehrt. Wenn das Image durch ein einzelnes RawInline mit -- gebackenem Pfad ersetzt wuerde, wuerde LuaLaTeX die Datei nicht finden: -- ! Package luatex.def Error: File `foto-...jpg' not found. -- Deshalb geben wir eine Liste mit RawInline + Image + RawInline zurueck. function Image(img) if not FORMAT:match("latex") then return nil end if not img.src:match("foto") then return nil end return { pandoc.RawInline("latex", "\\hfill\\raisebox{-\\height}[0pt][0pt]{"), img, pandoc.RawInline("latex", "}") } end