LaTeX: Umlaute in utf8 Listings korrekt ausgeben
Seit ich auf utf8-Encoding in meinen LaTeX-Dokumenten umgestellt habe, hatte ich Probleme, wenn einzufügende Listings Umlaute enthielten. Heute habe ich mal die Lösung gesucht:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[]{listings} \begin{document} \begin{lstlisting}[inputencoding={utf8},extendedchars=false] öäöü \end{lstlisting} \end{document} |
Nachtrag: So einfach war es dann doch nicht, Wörter mit Umlauten wurden beim Satz komplett zerlegt. Eine Nachfrage bei Stackexchange http://tex.stackexchange.com/questions/39640/typesetting-utf8-listings-with-german-umlaute brachte dann aber eine Lösung:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[]{listings} \lstset{literate=% {Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1 {~}{{\textasciitilde}}1 } \begin{document} \begin{lstlisting}[language={[LaTeX]TeX}] Staatsangehörigkeit \end{lstlisting} \end{document} |