定理类环境是指,文档中关于定理、引理、命题、推论等等的环境。LaTeX 可以实现自定义定理类环境,包括设置排序单位、设置字体、分隔符等等。在 LaTeX 中,自定义定理类环境本身不需要另外的包,但 proof
环境及定理类环境样式调整等需要用到 amsthm
这个包。我们首先引用这个包,注意我们不使用 ntheorem
包。
通过在导言区添加 \\newtheorem{环境名}{标题}[排序单位]
即可自定义定理环境。其中:
环境名: 必选参数,在你的 TeX 文件中,\\begin{}\\end{}
中大括号内的内容。
标题: 必选参数,在你的 PDF 文件中,该环境显示出来的内容。
排序单位: 可选参数,设置你的自定义环境自动标号的内容。默认按照出现的先后用顺序进行编号,即第 10 个出现的定理就是 Theorem 10
。
未设置排序单位
定理名字: 可选参数,在 \\begin{}[]\\end{}
中中括号内的内容即为定理的名字,会通过小括号显示在定理中。
设置定理名字
取消排序: 若需要取消定理类环境的编号,你只需在定义定理类环境时,加上星号。
取消排序
按照 section
或 subsection
等排序: 只需在排序单位中设置即可。这时,定理的编号是 a.b
这样的形式,其中 a
是排序单位的编号,而 b
是在这个排序单位中按照先后顺序进行的编号。
按照 section 排序
默认情况下,不同的定理类环境编号是不共享的。若我们需要将 theorem
,lemma
等统一编号排序,此时需要将 theorem
用中括号的形式放入环境名和标题之间,不可放至末尾。
theorem, lemma 统一编号
定理类环境默认的样式是定理名称是正体而定理内容是斜体。可以通过设置定理样式来轻松设置字体。定理类环境包括以下样式
plain
: 即默认样式,定理名称是正体而定理内容是斜体definition
: 定理名称和定理内容都是正体remark
: 定理名称是斜体和定理内容是正体通过 theoremstyle{}
即可设置定理类环境的样式,它会对接下来所有新定义的定理类环境都产生影响。
设置正体和斜体
我们也可以自定义样式。通过 newtheoremstyle
命令可以自定义样式,后面接 9 个必选参数,其中只有 1 和 8 是必填的。