为什么乳胶让我的文本超出屏幕范围?

为什么乳胶让我的文本超出屏幕范围?

我正在修改我的论文模板,在修改过程中我发现一些文本随机地从屏幕上消失了。经过几个小时的工作,我可以将其缩小到一个简单的 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)}
    

    即,如果您交换“形状”和“尺寸”项目,则溢出线就会消失。

相关内容