長い電子メール アドレスを含む amsaddr フッターの Underfull hbox

長い電子メール アドレスを含む amsaddr フッターの Underfull hbox

\usepackage[foot]{amsaddr}著者情報に長いメールアドレスと一緒に使用すると、タイプセットでUnderfull \hbox (badness 10000)警告が表示されます。以下は私がタイプセットしているドキュメントです(pdfLaTeXTex Live 2023 から使用)。

\documentclass{amsart}

\usepackage[foot]{amsaddr}

\title{Title}

\email{[email protected]}
\email{[email protected]}
\email{[email protected]}

\begin{document}

\maketitle

\end{document}

この警告を修正するにはどうすればいいでしょうか?

答え1

\raggedrightメールアドレスをタイプセットするときに使用できます。

\documentclass{amsart}

\usepackage[foot]{amsaddr}

%% Use \raggedright to typeset email addresses
\AddToHook{cmd/@setemails/before}{\raggedright}


\title{Title}
\author{1}
\email{[email protected]}
\author{2}
\email{[email protected]}
\author{3}
\email{[email protected]}

\begin{document}

\maketitle

\end{document}

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

答え2

\puttonextline電子メール アドレスの前に使用できるマクロを使用すると、次の電子メール アドレスが次の行にあることがわかります。

\documentclass{amsart}

\def\puttonextline{\egroup\hfil\break\hbox\bgroup}

\usepackage[foot]{amsaddr}

\title{Title}

\email{[email protected]}
\email{[email protected]}
\email{\puttonextline [email protected]}

\begin{document}

\maketitle

\end{document}

関連情報