我即将提交我的论文。研究生院的管理人员制定了格式要求,几年前有人写了一些 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
但应该适用于您的文档类。