
我想讓 pdflatex 不把連字號放在單字中,直到它到達行尾。
我嘗試\-
在該單字的開頭或結尾添加 a,但不起作用。
例如,如果我輸入:This is a very long sentence that needs two lines with thatshouldnot\- be hyphened
我會得到:
這是一個很長的句子,需要兩行,其中不應該
用連字符連接
如果我這樣做:This is a very long sentence that needs two lines with \-thatshouldnot be hyphened
我會得到:
這是一個很長的句子,需要兩行 -
thatshouldnot be 連字符
我希望“thatshouldnot”保留在一個單字中,並且單字開頭或結尾沒有連字符。
答案1
如果這個詞在您的文件中出現多次,並且您不希望它被連字符連接,您可以通過將此行放在序言中來禁止到處使用連字符:
\hyphenation{thatshouldnot}
如果它只會發生一次,那麼大衛的回答就\mbox
足夠了。
附錄:
將撇號視為字母的語言(例如義大利語;請參閱使用 \hyphenation 防止單字連字符並不總是有效) 並且用 Xetex 處理可能無法辨識用 . 輸入的異常\hyphenation
。在引用的案例中,有兩種解決方法。對於第一個,將 ASCII 撇號 (U+0027) 替換為右側單引號 (U+2019)。\mbox
應始終作為最後的手段。
答案2
將其放入盒子中:
\mbox{thatshouldnot}