latex使用了處理斷字的算法去自動的找斷字的地方,而且latex會調整單詞間距,使得文章看起來不會顯得疏密不一致。大多數情況下,這些算法都工作得很好。但是因為斷字的算法是根據某種規則來處理單詞的斷字,而不是依照人工事先標注的字典,所以,它仍然會出問題。或是在不該斷的地方斷開了,又或者是斷開的地方太多了等等。在latex下可以通過調整參數和指定斷字點來處理這些問題。
在LaTex下可以通過設置參數和指定斷字點來獲得滿意的斷字。
-) 調整參數
\hyphenpenalty=5000
\tolerance=1000
把這兩個參數的調整加到tex文件里。hyphenpenalty值越大斷字出現的就越少。tolerance越大,換行就會越少,也就是說,LaTex會把本該斷開放到下一行的單詞,整個兒的留在當前行。
調這兩個值有可能可以解決斷字太多的問題。
-) 手動調整
如果遇到了斷開的地方不對的情況,也可以手動來指定一個單詞應該怎么斷。
\hyphenation{hy-phen-a-tion}
這個命令告訴latex,hyphenation只能從標有短橫線(-)的地方斷開。
-) 取消斷詞/斷字
某些期刊可能規定段落邊上不能出現hyphen,如下設置即可:
可以將下面語句放在導言區:
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000