trinix
15-12-2008, 16:39
Hallo,
ich möchte mit dem Paket "listings" den Befehl \lstinputlisting verwenden. Der importierte Quelltext soll dabei jedoch das von mir neu erstellte Umgebung verwenden.
Hier das ein MB wie ich es mir gedacht habe, es aber leider nicht funktioniert:
\documentclass{scrreprt}
\usepackage[svgnames]{xcolor}
\usepackage{listings}
\lstnewenvironment{lstlatex}[1][]
{\lstset{language={[LaTeX]TeX},numbers=left,%
numberstyle={\sffamily\tiny},%nummerngroesse
numbersep=5pt,%nummernabstand
basicstyle={\ttfamily\small},%schrift allg
keywordstyle={\color{Green}},%farbe usepackage,documentclass
identifierstyle={\color{DeepPink}},%farbe optionen,befehl
commentstyle={\ttfamily\color{LightSlateGray}},%ko mmentare
backgroundcolor={\color{Moccasin}},%farbe hintergrund
frame=single,%rahmen eine linie
framesep=3pt,%abstand rahmen-inhalt
xrightmargin=5pt,%rand rechts
xleftmargin=8pt,%rand links
breaklines=true,%zeilenumbruch
#1}}
{}
%
\begin{document}
\begin{lstlatex}
\lstinputlisting{einfachbspverb.tex}
\end{lstlatex}
\end{document}
%
einfachbspverb.tex
\documentclass{scrreprt}
\begin{document}
Hallo! Dies ist ein einfacher Text, der aber noch vom \TeX{}--Compiler
zu interpretieren ist, damit ein gut aussehendes Dokument entsteht.
\end{document}
ich möchte mit dem Paket "listings" den Befehl \lstinputlisting verwenden. Der importierte Quelltext soll dabei jedoch das von mir neu erstellte Umgebung verwenden.
Hier das ein MB wie ich es mir gedacht habe, es aber leider nicht funktioniert:
\documentclass{scrreprt}
\usepackage[svgnames]{xcolor}
\usepackage{listings}
\lstnewenvironment{lstlatex}[1][]
{\lstset{language={[LaTeX]TeX},numbers=left,%
numberstyle={\sffamily\tiny},%nummerngroesse
numbersep=5pt,%nummernabstand
basicstyle={\ttfamily\small},%schrift allg
keywordstyle={\color{Green}},%farbe usepackage,documentclass
identifierstyle={\color{DeepPink}},%farbe optionen,befehl
commentstyle={\ttfamily\color{LightSlateGray}},%ko mmentare
backgroundcolor={\color{Moccasin}},%farbe hintergrund
frame=single,%rahmen eine linie
framesep=3pt,%abstand rahmen-inhalt
xrightmargin=5pt,%rand rechts
xleftmargin=8pt,%rand links
breaklines=true,%zeilenumbruch
#1}}
{}
%
\begin{document}
\begin{lstlatex}
\lstinputlisting{einfachbspverb.tex}
\end{lstlatex}
\end{document}
%
einfachbspverb.tex
\documentclass{scrreprt}
\begin{document}
Hallo! Dies ist ein einfacher Text, der aber noch vom \TeX{}--Compiler
zu interpretieren ist, damit ein gut aussehendes Dokument entsteht.
\end{document}