缩进校样

缩进校样

我正在使用amsbook文档类和amsthm包。我希望校样通过稍微缩进(即在左右留出一些边距)从其余文本中脱颖而出。我该怎么做?

看起来证明环境的边际是同样的问题。但是代码对我来说不起作用,可能是因为我amsthm已经在使用包了。

答案1

您可以尝试这种proof环境修改:

\documentclass{amsart}
\usepackage{lipsum}
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
  \pushQED{\qed}%
  \normalfont \topsep6\p@\@plus6\p@\relax
  \list{}{\leftmargin=4em
          \rightmargin=\leftmargin
          \settowidth{\itemindent}{\itshape#1}%
          \labelwidth=\itemindent
          % the following line is not needed with amsart, but might be with other classes
          \parsep=0pt \listparindent=\parindent 
  }
  \item[\hskip\labelsep
        \itshape
    #1\@addpunct{.}]\ignorespaces
}{%
  \popQED\endlist\@endpefalse
}
\makeatother
\begin{document}
\lipsum[1]

\begin{proof}
\lipsum*[2]
\end{proof}

\lipsum[3]

\end{document}

然而在我看来这不是一个好主意:如果校样很短,它无论如何都很容易识别;如果它很长,狭窄的边距会破坏页面平衡。

在此处输入图片描述

答案2

\documentclass{amsbook}
\usepackage{lipsum}
\newenvironment{Proof}[1][Proof]
  {\proof[#1]\leftskip=1cm\rightskip=1cm}
  {\endproof}

\begin{document}

\begin{proof}
\lipsum[1]
\end{proof}

\begin{Proof}
\lipsum[1]
\end{Proof}

\end{document}

在此处输入图片描述

相关内容