Ich habe ein Problem bei der Definition eines neuen Befehls in LaTeX für lstlisting
. Das Ergebnis ist, dass die Kompilierung ohne Fehlermeldung, nur eine *
hängt.Newcommand hängt LaTeX Kompilierung
Dies hängt das LaTeX Compilation:
\documentclass[10pt,a4paper,ssfamily]{exam}
\usepackage{listings}
\newcommand{\cs}{\begin{lstlisting}}
\newcommand{\ce}{\end{lstlisting}}
\begin{document}
\cs
program test
! This is a commentary
end program test
\ce
\end{document}
Aber dies nicht:
\documentclass[10pt,a4paper,ssfamily]{exam}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
program test
! This is a commentary
end program test
\end{lstlisting}
\end{document}
Der einzige Unterschied ist, dass der Beginn und das Ende der endmargin und von lstlisting
in einem neuen Befehl definiert werden an erster Stelle. Das Problem tritt beispielsweise für lstlisting
, aber nicht für \begin{center}
auf.