当我为(例如)我的文章中的示例创建命令时,我会这样做:
\newtheorem{teo}{Theorem}[section]
\newtheorem{ex}[teo]{Example}
因此,枚举是我对定理和其他事物所做的操作的结果,但数字有自己的枚举,我怎样才能以与示例相同的方式改变它?谢谢
答案1
您基本上可以使用与 MWE 中相同的方法,只是您使用方法figure
来编号您的定理:
\numberwithin{figure}{section}% number figures inside sections
\newtheorem{teo}[figure]{Theorem}
\newtheorem{ex}[figure]{Example}
该\numberwithin
命令来自amsmath
,它与各部分一起对图形进行编号。使用此方法,您可以获得输出
使用代码:
\documentclass{amsart}
\numberwithin{figure}{section}
\newtheorem{teo}[figure]{Theorem}
\newtheorem{ex}[figure]{Example}
\begin{document}
\section{Let the section begin}
\begin{teo}The sum of two numbers is a number\label{T:one}\end{teo}
\begin{figure}[h]A figure\caption{Nice one}\label{F:one}\end{figure}
\begin{ex}For example, $1+2=3$.\label{E:one}\end{ex}
See \ref{T:one}, \ref{F:one} and \ref{E:one}.
\end{document}
答案2
这是一个采用关联包装来耦合teo
和figure
计数器。
\documentclass{report}
\usepackage{amsthm}
\newtheorem{teo}{Theorem}[section]
\newtheorem{ex}[teo]{Example}
\usepackage{xassoccnt}
\DeclareCoupledCounters[name=figurteo]{figure,teo}
\renewcommand\thefigure{\thesection.\arabic{figure}}
% just to allow 4 floats on a page:
\setcounter{totalnumber}{4}
\setcounter{topnumber}{4}
\begin{document}
% just for this example
\setcounter{chapter}{2}
\setcounter{section}{3}
\begin{teo}In the beginning, \dots \end{teo}
\begin{teo}After a while, \dots\end{teo}
\begin{figure}[ht]\caption{Fee}\end{figure}
\begin{figure}[ht]\caption{Fi}\end{figure}
\begin{figure}[ht]\caption{Fo}\end{figure}
\begin{figure}[ht]\caption{Fum}\end{figure}
\begin{ex}And then, \dots\end{ex}
\begin{ex}Finally, \dots\end{ex}
\end{document}