Wenn der unten stehende Code mit XeTeX interpretiert wird, ist der zweite Link "defekt", da er einen Umlaut enthält. Verwendet man LuaTeX mit ähnlichem Code, funktioniert es.

Warum besteht dieser Unterschied zwischen den Engines, obwohl das gleiche Paket hyperref verwendet wird?

Gibt es eine Möglichkeit Umlaute direkt im Code mit XeTeX+hyperref zu verwenden?

Open in Online-Editor
%% wiki.tex
\documentclass{scrreprt}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{hyperref}

\begin{document}
% work
\href{https://de.wikipedia.org/wiki/Haufigkeitspolygon}{Haufigkeitspolygon}

% don't work
\href{https://de.wikipedia.org/wiki/Häufigkeitspolygon}{Häufigkeitspolygon}
\end{document}

gefragt 07 Aug '15, 14:56

MoonKid's gravatar image

MoonKid
50232227
Akzeptiert-Rate: 33%

geschlossen 11 Feb, 19:12

Ijon%20Tichy's gravatar image

Ijon Tichy
9.6k31227

probiere mal \usepackage[unicode]{hyperref}

(07 Aug '15, 16:53) Herbert

Warum ist der Zusatz unter dem Code in Englisch? Die Sprache hier ist Deutsch.

(07 Aug '15, 17:42) saputello

Die Option unicode hatte leider keinen Effekt.

(07 Aug '15, 20:54) MoonKid

Mit aktuellen LaTeX + hyperref (und fontspec statt dem veralteten xltxtra) funktioniert das Beispiel mit XeLaTeX und LuaLaTeX in identischer Weise. Der zweite Link funktioniert also auch mit XeLaTeX. Damit ist das Problem wohl inzwischen gelöst. Trotzdem würde ich empfehlen, bei \href den Link selbst in der für Links korrekten Schreibweise https://de.wikipedia.org/wiki/H%C3%A4ufigkeitspolygon anzugeben. Beim Kopieren aus Firefox erhält man den übrigens automatisch so.

(11 Feb, 19:12) Ijon Tichy

Die Frage wurde aus folgenden Grund "Das Problem ist nicht reproduzierbar oder veraltet" geschlossen Ijon Tichy 11 Feb, 19:12

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×55
×25
×9
×6
×3

gestellte Frage: 07 Aug '15, 14:56

Frage wurde gesehen: 4,125 Mal

zuletzt geändert: 11 Feb, 19:23