我的文本很长,有时单词会以奇怪的方式断开,所以我想知道 LaTeX 中是否有某些命令可以防止整个文档中的单词被拆分?
答案1
如果你用英语以外的语言写作,那么你应该使用巴别塔包以更改为适合您的语言的连字符模式。如果仍然有一些孤立的错误连字符,那么您可以通过在\-
出现问题的单词中插入任意连字符来纠正这些问题,例如,dis\-cre\-tion\-ary
或者使用命令为这些单词声明连字符\hyphenation
,例如放入\hyphenation{dis-cre-tion-ary}
序言中。
如果您确实希望禁用连字符,则该babel
包提供了hyphenrules
可以使用参数调用的环境{nohyphenation}
。要关闭所有地方的连字符,请将整个文档正文包含在这样的环境中。(正如 Barbara Beeton 在她的评论中解释的那样,通常人们不希望出现这种效果,因为产生的输出间距通常很差。)
下面的文档中第一段设置了拉丁语连字符规则,第二段没有设置连字符。
注意:当尝试使用 更改语言时babel
,不要因错误而太沮丧,您通常需要运行 latex 两次。这是由于babel
在辅助文件中写入和使用某些信息的方式造成的。
\documentclass[a5paper]{article}
\usepackage[latin]{babel}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{hyphenrules}{nohyphenation}
\lipsum[1]
\end{hyphenrules}
\end{document}