首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >LaTeX:防止文本范围内的换行

LaTeX:防止文本范围内的换行
EN

Stack Overflow用户
提问于 2009-06-18 06:03:57
回答 5查看 269.4K关注 0票数 177

如何防止LaTeX在\texttt{...}\url{...}文本区域中插入换行符?里面没有空格我可以用~替换,它只是打破了符号。

更新:我不想造成行溢出,我只希望LaTeX在这些区域之前插入换行符,而不是在它们内部。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-06-18 10:02:04

\mbox是最简单的答案。关于更新:

TeX喜欢过长的行,而不是在一行的单词之间添加太多的空格;我认为这样做的想法是,您会注意到延伸到页边空白处的行(以及在这些行之后插入的黑框),并将有机会修改内容,而如果有太多的空格,您可能不会注意到它。

使用\sloppy\begin{sloppypar}...\end{sloppypar}来调整此行为,至少要稍微调整一下。另一种可能是\raggedright (或\begin{raggedright}...\end{raggedright})。

票数 190
EN

Stack Overflow用户

发布于 2009-06-18 06:07:07

使用\mbox{}将其包围

票数 85
EN

Stack Overflow用户

发布于 2009-06-18 06:17:45

此外,如果在常规文本中有两个后续单词,并且希望避免它们之间的换行,则可以使用~字符。

例如:

代码语言:javascript
运行
AI代码解释
复制
As we can see in Fig.~\ref{BlaBla}, there is nothing interesting to see. A~better place..

这可以确保您不会有以数字开头的行(没有图。部分)或带有大写的A。

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1012799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档