如何防止 LaTeX 在我的 \texttt{...}
或 \url{...}
文本区域中插入换行符?里面没有空格可以用 ~
替换,它只是破坏了符号。
更新:我不想导致行溢出,我只是希望 LaTeX 在这些区域之前而不是内部插入换行符。
最佳答案
\mbox
是最简单的答案。关于更新:
TeX 更喜欢过长的行,而不是在行上的单词之间添加太多的空间;我认为这个想法是,您会注意到延伸到边距的线条(以及在这些线条之后插入的黑框),并且将有机会修改内容,而如果空间太多,您可能不会注意到它。
使用\sloppy
或 \begin{sloppypar}...\end{sloppypar}
来调整此行为,至少是一点点。另一种可能性是 \raggedright
(或\begin{raggedright}...\end{raggedright}
)。
关于LaTeX:防止文本范围内换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012799/