我在用这个模板来自 Overleaf。我使用以下软件包来修复我的 overfull hbox 错误:
\usepackage[hyphens]{url}
\usepackage[breaklinks]{hyperref}
有问题的 URL 是https://saanyan.github.io/saanmaycommunitypantry/
。它似乎是唯一一个无法破解的 URL。
任何建议都值得感激。谢谢!
答案1
URL 的断点确实很成问题,就您而言,URL 中间有一个超长的单词,这不允许有任何好的断点。
这里最好的希望是告诉 LaTeX 在参考书目中可以留出大量额外空间。添加类似
\emergencystretch=1em
在参考书目之前,它会告诉 LaTeX,如果它找不到一个好的断点¹,它可以增加一个额外的 em 空间来尝试修复换行符。您可能需要增加 的大小\emergencystretch
,但它最终会修复参考书目中的换行符。
- 许多人会尝试通过调整
\tolerance
来允许更随意的换行(历史上确实如此,尽管在 TeX 3.0 发布后的几年里\sloppy
曾进行过更改)。我发现明智地使用总能产生更好的结果。\emergencystretch
\emergencystretch