milten24
17-07-2012, 20:39
Hallo zusammen,
ich würde gerne einen Befehl definieren, mit dem ich Quellcode mit
\lstinline|| eingügen kann. Ich habe den Befehl
\code genannt und mit
\newcommand definiert. Der eingegebene Text wird auch wie Quelltext formatiert, allerdings sobald ich Befehle eingebe (im Beispiel
\begin{document}) bekomme ich Fehlermeldungen. Mit
\lstinline|| funktioniert es allerdings.
Hier ein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage{listings}
\newcommand{\code}[1]{\lstinline|#1|}
\begin{document}
\code{begin}
%\code{\begin{document}}
\lstinline|\begin{document}|
\end{document}
Sobald das Kommentarzeichen vor dem 2. Code-Befehl entfernt wird, erscheint die Fehlermeldung. Habe ich einen Fehler im Quelltext oder muss ich den Befehl ändern?
Danke schonmal und viele Grüße,
milten 24
PS: Ist der Befehl richtig
\lstinline|| oder
\lstinline$$ ? Ich bin auf beide Schreibweisen gestoßen?
Edit: Oh, das Forum rückt jeden Code in eine eigene Zeile. Kann man das ändern?? ;-)
ich würde gerne einen Befehl definieren, mit dem ich Quellcode mit
\lstinline|| eingügen kann. Ich habe den Befehl
\code genannt und mit
\newcommand definiert. Der eingegebene Text wird auch wie Quelltext formatiert, allerdings sobald ich Befehle eingebe (im Beispiel
\begin{document}) bekomme ich Fehlermeldungen. Mit
\lstinline|| funktioniert es allerdings.
Hier ein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage{listings}
\newcommand{\code}[1]{\lstinline|#1|}
\begin{document}
\code{begin}
%\code{\begin{document}}
\lstinline|\begin{document}|
\end{document}
Sobald das Kommentarzeichen vor dem 2. Code-Befehl entfernt wird, erscheint die Fehlermeldung. Habe ich einen Fehler im Quelltext oder muss ich den Befehl ändern?
Danke schonmal und viele Grüße,
milten 24
PS: Ist der Befehl richtig
\lstinline|| oder
\lstinline$$ ? Ich bin auf beide Schreibweisen gestoßen?
Edit: Oh, das Forum rückt jeden Code in eine eigene Zeile. Kann man das ändern?? ;-)