Umlaute verrutscht bei lstlisting

Schriftbild, Absätze und Auflistungen einstellen


Photon
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: So 22. Mai 2011, 11:47

Beitrag von Photon »

So schaut es bei mir aus:
 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
inputenc.sty    2008/03/30 v1.1d Input encoding file
    utf8.def    2008/04/05 v1.1m UTF-8 support for inputenc
   t1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  ot1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  omsenc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
 fontenc.sty
   t1enc.def    2005/09/27 v1.99g Standard LaTeX file
  german.sty    1998/07/08 v2.5e Support for writing german texts (br)
geometry.sty    2010/09/12 v5.6 Page Geometry
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
  ifvtex.sty    2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
indentfirst.sty    1995/11/23 v1.03 Indent first paragraph (DPC)
   color.sty    2005/11/14 v1.0j Standard LaTeX Color (DPC)
   color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
  pdftex.def    2011/01/28 v0.05d Graphics/color for pdfTeX
graphicx.sty    1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg    2010/04/23 v1.9 graphics configuration of TeX Live
listings.sty    2007/02/22 1.4 (Carsten Heinz)
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
listings.cfg    2007/02/22 1.4 listings configuration
lstlang1.sty    2004/09/05 1.3 listings language file
lstlang1.sty    2004/09/05 1.3 listings language file
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
supp-pdf.mkii
pdftexcmds.sty    2011/04/16 v0.15 Utilities of pdfTeX for LuaTeX (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/message (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
 ltxcmds.sty    2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
epstopdf-base.sty    2010/02/09 v2.5 Base part for package epstopdf
  grfext.sty    2010/08/19 v1.1 Managing graphics extensions (HO)
kvdefinekeys.sty    2011/04/07 v1.3 Defining keys (HO)
kvoptions.sty    2010/12/23 v3.10 Keyval support for LaTeX options (HO)
kvsetkeys.sty    2011/04/07 v1.13 Key value parser (HO)
etexcmds.sty    2011/02/16 v1.5 Prefix for e-TeX command names (HO)
epstopdf-sys.cfg    2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
    utf8.def    2008/04/05 v1.1m UTF-8 support for inputenc
      2c.cpp
  omscmr.fd    1999/05/25 v2.5h Standard LaTeX font definitions
      2c.pdf    Graphic file (type pdf)
 ***********
edit: Mit nur den nötigsten Paketen (wie im Eingangspost):
 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
inputenc.sty    2008/03/30 v1.1d Input encoding file
  latin1.def    2008/03/30 v1.1d Input encoding file
 fontenc.sty
   t1enc.def    2005/09/27 v1.99g Standard LaTeX file
  german.sty    1998/07/08 v2.5e Support for writing german texts (br)
geometry.sty    2010/09/12 v5.6 Page Geometry
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
  ifvtex.sty    2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
listings.sty    2007/02/22 1.4 (Carsten Heinz)
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
listings.cfg    2007/02/22 1.4 listings configuration
lstlang1.sty    2004/09/05 1.3 listings language file
lstlang1.sty    2004/09/05 1.3 listings language file
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
 ***********
Das Problem tritt auch in dieser Minimalkonfiguration auf!

edit2: Ich hab mal diff über die beiden Ausgaben (deine Ausgabe und meine Ausgabe in der Minimalkonfiguration) laufen lassen:
8c8,9
<   german.sty    1998/07/08 v2.5e Support for writing german texts (br)
---
>    babel.sty    2008/07/06 v3.8l The Babel package
> ngermanb.ldf    2008/07/06 v2.6n new German support from the babel system
20c21,22
<  *********** 
\ Kein Zeilenumbruch am Dateiende.
---
>   latin1.def    2008/03/30 v1.1d Input encoding file
>  ***********
Der einzige Unterschied liegt also in der Rechtschreibprüfung (wenn ich \usepackage{german} auskommentiere, bleibt der Fehler aber bestehen), außerdem die Datei latin1.def, die bei mir nicht vorhanden ist. Liegt der Fehler vielleicht hier?

edit3: Ich stelle gerade fest, es gibt doch latin1.def auch in meiner Ausgabe, nur kommt der Eintrag bei mir lediglich einmal vor, bei dir aber zweimal. Vielleicht kommt der zweite Eintrag durch den Aufruf mit \lstset{inputencoding=latin1}? Das hieße ja dann, dass dieser Aufruf bei mir irgendwie fehlschlägt...

Syralist
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 71
Registriert: Di 8. Jul 2008, 09:26
Wohnort: Bremen

Beitrag von Syralist »

Folgende Vorgehensweise führt bei mir zum Erfolg:
\documentclass[10pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{german}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{listings}
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt}
\lstset{language=C++}
\lstset{breaklines=true, showstringspaces=false}
%\lstset{inputencoding=utf8, extendedchars=\true}
\lstset{literate={Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}2 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1 {µ}{\textmu}1}
\begin{document}

\begin{lstlisting}

   "blaÄöbla"
   
   blaäbla

\end{lstlisting}

\end{document}
Ubuntu 11.10 / Windows 7
TexLive 2011 / MikTeX 2.8
vim / TeXworks 0.3
---
Dass jemand paranoid ist heißt nicht, dass er nicht verfolgt wird.

Photon
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: So 22. Mai 2011, 11:47

Beitrag von Photon »

Super, danke, literate kannte ich noch gar nicht! Wenn jemand eine elegantere Lösung kennt, nur her damit, aber das ist mir auf jeden Fall Lösung genug. :)

Antworten