防止 LaTeX 插入新行

防止 LaTeX 插入新行

如何防止 LaTeX 插入新行?

代码如下:

bla bla bla
\begin{verbatim}C:\Program Files\Product Name\Some other extensions\mail box name\end{verbatim} 

输出为:

啦啦啦
 
C:\Program Files\Product Name\Some other extensions\mail box name

这就是我的问题:我无法阻止 LaTeX 在“bla”后插入新行。

我的问题是否与我正在使用的事实有关verbatim

答案1

您的问题和评论

我必须使用verbatim\verb

有点令人困惑。你显然想要内联逐字材料,但又不想使用生成它的命令。除非你能解释原因\verb(或listings'\lstinline或者minted's\mint或...) 对您不起作用,您不太可能得到比我在评论中所说的更好的答案。

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}

\noindent
Some inline verbatim \verb|&%$_^| and some displayed material:
\begin{verbatim}
 &%$_^
\end{verbatim}
Some text after to show the spacing

\end{document}

在此处输入图片描述

如果你坚持使用内联逐字材料的环境,你可以使用fancyvrb环境BVerbatim会将其内容放入 TeX 框中。不过,当您需要多行时,这可能仍然不是您想要的:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fancyvrb}

\begin{document}

Some text before
\begin{BVerbatim}[gobble=1]
 &%$_^ 
\end{BVerbatim}
\ Some text after to show the spacing

\bigskip

text
\begin{BVerbatim}
 two
 lines 
\end{BVerbatim}
\ text

\bigskip

bla bla bla
\begin{BVerbatim}
C:\Program Files\Product Name\Some other extensions\mail box name
\end{BVerbatim}

\end{document}

在此处输入图片描述

请注意,最后一个例子将导致溢出\hbox

相关内容