考虑一下这个MWE:
\documentclass[
% parskip=half, % 1em; overfull \hbox \hbox (10.45003pt)
% parskip=half*, % .25\linewidth; Overfull \hbox (104.06389pt too wide)
parskip=half+, % 0.33333\linewidth; Overfull \hbox (138.90363pt too wide)
% parskip=half-, % No overfull \hbox
% parskip=false, % No overfull \hbox (default)
]{scrbook}
\usepackage{todonotes}
% \usepackage{luatodonotes}
% \usepackage{lua-visual-debug} % show boxes
\begin{document}
\the\parfillskip
\todo[inline]{hello}
\end{document}
如果你编译这个,你会得到一个溢出警告\hbox
,这显然是一个不正确的溢出\hbox
警告,它只会因为内联 todonotes 占用了整个行宽然后\parfillskip
被添加而被触发。该包luatodonotes
有同样的问题。
如何修复此问题?(可能应该修复软件包本身)
受影响的软件包版本(最后更新于 2019.01.27):
todonotes
:2015/07/09 v1.0.4
2019/01/24 v1.1.2
luatodonotes
2015/12/03 v0.3
2017/09/30 v0.4
相关问题: