Различия в отображении нижнего колонтитула/vspace после обновления версии TeX Live (с 2019 по 2022 г.)

Различия в отображении нижнего колонтитула/vspace после обновления версии TeX Live (с 2019 по 2022 г.)

Я сталкиваюсь с неожиданными изменениями в рендеринге в моем PDF-выводе после обновления со старой версии pdfTeX. Раньше я использовал pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian), а теперь использую pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian).

Проблема проявляется в моих нижних колонтитулах, которые состоят из двух красных линий. После обновления эти линии сместились вниз, а текст нижнего колонтитула "Страница X из Y" немного сместился вверх, несмотря на отсутствие изменений в коде LaTeX.

До:

введите описание изображения здесь

После:

введите описание изображения здесь

Сообщалось о подобных проблемах (один,два,три). Однако ни одно из предложенных решений не решило мою проблему.

Я также протестировал Overleaf и обнаружил, что проблема присутствует в версиях pdfTeX, начиная с 2022 года (версии до 2021 года включительно (устаревшие) отображают PDF-файлы правильно).

Как мне заставить мои PDF-файлы генерироваться так же, как раньше?

Вот пример моего кода LaTeX:

\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}

Кажется, изменение vspace не дает никакого эффекта.

  • \FooterRedLine: удаление \vspaceничего не дало.

  • Page X of Yтекст нижнего колонтитула: изменение vspace на \vspace*{3mm}, \vspace{30mm}, или \vspace*{30mm}, ничего не дало.

Связанный контент