Footer/vspace-Rendering ändert sich nach dem TeX Live-Versionsupdate (2019 auf 2022)

Footer/vspace-Rendering ändert sich nach dem TeX Live-Versionsupdate (2019 auf 2022)

Nach dem Upgrade von einer älteren Version von pdfTeX treten in meiner PDF-Ausgabe unerwartete Änderungen bei der Darstellung auf. Zuvor habe ich verwendet pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian), jetzt verwende ich pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian).

Das Problem zeigt sich in meinen Fußzeilen, die aus zwei roten Linien bestehen. Seit dem Update sind diese Linien nach unten verschoben und der Fußzeilentext „Seite X von Y“ ist leicht nach oben gerückt, obwohl sich am LaTeX-Code nichts geändert hat.

Vor:

Bildbeschreibung hier eingeben

Nach:

Bildbeschreibung hier eingeben

Ähnliche Probleme wurden gemeldet (eins,zwei,drei). Allerdings scheint keine der vorgeschlagenen Lösungen mein Problem zu beheben.

Ich habe es auch auf Overleaf getestet und festgestellt, dass das Problem bei pdfTeX-Versionen ab 2022 auftritt (Versionen vor und einschließlich 2021 (Legacy) rendern die PDFs korrekt).

Wie kann ich meine PDFs wieder wie gewohnt generieren?

Hier ist ein Beispiel meines LaTeX-Codes:

\documentclass[10pt]{report}

\usepackage[top=3.2cm, bottom=3.5cm, left=1.5cm, right=1.5cm, foot=1.7cm, head=2.6cm, heightrounded, portrait, a4paper]{geometry}
\usepackage{stackengine}
\usepackage{fancyhdr}
\usepackage{tikz}


\newcommand\FooterRedLine{\vspace*{-6.8mm}\textcolor{red}{\rule{0.5\textwidth-1.2cm}{2pt}}}

\newcommand{\SetupHeaderAndFooter}{
  \fancypagestyle{plain}{
    \fancyhf{}
    \renewcommand{\headrulewidth}{1.2pt}
    \setlength{\tabcolsep}{1pt}
    \renewcommand{\arraystretch}{1}
    \setlength\arrayrulewidth{0.2pt}
    
    \fancyfoot[L]{
      \FooterRedLine \hfill \FooterRedLine
    }
    \fancyfoot[C]{
      \includegraphics[width=2.2cm, keepaspectratio=true]{example-image-a} \\
      \small{ABC\texttrademark} \\[1mm]
      \scriptsize{\textit{ABC}}
    }
    \fancyfoot[R]{
      \vspace{3mm}
      \small{Page X of Y}
    }
  }
  
}


\SetupHeaderAndFooter
\pagestyle{plain}


\begin{document}
Hello
\end{document}

Das Ändern von vspace scheint keine Auswirkungen zu haben

  • \FooterRedLine: Das Entfernen \vspacehat nichts bewirkt.

  • Page X of YFußzeilentext: Das Ändern des vspace in \vspace*{3mm}, \vspace{30mm}, oder \vspace*{30mm}hat nichts bewirkt.

verwandte Informationen