PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings - Code wird nicht angezeigt



knabberknut
17-02-2012, 16:35
Hallo zusammen,

für meine Diplomarbeit möchte ich mit listings Codeschnipsel einbauen. Leider will das nicht so recht wie ich will, nämlich gar nicht :-(

Wenn ich Label und Caption vergebe, erscheint das Listing zwar im Text und auch im Listing-Verzeichnis, allerdings wird kein Quellcode angezeigt (s. screenshots).


\usepackage{listings}

\begin{lstlisting}[language=Perl,label=lst:some-code,caption=Some Code]
print "`hello world"';
\end{lstlisting}

\lstinputlisting[language=Perl,label=lst:some-more-code,caption=Some More Code]{Listings/get_SINEs.pl}

http://s14.directupload.net/images/120217/temp/5vmj85sx.jpg (http://s14.directupload.net/file/d/2803/5vmj85sx_jpg.htm)

http://s1.directupload.net/images/120217/temp/ieqcgrf5.jpg (http://s1.directupload.net/file/d/2803/ieqcgrf5_jpg.htm)

Kann mir jemand sagen, was ich falsch mache?

Lg,
Philipp

Xenara
17-02-2012, 16:41
Erweitert zu einem vollständigen Minimalbeispiel funktioniert dein Code (zumindest der eine Teil, denn das Input-File habe ich ja nicht):

\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{listings}

\begin{document}


\begin{lstlisting}[language=Perl,label=lst:some-code,caption=Some Code]
print "`hello world"';
\end{lstlisting}

%\lstinputlisting[language=Perl,label=lst:some-more-code,caption=Some More Code]{Listings/get_SINEs.pl}

\end{document}


Bekommst du Fehler? Warnungen?

knabberknut
17-02-2012, 16:48
Fehler bekomme ich keine, die 4 Warnungen aus anderen Quellen =) Um die wollte ich mich später kümmern.

- Class scrreprt Warning: You've used obsolete option `tablecaptionabove`
- Package hyperref Warning: Draft mode on
- Class scrreprt Warning: Usage of deprecated \float@listhead!
- Class scrreprt Warning: \float@addtolists detected!

statt \usepackage[ansinew]{inputenc} benutze ich \usepackage[latin1]{inputenc}, aber daran sollte es ja nicht liegen, oder?

Bin irgendwie ratlos =/

knabberknut
17-02-2012, 16:54
Ich hab mal zum Spaß ein paar zusätzliche Optionen von einem Beispiel im Internet übernommen, ohne sie groß zu verstehen. Immerhin hab ich jetzt einen Rahmen um meinen leeren Quellcode...


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{listings}
\usepackage{xcolor}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\lstset{
float=hbp,
basicstyle=\texttt\small,
identifierstyle=\color{colIdentifier},
keywordstyle={colKeys},
stringstyle=\color{colString},
commentstyle=\color{colComments},
columns=flexible,
tabsize=2,
frame=single,
extendedchars=true,
showspaces=false,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
backgroundcolor=\color{hellgelb},
breakautoindent=true,
}

\begin{document}


\begin{lstlisting}[language=Perl,label=lst:some-code,caption=Some Code]
print "`hello world"';
\end{lstlisting}

%\lstinputlisting[language=Perl,label=lst:some-more-code,caption=Some More Code]{Listings/get_SINEs.pl}

\end{document}

http://s14.directupload.net/images/120217/temp/sk9uugyt.jpg (http://s14.directupload.net/file/d/2803/sk9uugyt_jpg.htm)

Xenara
17-02-2012, 16:55
Lass mal das draft weg ...

knabberknut
17-02-2012, 16:56
Falls es helfen sollte:

Ich benutze MiKTeX 2.9 und TeXnicCenter auf eine Win7 x64 Rechner.

knabberknut
17-02-2012, 16:58
Lass mal das draft weg ...

aaaaah, hat funktioniert :o ... Vielen Dank! Ich sollte für heute Schluss machen =)

Xenara
17-02-2012, 16:58
Kurz zur Vollständigkeit:
- Der Code aus #4 funktioniert einwandfrei und zeigt dein Problem nicht.
- Man sollte nie irgendwelche Optionen übernehmen, von denen man keine Ahnung hat, was sie tun.
- Hier gibts eine Anleitung (http://www.mrunix.de/forums/showthread.php?t=66921), wie man Fehler systematisch eingrenzen kann.

u_fischer
17-02-2012, 16:59
Dein Bild und der Code passen nicht zusammen. Wenn du Hilfe willst, solltest du zeigen, was du wirklich machst, und nicht eine frisierte Version deines Codes. Es fehlt übrigens ein \color by keywordstyle.