我尝试过搜索,但在任何地方都找不到这个问题,但如果之前有人问过的话,我很抱歉。
我正在利用这memoir
门课用 LaTeX 写一篇论文(我对它还很陌生),我的附录中有一节是关于一个方程的解的,所以我用
\section{Solutions to equation in section~\ref{sec:xxxxx}}
这将在章节开头正常显示,因此交叉引用没有被破坏,但在奇数页顶部的页眉中,引用不起作用;它打印为
A.2. ??节中方程的解
我找不到任何方法来解决此问题,除非手动使用%\sectionmark{}
或删除交叉引用来更改它。
有人能给我一些建议吗?
编辑:事实证明hyperref
是该软件包导致了问题(如果我禁用该软件包,它就会正常工作)。我需要文档中指向外部网站的超链接,这样我就无法禁用该hyperref
软件包。我在网上寻找解决方案,但同时我也很感激任何帮助。
由 LOCKSTEP 编辑:这是显示问题的 MWE。请注意,问题与类无关memoir
——它也会显示article
(如果使用\pagestyle{headings}
)。
\documentclass{memoir}
\usepackage{hyperref}
\begin{document}
\section{foo}\label{sec:foo}
\cleardoublepage
\section{Solutions to equation in section~\ref{sec:foo}}
\end{document}
答案1
这似乎与回忆录类中的默认标题使用全部大写字符有关 - 将标签更改为大写可以解决此问题。另一个选项是使用\nouppercaseheads
更改标题使其不再是大写。