使用此代码:
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
,我解决了这个问题。