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
Umlaute in URL
Umlaute in URL
- Dateianhänge
-
- Test.tex
- (3.84 KiB) 158-mal heruntergeladen
Re: Umlaute in URL
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.
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}
Ulrike Fischer
www.troubleshooting-tex.de
www.troubleshooting-tex.de
Re: Umlaute in URL
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?
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?
Re: Umlaute in URL
Habe \url[urlencode]{Link} getestet. Funktioniert ebenfalls.
Danke für die Hilfe
Danke für die Hilfe