定理のインデントを解除する方法

定理のインデントを解除する方法

論文を提出しようとしています。大学院の管理者が書式要件を定め、何年も前に誰かが書いた tex ファイル (ドキュメント クラス?) を使って、論文が書式要件に準拠しているかどうかを確認しています。唯一の問題は、この人が書いたものが定理、定義、補題などをインデントしていることです。そのため、何をしても (実際には \noindent しか試す方法がわかりません)、新しい定理はすべて次のようになります。

ここに画像の説明を入力してください

から得られました

\documentclass{brandiss}
\newtheorem*{main}{Theorem}
\newtheorem{thm}{Theorem}[section]
\begin{document}
\noindent Here's a non-indented line of text.
\begin{thm}
Here's a Theorem
\end{thm}
\end{document}

これは本当に馬鹿げているように見えます。特に、新しい段落の最初の文の直後に定理を述べるときはそうです。おそらく、ドキュメント クラスのコードを見ないと答えられないでしょう (実際はここにあります:http://www.brandeis.edu/departments/mathematics/graduate/current/brandiss.html

しかし、これを修正する方法を知っている人はいるでしょうか。数週間前に、すべてをインデント解除する操作を実行できたことを覚えていますが、その操作を実行すると、段落ごとに手動でインデントする必要があり、かなり長い文書になります。

答え1

これを試してみることができます(この他の質問):

\documentclass{amsbook}

%%% added in the preamble 
\usepackage{etoolbox}
\makeatletter
\patchcmd\@thm
  {\let\thm@indent\indent}{\let\thm@indent\noindent}%
  {}{}
\makeatother
%%% end added code 

\newtheorem*{main}{Theorem}
\newtheorem{thm}{Theorem}[section]
\begin{document}
\noindent Here's a non-indented line of text.
\begin{thm}
Here's a Theorem
\end{thm}
\end{document}

確認しましたがamsbook、ドキュメント クラスでは機能するはずです。

ここに画像の説明を入力してください

関連情報