tags:

views:

213

answers:

2

Most things I've wanted to do in LaTeX have either been straight-forward, or easily found on the web, but this one has been stumping me.

I have a macro 'solution': to apply some common formatting to each solution:

\newcommand\solution[1]{{\\ \\* \bf Solution.}#1\qed \newpage}

Which has worked nicely so far, but now I wanted to include a drawing which I've done quickly using 'ASCII Art' so I'd like to use \verbatim. But it doesn't work, it produces the following errors:

Runaway argument?
...
! File ended while scanning use of \@xverbatim.

From what I read in the "Not So Short introduction to LaTeX", \verbatim can't be used this way. I assume there is a better way to do what I'm trying to do?

+2  A: 

This is a FAQ.

Jouni K. Seppänen
I read that, in fact. I was unable to come up with a way to achieve what I wanted with that FAQ entry as a guide. :)
Iain
+2  A: 

You could try changing \newcommand to \newenvironment and then use something like

\begin{solution}
  \begin{verbatim}
    [ascii art here]
  \end{verbatim}
\end{solution}
jtxx000
Excellent. That was a good pointer in the right direction. After reading up on \newenvironment, I was able to achieve the effect I was aftger. Thank you!
Iain