我想写一些有编号段落的东西——对于那些知道的人来说,风格应该和 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}