如何将定义与下列文本区分开?

如何将定义与下列文本区分开?

使用definition定理样式amsthm无法使读者区分属于定义的文本和其后的文本。例如:

\documentclass{scrbook}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{defi}{Definition}

\begin{document}

  \begin{defi}
    Some Definition.
  \end{defi}

  Some text.
\end{document}

您对如何使某些定义与后续文本之间的界限更加清晰有什么建议吗?有没有标准的解决方案,同时又看起来很专业?你的经验是什么?

我可以想到不同的解决方案:

  1. \qed在每个定义末尾添加类似符号的内容。但在我看来,qed 在此上下文中语义错误。
  2. 以任何方式更改字体,例如,像在定理环境中一样将其变为斜体。另一方面,这会使定义样式变得毫无用处……
  3. 添加一些额外的空间。我不喜欢这个解决方案……

答案1

环境前后的垂直空间已经提供了视觉上的分离。由于“Definition”前面缺少缩进,并且所用字符的粗细/形状不同,因此它是一个定义。

这是原因不是使用间隔的段落,这使得不同部分难以区分。

不需要其他视觉线索。

例子:

\documentclass{article}
\usepackage{amsthm}
\usepackage{lipsum}

\theoremstyle{definition}
\newtheorem{defi}{Definition}

\begin{document}

\lipsum[1]

\begin{defi}
A group $G$ is called \emph{abelian} if, for all $a,b\in G$, $ab=ba$ or,
in other words, the operation on $G$ is commutative.
\end{defi}

\lipsum[3]

\end{document}

在此处输入图片描述

相关内容