我有一个部分,其标题是“定理 1 的证明”,我可以通过输入
\section{Proof of \cref{myTheorem}}
在章节标题本身中,它运行良好,但是当章节标题在页面标题中重现时,cleveref 不知道该做什么,因此生成了“证明 ??”。这是一个工作示例。
\documentclass[twoside]{report}
\usepackage{cleveref}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\rightmark}
\begin{document}
\chapter{Introduction}
\begin{theorem}\label{myTheorem}
Something I want to prove.
\end{theorem}
Some filler text\dots
\newpage
\section{Proof of \cref{myTheorem}}
\begin{proof}
Proof of the thing I want to prove.
\end{proof}
\end{document}
我尝试过多次重新编译我的文档,但都没有成功。此示例使用了 fancyhdr,但当我有一个未使用此包的标头时也发生了同样的问题。我在网上找不到任何讨论此问题的内容,cleveref 文档中也找不到任何内容(尽管我没有从头到尾阅读它)。
可以通过以下方式解决这个问题:
\section{Proof of theorem \ref{myTheorem}}
但我想知道是否有办法使用 来解决这个问题\cref
。