amsart のアドレス フィールドからインデントを削除する方法

amsart のアドレス フィールドからインデントを削除する方法

この動作が他のドキュメント クラスに共通であるかどうかはわかりませんが、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}

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

関連情報