我收到以下信息Overfull \hbox (0.10945pt too wide) in paragraph at lines 12--13
。我该如何防止这种情况发生?
我使用\,
里面是\dotuline
因为我想使用稍微长一点的虚线下划线。
\documentclass[12pt]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm, noheadfoot]{geometry}
\usepackage[dot]{dashundergaps}
\setlength\parindent{0pt}
\begin{document}
Lorem \dotuline{\,\,LoremLoremLoremLoremLoremLoremLoremLorem LoremLoremLoremLoremLorem\,\,} Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem Lorem
\end{document}
更新
\documentclass[12pt]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm, noheadfoot]{geometry}
\hyphenation{Lor-em}
\usepackage[dot]{dashundergaps}
\setlength\parindent{0pt}
\begin{document}
Lorem \dotuline{\,\,Lor\-emLor\-emLor\-emLor\-emLor\-emLor\-emLor\-em} Lor\-em Lor\-emLor\-emLor\-emLor\-emLor\-emLor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em Lor\-em
\end{document}
在这种情况下,我得到以下Overfull \hbox (20.50162pt too wide) in paragraph at lines 13--14
答案1
您的 Lorem 字符串超出了行限制,而 TeX 无法找到一个好的位置来结束该行(之前 Lorem 会增加太多空间,并且在之后插入换行符,这会导致水平盒子溢出)。(这与您的 无关\dotuline
)。
尝试找到 TeX 在哪个“Lorem”后插入换行符,并\-
在其中的某处插入一个自由连字符 ( ) 来告诉 TeX 允许在那里换行(例如Lor\-em
)。
您还可以\hyphenation{Lor-em}
在序言中添加内容,让 TeX 知道,每当它遇到需要分解的 Lorem 时,它可以在 r 和 e 之间插入一个可选的连字符。