Frage

Die meisten Dinge, die ich haben wollte in LaTeX zu tun haben entweder gewesen geradlinig oder leicht im Internet gefunden, aber dieses hat mich stumping.

Ich habe einen Makro ‚Lösung‘: einige gemeinsame Formatierung zu jeder Lösung anwenden:

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

Was hat gut bisher funktioniert, aber jetzt wollte ich eine Zeichnung aufzunehmen, die ich getan habe, schnell ‚ASCII Art‘ mit so würde ich \ wörtlich verwenden möchten. Aber es funktioniert nicht, es erzeugt die folgenden Fehler:

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

Von dem, was ich lese in der „Not So Kurze Einführung in LaTeX“, wörtlich \ können nicht auf diese Weise verwendet werden. Ich nehme an, es gibt einen besseren Weg zu tun, was ich versuche zu tun?

War es hilfreich?

Lösung

Sie könnten versuchen \newcommand Wechsel etwas zu \newenvironment und dann verwenden wie

\begin{solution}
  \begin{verbatim}
    [ascii art here]
  \end{verbatim}
\end{solution}

Andere Tipps

Dies ist ein FAQ .

Mit dem Paket cprotect

z. (Mit tcolorbox aber es funktioniert mit den meisten des newcommand erstellt)

\usepackage{tcolorbox}
\usepackage{cprotect}

\newcommand{\tcb}[1] {
 \begin{tcolorbox}   [arc=0mm,colback=bginf,coltitle=black!70!black,colframe=black!30!white,width=\linewidth,fontupper=\bfseries\small,halign title=flush center,halign upper=center]
#1
\end{tcolorbox}
}


\cprotect\tcb{\scriptsize
     \begin{verbatim}
...
     \end{verbatim}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top