使用 scrbook 定理前的间距

使用 scrbook 定理前的间距

我最近从 改为bookscrbook因此,theorem环境前现在没有空格。我现在想改回来,也就是说,我想在定理开始前有一个额外的空格。

这是一个简单的例子:

\documentclass[12pt,a4paper]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}

\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]


\begin{document}

After this text I would like to have more space.

\begin{thm}
Here comes a Theorem.
\end{thm}

\end{document}

编辑:据我所知,您可以通过重新定义plain定理样式来实现这一点,例如将其{6pt}作为第一个参数。有没有更优雅的方法?

答案1

这只是一个临时的答案,用来展示以下最小示例的效果,其中没有\vrule添加任何垂直空间,被粉碎了:

\documentclass[12pt,a4paper]{book} % or scrbook
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}

\makeatletter
\@ifclassloaded{book}{\def\THECLASS{book}}{\def\THECLASS{scrbook}}
\makeatother

\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]

\pagestyle{empty}
\begin{document}
\noindent\smash{\vrule depth \dimexpr\baselineskip+2pt\relax}After
this text I would like to have more space. (\THECLASS)
\begin{thm}
Here comes a Theorem.
\end{thm}

\end{document}

書類

在此处输入图片描述


scrbook 类

在此处输入图片描述


编辑

测试文件已使用 KOMA-Script 版本 3.05、版本 3.09 和版本 3.10(TeX Live 2011)进行了尝试,结果始终相同

相关内容