Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Listings - Code wird nicht angezeigt

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.01.2012
    Beiträge
    8

    Listings - Code wird nicht angezeigt

    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).

    Code:
    \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}




    Kann mir jemand sagen, was ich falsch mache?

    Lg,
    Philipp

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Erweitert zu einem vollständigen Minimalbeispiel funktioniert dein Code (zumindest der eine Teil, denn das Input-File habe ich ja nicht):
    Code:
    \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?

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.01.2012
    Beiträge
    8
    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 =/

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.01.2012
    Beiträge
    8
    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...

    Code:
    \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}

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Lass mal das draft weg ...

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.01.2012
    Beiträge
    8
    Falls es helfen sollte:

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

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.01.2012
    Beiträge
    8
    Zitat Zitat von Xenara Beitrag anzeigen
    Lass mal das draft weg ...
    aaaaah, hat funktioniert ... Vielen Dank! Ich sollte für heute Schluss machen =)

  8. #8
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    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, wie man Fehler systematisch eingrenzen kann.

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    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.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •