Nicht ausreichend gefüllte Hbox in der Amsaddr-Fußzeile bei langen E-Mail-Adressen

Nicht ausreichend gefüllte Hbox in der Amsaddr-Fußzeile bei langen E-Mail-Adressen

Bei Verwendung \usepackage[foot]{amsaddr}für Autoreninformationen zusammen mit langen E-Mail-Adressen führt der Satz zu einer Underfull \hbox (badness 10000)Warnung. Hier ist das Dokument, das ich setze (verwende es pdfLaTeXvon Tex Live 2023).

\documentclass{amsart}

\usepackage[foot]{amsaddr}

\title{Title}

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

\begin{document}

\maketitle

\end{document}

Wie kann ich diese Warnung beheben?

Antwort1

Sie können es \raggedrightbeim Satz der E-Mail-Adressen verwenden.

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

Bildbeschreibung hier eingeben

Antwort2

\puttonextlineMithilfe des Makros, das vor der E-Mail-Adresse verwendet werden kann, können Sie feststellen, dass die nächste E-Mail-Adresse in der nächsten Zeile stehen soll .

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

verwandte Informationen