При использовании \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}