[翻译] LaTeX Error: \verb ended by end of line

142 篇文章 4 订阅
53 篇文章 2 订阅

原  文:LaTeX Error: \verb ended by end of line
译  者:Xovee
翻译时间:2020年6月13日

LaTeX Error: \verb ended by end of line

当你错误地使用了 verbatim 命令的时候,就会遇到这个错误:

在这里插入图片描述

为了解决这个错误,你最好使用 verbatim 环境:

\begin{verbatim}
You should include your verbatim text in here.
\end{verbatim}

出错原因

\verb 命令中使用了换行符 \

出错的一个原因是,如果你使用了 \verb 命令,但是你在之中包含了换行符,例如:

We can write different typefaces in \LaTeX as
\verb{ 
\textbf{Bold}
\textit{italics}
\textsf{sans serif}
}

这将抛出一个错误,因为换行符在 \verb 命令中是不被允许出现的。解决这个错误的办法是使用 verbatim 环境:

% In your preamble

\usepackage{verbatim}

% In the main body of your document

We can write different typefaces in \LaTeX as
\begin{verbatim}
\textbf{Bold}
\textit{italics}
\textsf{sans serif}
\end{verbatim}

在这里插入图片描述

\verb 命令里忽略了结尾的符号

\verb 命令应该被这样使用:

\verb!\frac{1}{2}!

在这个例子中,我们使用了 ! 作为分隔符。这个选择并不是唯一的,其他的分隔符也可以使用。在这里我们选择感叹号的原因是 \frac{1}{2} 中并没有感叹号出现。如果我们选择 {}作为分隔符,那么这个命令就会变成 \verb{\frac{1}{2}},如下所示:

\verb{\frac{1}{2}}

在这里插入图片描述

这将会导致错误,因为 \verb 命令的起始分隔符和结尾分隔符并不是一样的。因为这个原因,下面的这些用法也都会导致错误:

\verb \frac{1}{2}
{\verb \frac{1}{2}}
\verb!\frac{1}{2}

所以,我们在这里推荐你使用 verbatim 环境:

\begin{verbatim}
\frac{1}{2}
\end{verbatim}

在另外一个命令中使用 \verb 命令

如果你在另外一个命令中使用 \verb 命令,那么这个错误也可能发生:

\section{\verb!\frac{1}{2}!}

这在 LaTeX 之中是不允许的,就算使用 verbatim 环境也无济于事。为了解决这个错误,你需要加载 cprotect 包:

% In your preamble

\usepackage{cprotect}

% In the main body of your document

\cprotect\section{This is a section heading with a verbatim \verb!\frac{1}{2}!}
This is some text

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值