Seite 1 von 1

Listings inputencoding captionpos

Verfasst: Do 23. Jun 2011, 23:57
von goesen
das listings packet hat ein Problem mit captionpos=b, wenn für das Listing ein anderes encoding verwendet wird, als im Packet inputenc angegeben:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[inputencoding=latin1,
captionpos=bt,
caption=Fürwahr]
\end{lstlisting}

\end{document}


Das hier angegebene Beispiel ist natürlich nicht sonderlich sinnvoll, dafür aber minimal. Das Problem besteht jetzt darin:
  1. Mein Dokument muss in utf8 geschrieben sein
  2. Listings kann nativ nicht mit utf8 umgehen, Lösungsmöglichkeiten
    1. listingsutf8 packet
    2. listings als latin1 speichern
  3. Ich bekomm aber mit beiden Ansätzen nicht alle meine Ansprüche erfüllt
    • Umlaute in den Listings
    • Umlaute in den Captions
    • Captions unter den Listings
Hat jemand hier eine Idee?

Verfasst: Sa 25. Jun 2011, 12:34
von goesen
lualatex hat keine Probleme:
\documentclass{scrreprt}
\usepackage[utf8]{luainputenc}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[inputencoding=latin1,
captionpos=bt,
caption=Fürwahr]
\end{lstlisting}

\end{document} 
Ob das jetzt ein bug im pdflatex, lualatex inputenc, luainptuenc oder sonstwas ist überlass ich den experten