如何在类似 \verb|| 的环境中自动换行(即,在行内,并且不需要前后换行)?

如何在类似 \verb|| 的环境中自动换行(即,在行内,并且不需要前后换行)?

这是我在任何 StackExchange 网站上提出的第一个问题,所以请耐心等待。

我正在为一段普通英语编写代码,其中拼接了一些代码。最初我写了类似的东西:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod \verb|\tikzset{help lines/.style = gray, very thin}| tempor incididunt ut labore et dolore magna aliqua.

然而,在该代码的输出中,短语“ \tikzset{help lines/.style = gray, very thin}”往往会超出边距。因此,我很高兴找到了 Gonzalo Medina 的解决方案问题https://tex.stackexchange.com/a/121618/277990。然而,他的解决方案导致了另一个问题,这就是我的问题所在。也就是说,他的解决方案要求短语“ \tikzset{help lines/.style = gray, very thin}”出现在自己的行上,而我希望它出现在“行内”。(我所说的区别类似于显示样式数学和文本样式数学之间的区别。)

请告诉我我是否已经清楚地解释了我的问题。我没有尝试过很多解决方案,因为我对 LaTeX 还不熟悉,所以我不知道从哪里开始。谢谢!

答案1

你可以使用一个使用正常弹性、易碎、空间的动词

在此处输入图片描述

\documentclass{article}

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod \verb|\tikzset{help lines/.style = gray, very thin}| tempor
incididunt ut labore et dolore magna aliqua.


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
\verb|\tikzset{help lines/.style = gray, very thin}| tempor
incididunt ut labore et dolore magna aliqua.

\bigskip
\hrule
\bigskip

{
\makeatletter
\let\@xobeysp\space
\makeatother

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod \verb|\tikzset{help lines/.style = gray, very thin}| tempor
incididunt ut labore et dolore magna aliqua.


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
\verb|\tikzset{help lines/.style = gray, very thin}| tempor
incididunt ut labore et dolore magna aliqua.

}
\end{document}

相关内容