Iluvatar
21-02-2010, 13:10
Für einen kleinen Vortrag (ich soll anderen eine kleine LaTeX Einführung geben :rolleyes: ) arbeite ich mit Code-Listings. Dazu sollen diese Listings aus einer externen Datei eingebunden werden. Eine entsprechende Auswahl erfolgt dann über linerange. Nun sollen diese Listings, die allesamt aus der selben Datei stammen eine gemeinsame fortlaufende Zeilennummerierung besitzen. Doch gerade hierbei hapert es.
Verwende ich die lstlisting Umgebung funktioniert es einwandfrei, mit lstinputlisting jedoch nicht.
Hierzu ein entsprechendes Minimalbeispiel:
\documentclass[9pt,a4paper]{beamer}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{
graphicx,
listings,
}
\usetheme{Warsaw}
\usecolortheme{dolphin}
\beamertemplatenavigationsymbolsempty
\let\raggedright\relax
\lstloadlanguages{[LaTeX]TeX}
\lstset{
language=[LaTeX]TeX,
numbers=left,
frame=single,
numberstyle=\tiny,
captionpos=b,
breakautoindent=true,
firstnumber=auto,
}
\begin{document}
\begin{frame}[fragile]
\lstinputlisting[caption=blah1, linerange={3-5}, name=test]{beispiel.tex}
blubb
\lstinputlisting[caption=blah2, linerange={8-10}, name=test]{beispiel.tex}
\end{frame}
\end{document}
Für die beispiel.tex mag man jetzt ein beliebiges Dokument nehmen.
P.S.: -gemeinsamer Listing counter funktioniert nicht- wäre vermutlich ein besserer Titel gewesen. Zu spät gesehen.
Verwende ich die lstlisting Umgebung funktioniert es einwandfrei, mit lstinputlisting jedoch nicht.
Hierzu ein entsprechendes Minimalbeispiel:
\documentclass[9pt,a4paper]{beamer}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{
graphicx,
listings,
}
\usetheme{Warsaw}
\usecolortheme{dolphin}
\beamertemplatenavigationsymbolsempty
\let\raggedright\relax
\lstloadlanguages{[LaTeX]TeX}
\lstset{
language=[LaTeX]TeX,
numbers=left,
frame=single,
numberstyle=\tiny,
captionpos=b,
breakautoindent=true,
firstnumber=auto,
}
\begin{document}
\begin{frame}[fragile]
\lstinputlisting[caption=blah1, linerange={3-5}, name=test]{beispiel.tex}
blubb
\lstinputlisting[caption=blah2, linerange={8-10}, name=test]{beispiel.tex}
\end{frame}
\end{document}
Für die beispiel.tex mag man jetzt ein beliebiges Dokument nehmen.
P.S.: -gemeinsamer Listing counter funktioniert nicht- wäre vermutlich ein besserer Titel gewesen. Zu spät gesehen.