Umlaute wie ä, ö, ü oder ß müssen in Latex besonders behandelt werden.
Entweder man macht es, wie der Amerikaner sich gedacht hat und markiert diese (für Amerikaner) seltenen Zeichen mit „a für ä oder „o für ö oder man fügt das richtige Paket hinzu und braucht sich nicht weiter um Umlaute kümmern.
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \begin{document} Hallo, ich würde jetzt ja "u schreiben, aber glücklicher Weise brauche ich dies nun nicht mehr. \end{document}
: Screen Output
Ärgerlich ist, dass Listings (zum Darstellen von Quelltext) trotzdem keine Umlaute darstellen können und weil es Quelltext ist, bleibt selbst ein „a ein „a und wird nicht zu einem ä. Der Trick ist, Umlaute für das Listing extra zu definieren.
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{listings} \lstset{ literate= {Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}2 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1 } \begin{document} Umlaut im Text wie z.B. äöü funktionieren. Funktionieren auch Umlaute im Quelltext? %QUELLTEXT \begin{lstlisting}[caption=Probabilistischer 2-Sat Algorithmus]{Name} Waehle eine zufällige Belegung Wiederhole 2*m*n^2 mal, terminiere, wenn alle Klauseln erfüllt sind. Wähle eine zufällige nicht erfüllte Klausel. Wähle zufällig ein Literal und ändere die Zustandsbelegung. Wenn eine erfüllende Wahrheitsbelegung gefunden wurde, gib sie zurück. Sonst gib zurück, dass die Formel nicht erfüllbar ist. \end{lstlisting} \end{document}
Fixme Screen Output