我有包含 30 个数学示例的文档。如何自动对这些示例进行编号?不使用列表
\begin{enumerate} ... \end{enumerate}
喜欢
Example 1
blah blah
Example 2
blah blah
等等?
答案1
- 定义新计数器
- 用标题和编号定义新环境
- 使用前增加计数器
像这样:
\newcounter{xmpl}
\newenvironment{example}
{\noindent
\refstepcouter{xmpl}
\textbf{Example \thexmpl }
}{\par\noindent%
\ignorespacesafterend}
然后使用如下方式:
\begin{example}
< content of the example>
\end{example}
附录:
更简单直接的解决方案是考虑克里斯蒂安·胡普弗下面的评论:使用newtheorem
。
- 加载包
amsthm
- 将示例环境声明为
\newtheorem{example}{Example}
- 如上所示使用
您可以在以下位置找到有关环境等定理的更多细节和简洁描述Wikibook LaTeX/定理。抱歉,因为我之前没有想起过这种常用的方法。
附录2:
您还可以使用enumerate
environment.packageenumitem
提供标签的简单重新定义:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\begin{document}
\begin{enumerate}[label=Exercise \arabic*]
\item \lipsum*[11]
\[
c = \sqrt{a^2 + b^2}
\]
\item blah blah
\[
a = \sqrt{c^2 - b^2}
\]
\item blah blah
\end{enumerate}
\end{document}
有关枚举环境格式化的其他可能性,请参阅包文档。
当然,如果将示例组织成列表,即示例一个接一个地排列,那么这个最新的解决方案是有意义的。