Hbox insuficiente no rodapé do amsaddr com endereços de e-mail longos

Hbox insuficiente no rodapé do amsaddr com endereços de e-mail longos

Ao usar \usepackage[foot]{amsaddr}informações do autor junto com endereços de e-mail longos, a composição resulta em um Underfull \hbox (badness 10000)aviso. Aqui está o documento que estou digitando (usando pdfLaTeXdo Tex Live 2023).

\documentclass{amsart}

\usepackage[foot]{amsaddr}

\title{Title}

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

\begin{document}

\maketitle

\end{document}

Como posso corrigir esse aviso?

Responder1

Você pode usar \raggedrightao compor os endereços de e-mail.

\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}

insira a descrição da imagem aqui

Responder2

Você pode saber que o próximo endereço de e-mail deve estar na próxima linha usando a \puttonextlinemacro que pode ser usada antes do endereço de e-mail.

\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}

informação relacionada