连续数例定理

连续数例定理

我正在使用krantz-single.sty环境exampletheorem已经定义了自己的字体、编号(根据章节)等。我想连续编号示例和定理。因此,我不能使用amsthm.sty将示例定义为newtheorem。我只需要计数器来更改编号。怎么做?

答案1

警告:该krantz_single包看起来有点奇怪。它有名为THEOREM或 的计数器Example,因此实际上没有一致的命名方案。

coupled counters然而,共享特性可以通过包的概念来实现xassoccnt

该包的优点xassoccnt是它允许使用“任意”数量的计数器名称coupled(嗯,实际上没有人会这样做!)

只需定义一个组名,说krantz并用计数器的名称填充组,THEOREM这里Example\DeclareCoupledCounters

每次计数器组中的每个成员增加\stepcounter或 时,计数器都会连续步进\refstepcounter

\documentclass[a4paper]{book} 

\usepackage{krantz_single} 
\usepackage{xassoccnt}
\DeclareCoupledCountersGroup{krantz}

\DeclareCoupledCounters[name=krantz]{THEOREM,Example}
\begin{document} 
\begin{theorem} This is first theorem, Theorem~0.1.
\end{theorem} 
\begin{example} This example should be numbered 0.2.
\end{example} 
\begin{theorem} This is second theorem, to be numbered Theorem~0.3
\end{theorem} 
\end{document}

在此处输入图片描述

相关内容