Fancyhdr 和 hyperref - 标题前不需要的空间

Fancyhdr 和 hyperref - 标题前不需要的空间

我正在用法语写一份报告。我使用hyperref'sautoref进行交叉引用,并在序言中重新定义了该函数使用的某些名称,例如附录和图表。

我刚刚注意到我的fancyhdr标题中有一个不需要的间距;这个空间似乎根据\addto\extrasfrench...我使用的指令数量而增加或减少。

我曾尝试查看该hyperref.sty文件,但是我太过新手,无法理解该级别的 LaTeX 语法。

下面的 MWE 在文档最后一页的页眉上产生了不需要的空间,通过注释和取消注释\addto\extrasfrench...指令,可以看到这个空间的变化。

有人可以帮忙吗?

问题的图形描述:红色箭头显示我想要摆脱的变量间距 红色箭头表示不需要的空间

分数维:

\documentclass[a4paper, oneside, 12pt, french]{report}

\usepackage[french]{babel}

% géometrie de la page
\usepackage[
    headheight = 15.25pt, 
    left=2cm, 
    right=2cm, 
    top=2cm, 
    bottom=2cm, 
    showframe,
]{geometry}

\usepackage{fancyhdr} % permet de modifier les en-têtes
\pagestyle{fancy}
\fancyhf{}% active les en-têtes et pieds de page
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\chaptername}\ \thechapter.\ #1}{}}%
\fancyhead[LO,RE]{\textsl{\leftmark}}% en-tête à gauche

%% <-- --------------------------------------------------------------- -->
%% <-- COMMENT OUT ONE AFTER THE OTHER AND NOTICE THE SPACE INCREASING -->
\usepackage{hyperref}
\addto\extrasfrench{%
    \def\appendixautorefname{annexe}
}
\addto\extrasfrench{%
    \def\figureautorefname{figure}
}
\addto\extrasfrench{%
    \def\equationautorefname{\'equation}
}
%% <-- --------------------------------------------------------------- -->

\begin{document}
    \part{Dummy part}

        \chapter{Dummy chapter}

            \section{Dummy section}
                Hi there
                \newpage
                Some text

\end{document}

答案1

我将(再次)回答我自己的问题,感谢用户 UlrikeFischer!

我忘记了%的定义后面的autoref。新的定义应如下所示:

\usepackage{hyperref}
\addto\extrasfrench{%
    \def\appendixautorefname{annexe}%
}
\addto\extrasfrench{%
    \def\figureautorefname{figure}%
}
\addto\extrasfrench{%
    \def\equationautorefname{\'equation}%
}

相关内容