Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Probleme mit Listings

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54

    Probleme mit Listings

    Hallo - nun bin ich in meinem Latex Dokument bei Listings angelangt und auch hier habe ich Probleme ein minimal-Beispiel zusatnde zu bekommen.

    z.B. habe ich hier geschaut: http://meinews.niuz.biz/listings-t177532.html

    nur krieg ich mit allen möglichen xml-Beispielen immer Fehler bezüglich unbekannter (utf 8) Zeichen.
    in meiner Preambel steht:
    Code:
    \usepackage[utf8]{inputenc}
    Ich arbeite mit einem Editor (Eclipse) den ich komplett auf utf-8 gestellt habe. Der Quellcode den ich einfüge ist ebenso utf-8 codiert.
    Wieso funktioniert das nicht:
    Code:
    \usepackage{listings}
    \begin{lstlisting}
    
    
    
    
    ....
    
    
    ....
    
    \end{lstlisting}
    ähh hier funktioniert das "code" paket wohl auch nicht?! der xml-code wird nicht angezeigt. Es ist aber der aus obigen Link(Post #3)
    						
    					
    
    					
    				
    			
    			
    			
    Geändert von dermoritz (15-10-2010 um 10:02 Uhr)

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von dermoritz Beitrag anzeigen
    Hallo - nun bin ich in meinem Latex Dokument bei Listings angelangt und auch hier habe ich Probleme ein minimal-Beispiel zusatnde zu bekommen.
    was kann daran schwierig sein, ein Dokument zu erstellen,
    welches nur Listings lädt und dann ein Beispiel enthält, welches
    den Fehler zeigt??

    Listings kann kein utf8.
    Nimm Paket listingsutf8 (oder so ähnlich) und dann \lstinputlisting{datei}

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54
    "was kann daran schwierig sein, ein Dokument zu erstellen,"

    daran ist nix schwierig, hätte aber eventuell die Aufmerksamkeit vom eigentlichen Problem: \usepackage[utf8]{inputenc} abgelenkt.

    Das ist doch das Problem - das war auch mein verdacht. Nun das \usepackage{listingsutf8} hilft leider auch nicht.
    Code:
    \documentclass{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage{xcolor}
    \usepackage{listingsutf8}
    
    \begin{document}
    \lstset{language=xml,breaklines=true,inputencoding=utf8}
    \begin{lstlisting}
    
    
    
    
    ....
    
    
    ....
    
    \end{lstlisting}
    
    
    
    \end{document}
    Edit: wieso kann man nicht xml code darstellen?

    Inzwischen hab ich aber eine völlig andere und dennoch tolle Lösung entdeckt: "Highlight": http://www.andre-simon.de/
    Das ist aber wahsrcheinlich nur etwas für meinen speziellen Verwendungszweck: eine riesige xml-Datei in den anhang eines Dokuments packen - kein kleines Listing als Float-Objekt.

    Nichts desto trotz würde mich eine Lösung mit "listing" interessieren - früher oder später stolpere ich wieder drüber.
    Geändert von dermoritz (15-10-2010 um 11:57 Uhr)

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von dermoritz Beitrag anzeigen
    "was kann daran schwierig sein, ein Dokument zu erstellen,"

    daran ist nix schwierig, hätte aber eventuell die Aufmerksamkeit vom eigentlichen Problem: \usepackage[utf8]{inputenc} abgelenkt.

    Das ist doch das Problem - das war auch mein verdacht. Nun das \usepackage{listingsutf8} hilft leider auch nicht.
    Dein Beispiel produziert keinen Fehler ...
    Außerdem habe ich in meiner Antwort noch etwas mehr als nur
    \usepackage{...} geschrieben.

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hm. Das
    Code:
    \documentclass{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage{xcolor}
    \usepackage{listingsutf8}
    
    \begin{document}
    \lstset{language=xml,breaklines=true,inputencoding=utf8}
    \lstinputlisting{test.xml}
    \end{document}
    gibt auch die Fehlermeldungen
    Code:
    test.tex(1): Ошибка: ! Package inputenc Error: Unicode char \u8:п\lst@FillFixed@\lst@EC» not set up 
    test.tex(1): Ошибка: ! Package inputenc Error: Keyboard character used is undefined
    test.tex(3): Ошибка: ! Package inputenc Error: Unicode char \u8:Г\expandafter not set up for use wit
    test.tex(3): Ошибка: ! Package inputenc Error: Keyboard character used is undefined
    , wenn die test.xml-Datei Umlaute enthält.

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von rstuby Beitrag anzeigen
    Code:
    \lstset{language=xml,breaklines=true,inputencoding=utf8}
    \lstinputlisting{test.xml}
    \end{document}
    wer Doku lesen kann, ist im Vorteil ...
    Code:
    \lstset{language=xml,breaklines=true,inputencoding=utf8/latin1}
    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Sorry, Minimalbeispiele ausprobieren und für Anfänger manchmal welche bauen macht mir Spaß, aber für Anfänger Dokus zu Themen zu lesen, die ich selber momentan nicht brauche, sehe ich nicht ein :-)

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54
    Vielen Dank,

    "\lstset{language=xml,breaklines=true,inputencoding =utf8/latin1}" funzt aber eben nur mit "\usepackage{listingsutf8}" oder?
    Beim nächsten Listing werd ich das probiren, wie gesagt im Moment bin ich mit "highlight" sehr zufrieden.

  9. Lesezeichen

    Berechtigungen

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