Umlaute in URL

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


oegeeks
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 21. Jan 2025, 18:26

Umlaute in URL

Beitrag von oegeeks »

In der angehängten Beispieldatei verwendete TeX-Befehle verursachen einige Probleme, die weiter unten mit Fällen belegt werden. Es geht um Urls mit Umlaut, die zwar als Link korrekt dargestellt werden, aber im Browser falsche Zeichen umsetzen. Damit ist die URL nicht erreichbar.

Schlimmer ist, das die korrekte URL in den Endnoten einen Fehler erzeugt. Umgebung ist TexLive und XeLatex mit TexStudio.

Fall1: https://de.wikipedia.org/wiki/Fähigkeit ist im Browser
https://de.wikipedia.org/wiki/F%C3%83%C2%A4_higkeit

Fall2: https://de.wikipedia.org/wiki/Fähigkeit ist im Browser
https://de.wikipedia.org/wiki/F%C3%83%C2%A4higkeit

Fall3: https://de.wikipedia.org/wiki/F%C3%A4higkeit wird im Browser richtig aufgerufen, sieht aber hässlich aus

Fall4: https://de.wikipedia.org/wiki/F%C3%A4higkeit

Fall4 in den Fussnoten / Endnoten erzeugt einen Latexfehler.
Der von TexStudio ausgegebene Fehler lautet:
File ended while scanning use of \enotez_endnote:nn.

Der Fehler kann mit der beigefügten Datei und TexLive 24 und XeLatex nachgestellt werden.

Habe auch schon mit xurl und pdfencoding=auto getestet. Das hatte alles keinen Erfolg.
Was könnte ich noch tun, um die URL vernünftig in die Endnoten zu bekommen?

Bin Dankbar für jeden Tipp
Dateianhänge
Test.tex
(3.84 KiB) 158-mal heruntergeladen

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Umlaute in URL

Beitrag von u_fischer »

Du musst \href benutzen. In Fußnoten und in anderen Argumenten, kannst du das Prozentzeichen dann mit einem Backslash escapen.

Alternativ kannst du das PDF-management von LaTeX laden (mit \DocumentMetadata) und dann LaTeX die Prozentkodierung erzeugen lassen.
\DocumentMetadata{}
\documentclass{article}

\RequirePackage{hyperref}

\begin{document}

\footnote{\href{https://de.wikipedia.org/wiki/F\%C3\%A4higkeit}{ein Link zu https://de.wikipedia.org/wiki/Fähigkeit}}

\footnote{\hrefurl[urlencode]{https://de.wikipedia.org/wiki/Fähigkeit}{ein Link zu https://de.wikipedia.org/wiki/Fähigkeit}}
\end{document}


oegeeks
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 21. Jan 2025, 18:26

Re: Umlaute in URL

Beitrag von oegeeks »

Danke für die guten Tipps:
Habe mich für \DocumentMetadata{} und \footnote{\hrefurl[urlencode]{https://de.wikipedia.org/wiki/Fähigkeit}{ein Link zu https://de.wikipedia.org/wiki/Fähigkeit}} entschieden. Funktioniert wie gewünscht.

Würde eigentlich auch \footnote{\url[urlencode]{https://de.wikipedia.org/wiki/Fähigkeit} funktionieren?

oegeeks
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 21. Jan 2025, 18:26

Re: Umlaute in URL

Beitrag von oegeeks »

Habe \url[urlencode]{Link} getestet. Funktioniert ebenfalls.

Danke für die Hilfe

Antworten