我的目标是拥有一个theoremstyle
具有悬挂缩进的版本,其中第一行之后的所有行都缩进一定量的空间。我搜索过类似问题的先前答案,但其中大多数都没有使用该amsthm
包,或者对我来说很难理解。我目前的答案theoremstyle
如下:
\newtheoremstyle{mystyle}%
{3pt}
{3pt}
{}
{}
{\bfseries}
{ --}% Punctuation after theorem head
{.5em}% Space after theorem head
{}% Theorem head spec (can be left empty, meaning ‘normal’)
目前不包含任何类型的缩进。
我用一个额外的环境对它进行了粗略的近似quotation
。但是,这样做会导致间距不正确。希望这个想法是清楚的——文本实际上应该使用适当的悬挂缩进进行格式化。
是否有某种适当的“悬挂缩进”设置可以放入定理样式的缩进参数中?还是我必须做更多的手动工作?我宁愿不替换amsthm
(我正在尝试重写已经用 制作的文档amsthm
),但拥有额外的包并不成问题。
答案1
您的问题与这个问题非常相似:具有悬挂缩进的定理环境。
仅定理布局略有改变。
以下是此解决方案用你的定理风格。
\documentclass{article}
\usepackage{amsmath}
\usepackage{ntheorem}
\theoremstyle{plain}
\theoremseparator{ --}
\theorembodyfont{\normalfont}
\theorempreskip{3pt}
\theorempostskip{3pt}
\theoremindent15pt
\theoremheaderfont{\normalfont\bfseries\hspace{-\theoremindent}}
\newtheorem{theorem}{Theorem}
\usepackage{mwe}% for testing purpose only
\begin{document}
\blindtext
\begin{theorem}
\blindtext
\end{theorem}
\blindtext
\end{document}