使用 \verbatim 作为宏参数的一部分?

Iai*_*ain 5 latex

我想在 LaTeX 中做的大多数事情要么很简单,要么很容易在网上找到,但这件事一直困扰着我。

我有一个宏“解决方案”:对每个解决方案应用一些通用格式:

\newcommand\solution[1]{{\\ \\* \bf Solution.}#1\qed \newpage}
Run Code Online (Sandbox Code Playgroud)

到目前为止效果很好,但现在我想包括一张我已经使用“ASCII 艺术”快速完成的绘图,所以我想使用 \verbatim。但它不起作用,它会产生以下错误:

Runaway argument?
...
! File ended while scanning use of \@xverbatim.
Run Code Online (Sandbox Code Playgroud)

从我在“对 LaTeX 的不那么简短的介绍”中读到的内容中,不能以这种方式使用 \verbatim。我认为有更好的方法来做我想做的事情吗?

jtx*_*000 4

您可以尝试更改\newcommand\newenvironment然后使用类似的东西

\begin{solution}
  \begin{verbatim}
    [ascii art here]
  \end{verbatim}
\end{solution}
Run Code Online (Sandbox Code Playgroud)