定理样式;在定理标题和定理主体之间留出垂直空间

定理样式;在定理标题和定理主体之间留出垂直空间

我正在尝试写一篇论文。他们希望在定理、引理、命题等名称后面留出一行空白。我怎样才能在定理头和定理主体之间留出这样的垂直空间?例如:

2.1.1. 定理

一些文字...

感谢您的关注。谨致问候

答案1

一个选项是使用amsthm和一种新定义的样式(我也使用了,\swapnumbers因为您的示例表明您希望数字出现在名称之前):

\documentclass{article}
\usepackage{amsthm}

\swapnumbers

\newtheoremstyle{newline}
  {\topsep}%Space above
  {\topsep}%Space below
  {\itshape}%Body font
  {}%Indent amount
  {\bfseries}% Theorem head font
  {}%Punctuation after theorem head
  {\newline}%Space after theorem head
  {}% Theorem head specification
\theoremstyle{newline}
\newtheorem{theo}{Theorem}

\begin{document}

\begin{theo}    
A test theorem.
\end{theo}

\end{document}

结果:

在此处输入图片描述

ntheorem该包装为您提供开箱即用的风格changebreak

\documentclass{article}
\usepackage{ntheorem}

\theoremstyle{changebreak}
\newtheorem{theo}{Theorem}

\begin{document}

\begin{theo}    
A test theorem.
\end{theo}

\end{document}

上述示例将生成结构的头部、换行符和主体;如果需要在头部和主体之间添加一个完整的空白行,那么您可以修改我的示例。对于第一种情况,使用amsthm,可以这样写

\documentclass{article}
\usepackage{amsthm}

\swapnumbers

\newtheoremstyle{newline}
  {\topsep}%Space above
  {\topsep}%Space below
  {\itshape}%Body font
  {}%Indent amount
  {\bfseries}% Theorem head font
  {\vspace{\baselineskip}}%Punctuation after theorem head
  {\newline}%Space after theorem head
  {}% Theorem head specification
\theoremstyle{newline}
\newtheorem{theo}{Theorem}

\begin{document}

\begin{theo}    
A test theorem.
\end{theo}

\end{document}

将产生

在此处输入图片描述

但我发现这个额外的间距很奇怪,不推荐这种样式。可以使用 来完成类似的事情(定义新样式)ntheorem

答案2

这个定理的样式已经在包中定义ntheorem:它是changebreak样式。这是一个演示,标题和文本之间有两种不同的垂直间距:

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[thref, amsthm, thmmarks]{ntheorem}

\theoremstyle{changebreak}

\theoremseparator{}
\newtheorem{thm}{Theorem}[section]

\theoremseparator{\medskip}
\newtheorem{prop}{Proposition}[section]

\begin{document}
\setcounter{section}{3}
Here is a test :
\begin{thm}
  This is a fundamental result
\end{thm}

\begin{prop}
  Now with a small space between title and text.
\end{prop}

\end{document}

在此处输入图片描述

相关内容