如果我想避免两个单词之间出现换行符,那么我可以插入~
如下内容:
Lorem~impsum.
但是,如果我想避免句子结尾和新句子的第一个单词之间出现换行符,该怎么办?如果我这样做
Lorem ipsum.~Dolor sit amet.
那么句号后的间距就不正确。我能想到
Lorem \mbox{ipsum. Dolor} sit amet.
但如果有必要,这可以防止Dolor
分成两行。我还有什么其他选择?
答案1
您可以使用\nolinebreak
添加惩罚来防止此时发生破裂。
\documentclass{article}
\begin{document}
\setlength\xspaceskip{25pt}% for effect
1 Lorem ipsum.~Dolor sit amet.
2 Lorem ipsum. Dolor sit amet.
3 Lorem ipsum.\nolinebreak\space Dolor sit amet.
\vrule\parbox{2.7cm}{%
1 Lorem ipsum.~Dolor sit amet.
2 Lorem ipsum. Dolor sit amet.
3 Lorem ipsum.\nolinebreak\space Dolor sit amet.
}\vrule
\end{document}