如何避免斜体文本(使用 \textit{})超出双栏文档的边距?

如何避免斜体文本(使用 \textit{})超出双栏文档的边距?

我正在使用\textit{}一些文本,但斜体文本似乎忽略了双栏边距,如下所示:

在此处输入图片描述

代码如下:

It can be set by the user by setting a range 
\textit{vehicle\_waypoint\_follower\_min/max\_i}.

该文档类别为acmart

任何帮助将不胜感激!

答案1

\usepackage{underscore}

使您的原始输入能够正常工作。下划线后允许换行,并且各个单词可以用连字符连接。除非像 一样加载包\uspackage[nohyphen]{underscore},否则下划线后的换行将显示连字符。这适用于\_命令和下划线字符。

在引用/引用标签或文件名中使用“_”会产生一些影响,但大多数可以通过以下方式缓解:

\usepackage{babel}

答案2

谢谢大家的帮助!正如@David Carlisle 指出的那样,这确实与 \textit{} 无关。这是由我对 的使用引起的\_。当我使用 时\renewcommand\_{\textunderscore\allowbreak},问题就解决了。

相关内容