我试图定义一个宏,让我快速创建一个列表环境。定义看起来像这样:
% \def \lstlistingcode[#1] { \begin{lstlisting}#1\end{lstlisting} }
以错误结束:
job aborted, no legal \end found
是否可以在宏中使用环境,如果是 - 如何使用?
答案 0 :(得分:0)
某些环境可以,例如alltt;但是,lstlisting不能,因为它是如何编写的(它显然与它所做的各种catcode事件有关)。
像你一样使用\ def有点过时了; \ newcommand是首选:
\ newcommand \ allttcode [1] {\ begin {alltt}#1 \ end {alltt}}
...
\ allttcode {测试}