如何防止LaTeX在\texttt{...}
或\url{...}
文本区域中插入换行符?里面没有空格我可以用~
替换,它只是打破了符号。
更新:我不想造成行溢出,我只希望LaTeX在这些区域之前插入换行符,而不是在它们内部。
发布于 2009-06-18 10:02:04
\mbox
是最简单的答案。关于更新:
TeX喜欢过长的行,而不是在一行的单词之间添加太多的空格;我认为这样做的想法是,您会注意到延伸到页边空白处的行(以及在这些行之后插入的黑框),并将有机会修改内容,而如果有太多的空格,您可能不会注意到它。
使用\sloppy
或\begin{sloppypar}...\end{sloppypar}
来调整此行为,至少要稍微调整一下。另一种可能是\raggedright
(或\begin{raggedright}...\end{raggedright}
)。
发布于 2009-06-18 06:07:07
使用\mbox{}
将其包围
发布于 2009-06-18 06:17:45
此外,如果在常规文本中有两个后续单词,并且希望避免它们之间的换行,则可以使用~字符。
例如:
As we can see in Fig.~\ref{BlaBla}, there is nothing interesting to see. A~better place..
这可以确保您不会有以数字开头的行(没有图。部分)或带有大写的A。
https://stackoverflow.com/questions/1012799
复制相似问题