Nicht voll \hbox (Badness 10000) in .sty

Nicht voll \hbox (Badness 10000) in .sty

Ich habe viele Ratschläge zum Problem der ungefüllten Box eingeholt. Aber nichts von dem, was ich versucht habe, hat das Problem gelöst. Ich habe eine .sty-Datei für eine bestimmte Formatierung geschrieben und bekomme diese Warnung für jedes Vorkommen dieses Markups:

\newcommand{\recordsAffected}[2]{%
\noindent This problem affects #1 record\s{#1}:

\vspace{3pt}

\setlength\parindent{0pt}{\tiny #2}
}

Der Code in der .tex-Datei sieht wie folgt aus (nirgends Zeilenumbrüche), kann aber viele Hundert Zahlen enthalten:

\recordsAffected{39}{123, 456, 789, 123, 456, 789, 123, 456, 789, 123, 456, 789, 123, 456}%

Was mache ich falsch?

Minimalbeispiel:

\documentclass[a4paper]{scrartcl}
\sloppy         %improves justification, problem occured also without 
\usepackage{my_possibly_dumb_package}

\begin{document}

\recordsAffected{39}{a43278/008, a43942/008, a45969/008, a46754/008, a49221/008, a49581/008, a49622/008, a52060/008, a52125/008, a52127/008, a52435/008, a55814/008, a56445/008, a57540/008, a57622/008, a57624/008, a57808/008, a60025/008, a61589/008, a61966/008, a69208/008, ocm02999106/008, ocm30263703/008, a40465/008, a40629/008, ocm02573713/008, ocm27892685/008, ocm04943922/008, ocm09696410/008, ocm08401480/008, ocm19374238/008, ocm04445359/008, ocm10964101/008, ocm12302731/008, ocm06112303/008, ocm08717325/008, ocm23645394/008, ocm23400177/008, a69971/008}%

\end{document}

Warnung:

    Underfull \hbox (badness 4647) in paragraph at lines 7--8
[]\T1/ptm/m/n/6 a43278/008, a43942/008, a45969/008, a46754/008, a49221/008, a49
581/008, a49622/008, a52060/008, a52125/008, a52127/008, a52435/008, a55814/008
,
 []

Antwort1

Das gepostete Beispiel gibt einen Fehler aus, \saber ich habe eine Definition dafür erraten.

Ich habe \raggedrightes hier verwendet, um zu große/zu wenige Kartons zu vermeiden.

Ich habe \param Ende des Bereichs ein „missing“ hinzugefügt \tiny, sodass der passende Baselineskip anstelle des normalen Baselineskip verwendet wird.

Bildbeschreibung hier eingeben

\usepackage{my_possibly_dumb_package}

\begin{document}

\recordsAffected{39}{a43278/008, a43942/008, a45969/008, a46754/008, a49221/008, a49581/008, a49622/008, a52060/008, a52125/008, a52127/008, a52435/008, a55814/008, a56445/008, a57540/008, a57622/008, a57624/008, a57808/008, a60025/008, a61589/008, a61966/008, a69208/008, ocm02999106/008, ocm30263703/008, a40465/008, a40629/008, ocm02573713/008, ocm27892685/008, ocm04943922/008, ocm09696410/008, ocm08401480/008, ocm19374238/008, ocm04445359/008, ocm10964101/008, ocm12302731/008, ocm06112303/008, ocm08717325/008, ocm23645394/008, ocm23400177/008, a69971/008}%

\end{document}

\def\s#1{%
\ifnum#1>1 s\fi
}

\newcommand{\recordsAffected}[2]{%
\noindent This problem affects #1 record\s{#1}:%

\vspace{3pt}%

{\raggedright\tiny#2\par}%
}

Oder wenn Sie einen Blocksatz mit zulässigen Wortzwischenräumen wünschen, ersetzen Sie

{\raggedright\tiny#2\par}%

von

{\parindent0pt \spaceskip .3em plus\textwidth \tiny#2\par}%

Bildbeschreibung hier eingeben

verwandte Informationen