Listings inputencoding captionpos

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


goesen
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 5. Feb 2011, 16:23
Wohnort: Karlsruhe

Listings inputencoding captionpos

Beitrag 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?
1974 gab Reitsch ihre deutsche Staatsangehörigkeit auf und wurde Österreicherin, aus Verärgerung darüber, dass man ihr in der Bundesrepublik – bei aller ihr zugestandenen Naivität – eine „Glorifizierung des NS-Regimes“ vorwarf.

goesen
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 5. Feb 2011, 16:23
Wohnort: Karlsruhe

Beitrag 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
1974 gab Reitsch ihre deutsche Staatsangehörigkeit auf und wurde Österreicherin, aus Verärgerung darüber, dass man ihr in der Bundesrepublik – bei aller ihr zugestandenen Naivität – eine „Glorifizierung des NS-Regimes“ vorwarf.

Antworten