如何自动对示例进行编号?

如何自动对示例进行编号?

我有包含 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: 您还可以使用enumerateenvironment.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}

有关枚举环境格式化的其他可能性,请参阅包文档。

当然,如果将示例组织成列表,即示例一个接一个地排列,那么这个最新的解决方案是有意义的。

在此处输入图片描述

相关内容