我想知道如何给theorem
类型环境命名,然后如何稍后使用这些名称引用它们。
我能够使用这线程来创建命名定理。但是,这似乎比它需要的更复杂,我无法弄清楚如何在论文后面通过名称引用事物。
具体来说,我想做以下事情。我想在论文开头列出我使用的假设。但是,我不想使用像假设 1 这样枯燥无味、没有信息量的名称,而是希望给它们起一些名字,帮助读者记住论文后面的假设是什么。例如,关于连续性的假设可以命名为“假设 C”,而关于可积性的假设可以命名为“假设 I”。然后,我想在论文后面用命令来引用假设\ref{}
C。
答案1
这cleveref
包在这里可以有所帮助:
\documentclass{article}
\usepackage{amsthm}
\usepackage{cleveref}
\theoremstyle{definition}
\newtheorem{assump}{Assumption}
\newenvironment{myassump}[2][]
{\renewcommand\theassump{#2}\begin{assump}[#1]}
{\end{assump}}
\begin{document}
\begin{myassump}{C}
\label{ass:c}
test
\end{myassump}
\begin{myassump}{I}
\label{ass:i}
test
\end{myassump}
Cross-references to~\cref{ass:c} and~\cref{ass:i}
\end{document}
由于没有关于如何构建假设的实际结构的信息,我在的帮助下使用了一些简单的类似定理的结构amsthm
;myassump
环境具有用于命名假设的字符串作为强制参数。
答案2
该\ref
命令需要标签。因此,您可以执行类似以下操作:
\begin{namedtheorem}{My theorem}
\label{thm:myThm}
This is a simple named theorem.
\end{namedtheorem}