如何使章节标题中使用的 \cref 在标题中发挥作用?

如何使章节标题中使用的 \cref 在标题中发挥作用?

我有一个部分,其标题是“定理 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

相关内容