我希望在 ntheorem 环境中有一个缩进的段落,但第一行没有缩进。使用 ntheorem 中的 quote-environment 可使段落在定理名称后以丑陋的缩进开始,如下所示:
\documentclass{article}
\usepackage{amsmath}
\usepackage[amsmath,thmmarks]{ntheorem}
\usepackage{blindtext}
\newtheorem{proposition}{Proposition}
\begin{document}
\blindtext
\begin{proposition}
\begin{quote}
\blindtext
\end{quote}
\end{proposition}
\blindtext
\end{document}
这导致:
有没有办法删除“命题 1”和段落开头之间的空格? \noindent 只是让释义从新行开始。
答案1
quote
是建立在列表环境上的,您看到的是 的空间\leftmargin
后跟\itemsep
。为了抵消这种情况,请备份这些金额。:
\documentclass{article}
\usepackage{amsmath}
\usepackage[amsmath,thmmarks]{ntheorem}
\usepackage{blindtext}
\newtheorem{proposition}{Proposition}
\begin{document}
\blindtext
\begin{proposition}
\begin{quote} \hspace*{\dimexpr-\leftmargin-\itemsep}
\blindtext
\end{quote}
\end{proposition}
\blindtext
\end{document}
类似的方法也适用于其他列表环境。
答案2
如果您仅使用quote
环境内部proposition
来缩进文本,\theoremindent
则可以设置。由于您似乎不希望标题缩进,因此您可以误用以\theoremheaderfont
包含退格键:
\documentclass{article}
\usepackage{amsmath}
\usepackage[amsmath,thmmarks]{ntheorem}
\usepackage{blindtext}
% choose your indentation here:
\theoremindent20pt
\theoremheaderfont{\normalfont\bfseries\hspace{-\theoremindent}}
\newtheorem{proposition}{Proposition}
\begin{document}
\blindtext
\begin{proposition}
\blindtext
\end{proposition}
\blindtext
\end{document}