この動作が他のドキュメント クラスに共通であるかどうかはわかりませんが、amsart の PDF の末尾のアドレス行は、一種のインデントで始まります。
ここで、私が前述した意味を強調する MWE を示します。
\documentclass{amsart}
\begin{document}
\author{A. U. Thor}
\address{University of Nowhere-Upon-Lostland \\ Department of Metamatics \\ Rue Unknown 0 \\ Neverland N-0000}
\title{Hello world}
\maketitle
\end{document}
そのインデントを削除して、アドレスが他のすべてと同様に左揃えになるようにする方法はありますか?
私はすでに試しました
\address{\noindent \noindent University of Nowhere-Upon-Lostland \\ Department of Metamatics \\ Rue Unknown 0 \\ Neverland N-0000}
しかし、それは機能しません。
答え1
クラスは\@setaddresses
のインスタンスを 4 つ含むアドレス情報をタイプセットするために を使用します。\indent
これを に変換します\noindent
。
\documentclass{amsart}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@setaddresses}{\indent}{\noindent}{}{}
\patchcmd{\@setaddresses}{\indent}{\noindent}{}{}
\patchcmd{\@setaddresses}{\indent}{\noindent}{}{}
\patchcmd{\@setaddresses}{\indent}{\noindent}{}{}
\makeatother
\begin{document}
\author{A. U. Thor}
\address{University of Nowhere-Upon-Lostland \\
Department of Metamatics \\ Rue Unknown 0 \\ Neverland N-0000}
\curraddr{Somewhere}
\email{[email protected]}
\urladdr{https://example.com}
\title{Hello world}
\maketitle
\end{document}