Umlaute in URL

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Umlaute in URL

Re: Umlaute in URL

von oegeeks » Mi 22. Jan 2025, 20:15

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

Danke für die Hilfe

Re: Umlaute in URL

von oegeeks » Mi 22. Jan 2025, 20:04

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?

Re: Umlaute in URL

von u_fischer » Mi 22. Jan 2025, 13:14

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}

Umlaute in URL

von oegeeks » Di 21. Jan 2025, 18:35

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) 163-mal heruntergeladen

Nach oben