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}

여기에 이미지 설명을 입력하세요

관련 정보