如何标记不属于其章节的定理?

如何标记不属于其章节的定理?

举个例子,如果一个定理写在第 1 节中,它将被标记为定理 1.x 。 尽管如此,它可以被标记为定理 2.x 而不移到第 2 节吗?

听起来有点奇怪,但这确实是偶尔会有人遇到的问题,比如用Laeqed把一个单一的定理转换成一个图像文件,此时会显示为定理0.1,因为没有得出该部分的信息。

答案1

您可以重新定义与提供定理的环境相关的计数器的表示:

\documentclass{article}
\usepackage{amsthm}

\newtheorem{theo}{Theorem}[section]
\begin{document}
\section{Test Section One}

{
\renewcommand\thetheo{2.\arabic{theo}}
\begin{theo}
test
\end{theo}
}

\end{document}

在此处输入图片描述

外面的一对大括号只是为了保持重新定义在局部。

使用\label,\ref机制,部分编号不需要进行硬编码:

\documentclass{article}
\usepackage{amsthm}

\newtheorem{theo}{Theorem}[section]
\begin{document}

\section{Test Section One}
\label{sec:one}
{
\renewcommand\thetheo{\ref{sec:two}.\arabic{theo}}
\begin{theo}
test
\end{theo}
}

\section{Test Section One}
\label{sec:two}

\section{Test Section One}
\label{sec:three}

\end{document}

相关内容