Неполный hbox в нижнем колонтитуле amsaddr с длинными адресами электронной почты

Неполный hbox в нижнем колонтитуле amsaddr с длинными адресами электронной почты

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

Связанный контент