PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Eszett im pdftitle bei hyperref



Magger
25-04-2009, 14:45
Hallo alle zusammen,

ich habe ein kleines LaTeX-Problem, das nur auftritt, wenn ich ein ß im pdftitle vom hyperref-Paket verwende, und zwar nur dann, wenn man auch das inputenc-Paket verwendet.

Das Minimalbeispiel:



\documentclass{article}

%\usepackage[latin1]{inputenc}

\usepackage[
pdftitle={ß},
]{hyperref}

\begin{document}
Test
\end{document}


kompiliert problemlos und macht auch das richtige.

Das Minimalbeispiel:



\documentclass{article}

\usepackage[latin1]{inputenc}

\usepackage[
pdftitle={ß},
]{hyperref}

\begin{document}
Test
\end{document}


dagegen liefert eine Warnung:

Package hyperref Warning: Token not allowed in a PDF string.

Auch das Benutzen von babel mit german oder ngerman oder eine andere Codierung wie z.B. latin9 für inputenc haben das Problem nicht gelöst. Die anderen deutschen Umlaute funktionieren sonst auch problemlos, und nur das Eszett macht Ärger.

Wäre super, wenn jemand eine Idee oder einen Lösungsvorschlag hat.

Magger
27-04-2009, 09:24
Ich habe noch ein bisschen rumprobiert und festgestellt, dass die folgende Definition des pdftitles problemlos funktioniert, und zwar unabhängig davon, ob ich ein inputenc verwende, oder nicht.



\documentclass{article}

\usepackage[latin9]{inputenc}

\usepackage{hyperref}
\hypersetup{pdftitle={Umlaute: ÄÖÜäöüß}}

\begin{document}
Test
\end{document}


Vielleicht hat ja noch jemand eine Idee warum



\usepackage{hyperref}
\hypersetup{pdftitle={Umlaute: ÄÖÜäöüß}}


immer problemlos funktioniert,



\usepackage[
pdftitle={Umlaute: ÄÖÜäöüß},
]{hyperref}


dagegen nicht immer, obwohl beide ja eigentlich gleichbedeutend sein müssten.

klassizist
27-04-2009, 14:19
\documentclass{article}

\usepackage[latin9]{inputenc}

\usepackage{hyperref}
\hypersetup{pdftitle={Umlaute: ÄÖÜäöüß}}

\begin{document}
Test
\end{document}


Vielleicht hat ja noch jemand eine Idee warum



Hab ich,

\documentclass{article}

\usepackage[
pdftitle={ß},
]{hyperref}
\usepackage[latin1]{inputenc}

\begin{document}
Test
\end{document}
funktioniert auch. Es geht um die richtige Reihenfolge des Paketeladens.

Magger
28-04-2009, 08:00
Dabei sagt man doch immer, dass das hyperref-Paket mit als letztes eingebunden werden sollte, oder nicht?