單字沒有連字符

單字沒有連字符

我想讓 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}

相關內容