定理环境前后没有空格

定理环境前后没有空格

如果之前已经问过这个问题,我很抱歉,但我尝试搜索类似的问题,但没有一个回答我的问题。

我定义了一种新的定理环境样式,我称之为“倾斜”。但是,尽管使用了 \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
 ....

相关内容