为了制作我的工作报告,我遇到了一个问题,就是过于频繁地编写 varbatim。因此,我需要锻炼一下。比如说,我将一个新命令定义为(例如)
\newcommand{\uve}{\textbf{In verbatim}} %there must be something more
现在,如果我调用
\uve <some text>
效果应该是
\textbf{in verbatim}
\begin{verbatim}
<some text>
\end{verbatim}
我尝试使用
\providecommand{\uve}[1]{\\\textbf{In Verbatim:~}\begin{verbatim}{#1}\end{verbatim}}
并失败,出现错误:失控参数?
{/}\end {verbatim}<some text>^^M\stat Complete\ETC.
! File ended while scanning use of \@xverbatim.
<inserted text>
请帮忙。
3 条评论后编辑
对于我目前的目的来说,\verb
这已经足够了。但是,我需要定义一个环境(抱歉,不是我在 OP 中输入的命令),它将给我:
\begin{verbenv}
some text
\end{verbenv}
将直接给我:
**In verbatim:** Some text
答案1
只需定义一个新的环境。最简单的方法是使用verbatim
包:
\documentclass{article}
\usepackage{verbatim}
\newenvironment{inverb}
{\par\addvspace{\topsep}\noindent\textbf{In verbatim}\nopagebreak
\verbatim}
{\endverbatim}
\begin{document}
Something before
\begin{inverb}
some text
\end{inverb}
Something after
\end{document}
您fancyvrb
可以进行更多定制。