"\url", "hyperref" und ß im Link

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: "\url", "hyperref" und ß im Link

Den Buchstaben ß im Link ersetzen

von Gast » Di 7. Aug 2018, 23:41

%
Ich hatte einen Link mit dem Namen Weiß den das Forum nicht erkannte.

Für das ß habe ich, wie oben beschrieben %C3%9F eingesetzt und es klappt.

Vielen Dank

 

von seaman » Di 13. Mär 2012, 13:34

Danke Jürgen und natürlich auch ein großes Danke an den Besserwisser, für den richtigen Hinweis.

War auch gerade dabei, mich über die weiteren Befehle zu hyperref zu belesen und bin letztlich zu fast dem selben Ergebnis gekommen, wie du, Jürgen. Ich will dich aber noch darauf hinweisen, dass dein Minimalbeispiel ein kleinen Fehler enthält:

Statt
\href{http://de.wikipedia.org/wiki/R&I-Flie%C3%9Fschema}{http://de.wikipedia.org/wiki/R&I-Fließschema}
sollte man
\href{http://de.wikipedia.org/wiki/R&I-Flie\%C3\%9Fschema}{http://de.wikipedia.org/wiki/R&I-Fließschema}
schreiben. Der Unterschied ist minimal, aber es hat eine große Wirkung. Durch die Prozentzeichen in %C3%9F "denkt" der LaTeX-Compiler das es sich hierbei um einen Kommentar handelt und übergeht es einfach. Dem kann man entgegenwirken, indem man einfach vor jedes Prozentzeichen einen umgekehrten Schrägstrich setzt.

Jetzt funktioniert alles zu meiner höchsten Zufriedenheit.

Vielen Dank :!: :P

von Jürgen Schwarze » Di 13. Mär 2012, 12:52

Hallo allerseits!

Da ich selten mit dem hyperref-Paket arbeite, war mir gar nicht bewusst, dass auch noch andere Befehle existieren, die das Problem evt. lösen.

Ich habe das Beispiel noch mal angepasst, aber nicht getestet, da ich momentan keinen Zugriff auf LaTex habe.

Hier der Code:
\documentclass[
paper=a4,
paper=portrait,
pagesize=auto,
fontsize=11pt
]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[ngerman]{babel}
\tolerance=600

\usepackage{hyperref}

\begin{document}

\href{http://de.wikipedia.org/wiki/R&I-Flie%C3%9Fschema}{http://de.wikipedia.org/wiki/R&I-Fließschema}

\end{document} 
Probier das doch mal aus und gib Bescheid, ob es funktioniert.

Gruß
Jürgen

von Besserwisser » Di 13. Mär 2012, 12:22

hyperref kennt für links ja nicht nur Befehle wie \url, sondern auch Befehle mit denen man einen vom Link abweichenden Text angeben kann. So kann man ggf. schön und funktioniert kombinieren.
version=3.09a
gibt bei mir übrigens keine Warnung, sondern nur eine Info (ind der Log-Datei). Wenn das eine Warnung gibt, ist Dein KOMA-Script vermutlich älter als 3.09a. Dann gibt es nämlich tatsächlich eine Warnung.

Re: "\url", "hyperref" und ß im Link

von seaman » Di 13. Mär 2012, 11:49

Hallo Jürgen,

erst mal danke für deine Hinweise.

Dein Minimalbesipiel habe ich mir jetzt selbst 1:1 kopiert und es funktioniert tatsächlich innerhalb des Dokuments, auch wenn es nicht schön aussieht.

Habe auch schon den Rat von "Dudovitz" befolgt und es mal mit "\ss" (mit und ohne Leerzeichen) und "s probiert, aber auch das hat mir innerhalb des url-Befehls nicht geholfen.

Wie bereits erwähnt, sieht es zwar wirklich nicht schön aus, aber es erfüllt seine Funktion. Und die Funktion ist wichtiger, als die "Schönheit". Deswegen setze ich den Status jetzt mal auf "beantwortet". Aber trotzdem stehe ich weiterhin für Ideen offen, falls doch noch jemand über dieses Thema hier stolpern sollte und eine "schönere" Lösung kennt.

PS.:
Die Option "version=..." ist in der KOMA-Script-Anleitung beschrieben und ich habe sie mit Absicht hinzugefügt. Die ausgegebene Warnung ist auch völlig korrekt. Diese Option dient zur Kompatibilität zu früheren KOMA-Script-Versionen.

von Dudovitz » Di 13. Mär 2012, 00:21

Hab deinen Code nicht lange angeschaut, aber ich schreibe meine sz immer mit nem \ss oder "s. bei der \ss Variante musst du hinter den zwei s auf jedenfall nen Leerzeichen lassen.

Hoffe dit hilft!

"\url", "hyperref" und ß im Link

von Jürgen Schwarze » Mo 12. Mär 2012, 23:46

Hallo!

Mir fallen erst einmal zwei bzw. drei problematische Stellen auf:
\usepackage[utf8x]{inputenc}
Die Option utf8x sollte nicht mehr verwendet werden. Stattdessen utf8 wählen.
\usepackage{url}
\usepackage{hyperref}
Die Pakete sollten nicht beide gleichzeitig eingebunden werden. Für deine Zwecke reicht hyperref.

Und die Option
version=3.09a
gibt eine Warnung bei meinem pdflatex.

Für das eigentlich Problem habe ich momentan nur einen Workaround:

Statt
\url{http://de.wikipedia.org/wiki/R&I-Fließschema}
kannst du
\url{http://de.wikipedia.org/wiki/R&I-Flie%C3%9Fschema}
schreiben. Das sieht zwar nicht schön aus, aber es funktioniert (selbst getestet). Vielleicht gibt es ja noch weitere Vorschläge und der Workaround ist u. U. gar nicht erforderlich. Ich bin gespannt.

Hier noch mal der komplette geänderte Code:
\documentclass[
paper=a4,
paper=portrait,
pagesize=auto,
fontsize=11pt
]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[ngerman]{babel}
\tolerance=600

\usepackage{hyperref}

\begin{document}

\url{http://de.wikipedia.org/wiki/R&I-Flie%C3%9Fschema}

\end{document} 

Gruß
Jürgen

"\url", "hyperref" und ß im Link

von seaman » Fr 9. Mär 2012, 13:32

Hallo,

habe ein Problem mit dem Paket "url". Habe hier eine URL die ein ß enthält, aber im kompilierten PDF-Dokument wird das ß nie angezeigt. Stattdessen kommen immer irgendwelche kryptischen Befehle bzw. Zeichen.

Es geht dabei um einen Link im Literaturverzeichnis, aber da das Problem auch anders wo auftritt, wenn ich "\url{...}" verwende, habe ich mein Thema mal in dieses Unterforum hier verfrachtet.

Hier nun der Link, wie ich ihn in LaTeX eingebe:
Das Problem scheint wohl bei "hyperref" zu liegen, denn wenn ich dieses Paket auskommentiere, dann wird mir das ß angezeigt. Allerdings ist der Link dann im PDF-Dokument auch nicht anklickbar und das wäre mir schon wichtig.

Im folgenden mal ein Minimalbeispiel:
\documentclass[
paper=a4,
paper=portrait,
pagesize=auto,
fontsize=11pt,
version=3.09a,
]{scrbook}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[ngerman]{babel}
\tolerance=600

\usepackage{url}
\usepackage{hyperref}

\begin{document}

\url{http://de.wikipedia.org/wiki/R&I-Fließschema}

\end{document}
Kann mir diesbezüglich jemand helfen?

Danke.

Nach oben