标题几乎说明了一切。我是 LaTeX 的老用户,所以我忘记了一些基础知识。我认为最好的热身方法是写一个简单的文档,但我的文本总是超出页面范围。这是我的代码:
\documentclass{article}
\title{Title}
\author{Me}
\begin{document}
\maketitle
\section{School stuff}
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
\end{document}
奇怪的是,我看了一些我的旧文件,没有一个有这个问题...请帮忙!!
答案1
TeX 永远不会尝试对前面没有粘连符的单词进行连字符连接。LuaTeX 取消了此限制。
另一方面,如果你\hspace{0pt}
在“单词”前添加 ,你仍然不会得到连字符pdflatex
,因为 TeX 在 63 个字符后停止连字符,事实上你会得到
Overfull \hbox (83.33447pt too wide) in paragraph at lines 14--15
\OT1/cmr/m/n/10 blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-bl
ah-blah-blah-blahblahblahblahblahblahblahblah
如您所见,第 16 个“blah”组后面没有连字符。由于这一行可以容纳 18 个“blah”组,因此在第 15 个之后使用连字符会产生非常短的行,因此 TeX 会放弃这种可能性,只留下生成过满行的唯一选择。
LuaTeX 没有 63 个字符的限制,但该行仍然会超出范围,因为没有找到合适的连字符点来填充该行。