脚注中出现 \hbox 未满(不良率 10000)警告

脚注中出现 \hbox 未满(不良率 10000)警告

使用此代码:

Our baseline\footnote{The config can be found in the
published repository under the name
\begin{tiny}\texttt{dropout01.l2\_1e\_2.6l.n500.inpstddev3.fl2.max\_seqs100.grad\_noise03.nadam.lr05e\_3.nbm6.nbrl.grad\_clip\_inf.nbm3}\end{tiny}
.}

我收到警告Underfull \hbox (badness 10000)。我发现这里有很多类似的问题,有相同的错误消息,大多建议添加\hfill或类似的东西。但这些都无法消除警告。

问题到底是什么?如何消除警告?

答案1

您应该使用url此类对象的包,它已经知道如何在多个不同的字符处中断,并且您不必转义下划线:

示例输出

\documentclass{article}

\usepackage{url}

\begin{document}

Our baseline\footnote{The config can be found in the
published repository under the name
\url{dropout01.l2_1e_2.6l.n500.inpstddev3.fl2.max_seqs100.grad_noise03.nadam.lr05e_3.nbm6.nbrl.grad_clip_inf.nbm3}.}

\end{document}

注意\begin{tiny}...\end{tiny}LaTeX 没有定义,这是 LaTeX 语法的偶然结果,正确的构造是{\tiny ....}。另一方面,如果您希望设置 的输出样式,\url则应重新定义\UrlFont

\renewcommand{\UrlFont}{\tiny\tt}

然后上面的例子产生了

小样本

字体太小,难以舒服地阅读。

答案2

鉴于 leandriis 的评论,通过\allowbreak{}在我的内部的某些地方插入\texttt,我解决了这个问题。

相关内容