我正在用法语写一份报告。我使用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}%
}