TeX Live 版本更新(2019 至 2022)后,页脚/vspace 渲染方式不同

TeX Live 版本更新(2019 至 2022)后,页脚/vspace 渲染方式不同

从旧版本的 pdfTeX 升级后,我的 PDF 输出出现了意外的渲染变化。以前我使用的是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 上进行了测试,发现该问题存在于从 2022 版开始的 pdfTeX 版本(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}没有任何效果。

相关内容