在 ntheorem 的 break 样式中,第一段缩进

在 ntheorem 的 break 样式中,第一段缩进

我正在使用ntheorem包来制作模板。当我使用break样式时,我发现标题下方的段落没有缩进,就像这样

\documentclass{article}
\usepackage{ntheorem}
\usepackage[showframe]{geometry}
\theoremstyle{break}
\newtheorem{theorem}{Theorem}
\begin{document}
    \begin{theorem}
        this is the first paragraph.

        this is the second paragraph.
    \end{theorem}
\end{document}

不缩进

我希望它有这样的缩进

\documentclass{article}
\usepackage{ntheorem}
\usepackage[showframe]{geometry}
\theoremstyle{break}
\newtheorem{theorem}{Theorem}
\begin{document}
    \begin{theorem}
        \hspace*{\parindent}this is the first paragraph.

        this is the second paragraph.
    \end{theorem}
\end{document}

在此处输入图片描述

我不想\hspace*{\parindent}每次使用时都添加。有没有办法设置它全球? 我尝试重新定义break风格,但我不知道在哪里可以控制身体的行为。

\makeatletter
\newtheoremstyle{break}%
  {\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont ##1\ ##2\theorem@separator}\hbox{\strut}}}]}%
  {\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont ##1\ ##2\ (##3)\theorem@separator}\hbox{\strut}}}]}
\makeatother

相关内容