我想要做的是创建一个 \newcommand(不仅仅是定理),每次我调用该命令时,它都会添加章节编号和我调用该命令的次数。
例如,如果我正在写第 3 章,并且创建了一个名为 \theorem 的新命令,那么这是我第一次调用该命令时期望的输出:
3.1 定理:
文本
我知道如何创建新命令,我在谷歌上搜索过这个但没有找到任何相关内容。这是我正在使用的命令:
\newcommand{\mycommand}[2]{%
\textbf{Theorem: #1}\\
#2
}
答案1
这是一个适用于一般命令(而不仅仅是定理)的解决方案。
这个想法是定义一个柜台对于您的命令,使用\numberwithin
在每一章重置它,然后定义您的命令以增加并显示计数器:
\documentclass{book}
\usepackage{amsmath} % for \numberwithin
\newcounter{eggs}
\numberwithin{eggs}{chapter}
\newcommand{\wine}[1]{
\stepcounter{eggs}
{\bfseries Theorem \arabic{chapter}.\arabic{eggs}}: #1
}
\begin{document}
\chapter{Carrot}
\wine{Corn}
\wine{Ziti}
\chapter{Tomato}
\wine{Stew}
\end{document}