标题中的交叉引用在标题中损坏

标题中的交叉引用在标题中损坏

我尝试过搜索,但在任何地方都找不到这个问题,但如果之前有人问过的话,我很抱歉。

我正在利用这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更改标题使其不再是大写。

相关内容