命名定理的引用

命名定理的引用

我想知道如何给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}

在此处输入图片描述

由于没有关于如何构建假设的实际结构的信息,我在的帮助下使用了一些简单的类似定理的结构amsthmmyassump环境具有用于命名假设的字符串作为强制参数。

答案2

\ref命令需要标签。因此,您可以执行类似以下操作:

\begin{namedtheorem}{My theorem}
 \label{thm:myThm}
 This is a simple named theorem.
\end{namedtheorem}

相关内容