如何在证明名称中添加辅助部分?

如何在证明名称中添加辅助部分?

\documentclass{article}
\usepackage{amssymb,amsmath,hyperref,mathtools,amsthm}
\usepackage[noabbrev,capitalize,nameinlink]{cleveref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,      
    urlcolor=blue,
    citecolor=blue
}
\newtheorem{theorem}{Theorem}

\begin{document}

\section{Introduction}

\begin{theorem} \label{thm} ~
\begin{enumerate}
\item Part 1
\item Part 2
\end{enumerate}
\end{theorem}

\begin{proof} [Proof of \cref{thm}]
\end{proof}

\end{document}

我有

在此处输入图片描述

我希望有类似的东西,Proof of Theorem 1[1]而不是Proof of Theorem 1。这样可以更精确地引用。我尝试了语法,[Proof of \cref{thm}[1]]但无济于事。

你能详细说明一下如何实现我的目的吗?

答案1

您需要做的就是定义一个新的标签格式以供theorem使用\creflabelformat{theorem}{#2#1[#1]#3}。有关更多详细信息,您可以查看手动的在第 12 页第 8.1 节。

\documentclass{article}
\usepackage{amssymb,amsmath,hyperref,mathtools,amsthm}
\usepackage[noabbrev,capitalize,nameinlink]{cleveref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,      
    urlcolor=blue,
    citecolor=blue
}
\newtheorem{theorem}{Theorem}
\creflabelformat{theorem}{#2#1[#1]#3}

\begin{document}
\section{Introduction}
\begin{theorem} \label{thm} ~
\begin{enumerate}
\item Part 1
\item Part 2
\end{enumerate}
\end{theorem}
\begin{proof} [Proof of \cref{thm}]
\end{proof}
\end{document}

在此处输入图片描述

相关内容