编号段落

编号段落

我想写一些有编号段落的东西——对于那些知道的人来说,风格应该和 EGA 一样。所以不要写类似的东西

啦啦啦

定理 2.1

啦啦啦

证明

啦啦啦

证明后有更多内容

我想要类似的东西

2.1 等等

2.2 定理。等等

2.3 证明。等等

2.4 证明之后的更多内容

有没有简单的方法可以得到这个结果?

答案1

你可能不想编号全部段落。我会做这样的事情:

\documentclass[a4paper]{article}
\usepackage{amsthm}
\swapnumbers

\newtheorem{num}{\unskip}[section]
\newtheorem{thm}[num]{Theorem}
\newtheorem{demo*}[num]{Proof}
\newenvironment{demo}
  {\pushQED{\qed}\begin{demo*}}
  {\popQED\end{demo*}}

\begin{document}
\section{Start}
\begin{num}
This is a numbered paragraph.

Actually it has two paragraphs.
\end{num}

\begin{thm}
This is a theorem.
\end{thm}

\begin{demo}
This is its proof.
\end{demo}
\end{document}

答案2

您可能可以使用该everyhook包来实现这一点。它根据处理方式对节名称进行编号,但可能有办法解决这个问题。

\documentclass{article}
\usepackage[excludeor]{everyhook}
\usepackage{lipsum}
\newcounter{paragraphs}[section]
\begin{document}
\PushPostHook{par}{%
        \stepcounter{paragraphs}%
        \llap{\thesection.\theparagraphs\ \kern\parindent}%
}
\section{Foo}
\lipsum
\section{Bar}
\lipsum
\end{document}

相关内容