我找不到哪里可以删除任何类型的连字符,而只是让 LaTeX 进行换行。
编辑: 老实说,我不喜欢在任何地方看到连字符,这就是我想要删除它的唯一原因。这是一个风格问题,在 LaTeX 中可能出乎意料。
该文档仅包含不同语言的摘要,我使用语言包进行了正确的连字符连接。
答案1
这将在TeX 常见问题解答. 总结那里给出的信息:
您可以将
\hyphenpenalty
and 设置\exhyphenpenalty
为 10000,这将停止连字,但由于 TeX 仍会尝试连字,因此效率并不高。正如 Joel 所说,您可以使用
\usepackage[none]{hyphenat}
来选择一种完全没有连字符的“语言”。这对于单一语言文档来说很好,但如果你想使用babel
或者polyglossia
用于其他特定于语言的效果。\righthyphenmin
将和 设置\lefthyphenmin
为非常大的值将阻止连字,因为它告诉 TeX 单词中必须包含比可用字符更多的字符。常见问题解答中的建议值为 62。您可以设置,这将阻止当前字体的连字:这可能不是整个文档的最佳方式,但却是LaTeX 中字体形状
\hyphenchar\font=-1
的实现方式。tt
现在,其中(2)可能是最好的选择。但是你没有说的是为什么你不需要连字符。当 TeX 找不到没有连字符的良好换行符时,它会使用连字符,因此大多数情况下你得到的连字符很少。完全不使用连字符的风险是输出看起来很糟糕。
答案2
我使用这个,它对我几乎所有的文档都很有用:
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\begin{document}... yadda yadda\end{document}