我正在修改我的论文模板,在修改过程中我发现一些文本随机地从屏幕上消失了。经过几个小时的工作,我可以将其缩小到一个简单的 MWE,所以我可以在这里发布一个问题来询问它:
\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[english]{babel}
\usepackage[showframe]{geometry}
\setlength{\parindent}{1.6cm}
\begin{document}
\frenchspacing
\textbf{textbf: (encoding: T1, family: cmr, series: bx, shape: n, size: 10.5, baseline: 11.0pt)}
\end{document}
为什么 latex 会让文本超出屏幕?如何阻止 latex 这样做?
D:\test2.tex:10: Overfull \hbox (5.92477pt too wide) in paragraph at lines 10--11[]\OT1/cmr/bx/n/10 textbf: (en-cod-ing: T1, fam-ily: cmr, se-ries: bx, shape:
答案1
我怎样才能阻止乳胶[让文本超出屏幕]?
您有两个主要选择:
\sloppy
在相关段落之前立即发出指令(并\fussy
在下一个段落的开头发出指令)。单词之间的距离将比 TeX 通常认为可以接受的距离大得多。不过,您可能会或可能不会发现它是可以接受的。适当重写该段落。例如,如果你改变
\textbf{textbf: (encoding: T1, family: cmr, series: bx, shape: n, size: 10.5, baseline: 11.0pt)}
到
\textbf{textbf: (encoding: T1, family: cmr, series: bx, size: 10.5, shape: n, baseline: 11.0pt)}
即,如果您交换“形状”和“尺寸”项目,则溢出线就会消失。