我最近从 改为book
。scrbook
因此,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)进行了尝试,结果始终相同