Seite 1 von 1
lstlisting in Enumeration
Verfasst: Do 3. Jun 2010, 14:45
von CodeBoxer
Hallo, ich würde gerne ein Codelisting innerhalb eines Enumerate nutzen:
\begin{enumerate}
\item
\begin{lstlisting}[language=sql]
....
\end{lstlisting}
....
\item
\begin{lstlisting}[language=sql]
....
\end{lstlisting}
\end{enumerate}
Leider wird irgendwie das Listing nicht "anerkannt", sodass am Ende die Nummerierungen (des enum) alle übereinander angezeigt werden. Außerdem ragt das lstlisting bis in die Nummerierung hinein

Wie kann ich das beheben? Bin leider noch ein Anfänger.
Danke!
Verfasst: Do 3. Jun 2010, 14:58
von KOMA
Wie wäre es mit einem
vollständigen Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) wie das auch im goLaTeX-Knigge (siehe meine Signatur) erwähnt ist?
Verfasst: Do 3. Jun 2010, 15:09
von CodeBoxer
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{lmodern}
\usepackage{listings}
\usepackage{enumerate}
\lstdefinestyle{SQL}
{
language=sql,
framexleftmargin=5mm,
frame=shadowbox,
numbers=left,
basicstyle=\ttfamily,
numberstyle=\ttfamily\tiny,
numbersep=5pt,
tabsize=4,
breaklines=true
}
\begin{document}
\begin{enumerate}
\item
\begin{lstlisting}[style=SQL]
CREATE ...
\end{lstlisting}
\item
\begin{lstlisting}[style=SQL]
CREATE ...
\end{lstlisting}
\item
\begin{lstlisting}[style=SQL]
CREATE ...
\end{lstlisting}
\end{enumerate}
\end{document}
Verfasst: Do 3. Jun 2010, 15:35
von KOMA
Ersetze mal »\item« durch »\item\hfill\\«.
Verfasst: Do 3. Jun 2010, 15:51
von CodeBoxer
Danke, ich hatte es schon mit \,\\ usw. probiert, aber so gehts.