\usepackage[foot]{amsaddr}
當作者資訊與長電子郵件地址一起使用時,排版會導致Underfull \hbox (badness 10000)
警告。這是我正在排版的文件(使用來自 Tex Live 2023 的文件pdfLaTeX
)。
\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}