如果之前已经问过这个问题,我很抱歉,但我尝试搜索类似的问题,但没有一个回答我的问题。
我定义了一种新的定理环境样式,我称之为“倾斜”。但是,尽管使用了 \topsep,新的定理样式的上下没有任何空格隔开。有人知道为什么会这样吗?我的序言可能定义不正确吗?下面您可以找到我正在使用的序言以及生成的输出(为了进行比较,我还包含了定义和注释环境)。任何帮助都将不胜感激。
编辑 1:这个问题与我使用 amsart 有关。但为什么呢?为什么我无法在 amsart 中正确定义新的定理样式?我对 amsart 还不太熟悉,所以可能就是这种情况。我是否真的需要加载 amsmath、amssymb 和 amsthm,还是当我使用 amsart 时它们会自动加载?
\documentclass[12pt]{amsart}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{times,newtxmath}
\newtheoremstyle{slanted}
{\topsep}% Space above
{\topsep}% Space below
{\slshape}% Body font
{}% Indent amount (empty = no indent, \parindent = para indent)
{\bfseries}% Thm head font
{.}% Punctuation after thm head
{0.5em}% Space after thm head: " " = normal interword space;
% \newline = linebreak
{}% Thm head spec (can be left empty, meaning `normal')
\theoremstyle{slanted}
\newtheorem{theorem}{Theorem}
\theoremstyle{definition}
\newtheorem*{de}{Definition}
\theoremstyle{remark}
\newtheorem*{rem}{Remark}
\begin{document}
Mathematicians resolve the truth or falsity of conjectures by mathematical proof.
\begin{theorem}
Mathematicians seek out patterns.
\end{theorem}
Mathematicians resolve the truth or falsity of conjectures by mathematical proof.
\begin{de}
Mathematicians seek out patterns.
\end{de}
Mathematicians resolve the truth or falsity of conjectures by mathematical proof.
\begin{rem}
Mathematicians seek out patterns.
\end{rem}
Mathematicians resolve the truth or falsity of conjectures by mathematical proof.
\end{document}
答案1
您的尺寸\topsep
约为 2.5pt 加 2.5pt,几乎不会被注意到。对于一些\setlength{\topsep}{5em}
前在新的定理风格定义中,你会看到定理前后有很大空间。
但是,与其改变可以在其他地方使用的长度,不如为此使用新的长度,或者就像这样:
\newtheoremstyle{slanted}
{1em plus .2em minus .1em}% Space above
{1em plus .2em minus .1em}% Space below
....