如何防止LaTeX在\texttt{...}
或\url{...}
文本区域中插入换行符?里面没有空格我可以用~
替换,它只是打破了符号。
更新:我不想造成行溢出,我只希望LaTeX在这些区域之前插入换行符,而不是在它们内部。
发布于 2009-06-18 18:02:04
\mbox
是最简单的答案。关于更新:
TeX喜欢过长的行,而不是在一行的单词之间添加太多的空格;我认为这样做的想法是,您会注意到延伸到页边空白处的行(以及在这些行之后插入的黑框),并将有机会修改内容,而如果有太多的空格,您可能不会注意到它。
使用\sloppy
或\begin{sloppypar}...\end{sloppypar}
来调整此行为,至少要稍微调整一下。另一种可能是\raggedright
(或\begin{raggedright}...\end{raggedright}
)。
https://stackoverflow.com/questions/1012799
复制相似问题