我正在使用 amsthm 和 thmtools 作为定理环境。有没有办法打印定理的名称?例如,给出以下代码:
\documentclass[paper=a4]{scrreprt}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[name=Theorem]{theorem}
\begin{document}
\begin{theorem}[name=My Title]
\label{myonlytheorem}
My theorem text.
\end{theorem}
\end{document}
是否有一个命令\thmname{myonlytheorem}
可以打印定理的名称,即“我的标题”?
答案1
您可以使用该包通过以下方式nameref
交叉引用定理的名称myonlytheorem
\nameref{myonlytheorem}
\documentclass[paper=a4]{scrreprt}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{nameref}
\declaretheorem[name=Theorem]{theorem}
\begin{document}
\begin{theorem}[name=My Title]
\label{myonlytheorem}
My theorem text.
\end{theorem}
My theorem is called \nameref{myonlytheorem}
\end{document}