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