我想让 pdflatex 在单词到达行尾时不添加连字符。
我尝试\-
在该单词的开头或结尾放置一个,但是不起作用。
例如如果我输入: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”保留在一个单词中,并且单词的开头和结尾没有连字符。
答案1
如果该单词在您的文档中出现多次,并且您不想将其连字符化,则可以通过在序言中输入此行来抑制所有连字符:
\hyphenation{thatshouldnot}
如果只出现一次,那么戴维的回答就\mbox
足够了。
附录:
将撇号视为字母的语言(如意大利语;参见使用 \hyphenation 防止单词连字并不总是有效) 并使用 Xetex 进行处理可能无法识别使用 进行的异常\hyphenation
。在所引用的案例中,有两种解决方法。对于第一种,用右单引号 (U+2019) 替换 ASCII 撇号 (U+0027)。\mbox
应始终作为最后的手段。
答案2
将其放入盒子中:
\mbox{thatshouldnot}