Backslash zum verstecken von % in url erscheinen im PDF

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


AbsoluterNewbie

Backslash zum verstecken von % in url erscheinen im PDF

Beitrag von AbsoluterNewbie »

Ich benutze Latex erst seit wenigen Tagen und bin recht ratlos was dieses Problem angeht. Ich versuche folgenden Link als Fußnote einzufügen: https://www.google.com/url?sa=t&rct=j&q ... x9Hf7QhRQ0

Bisher habe ich folgendes versucht:
 
\listfiles
\documentclass[ngerman]{scrartcl}

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

\begin{document}
\footnote{\url{https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=2ahUKEwiC2emTpt7gAhWN2OAKHXAPAAUQFjADegQIBRAC&url=https%3A%2F%2Fwww.bonn.de%2Ffamilie_gesellschaft_bildung_soziales%2Ffluechtlinge%2Findex.html%253Flang%253Dde%2526download%253DM3wBUQCu%25252F8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2%25252BhoJRn6w%25253D%25253D&usg=AOvVaw2Q2IDOqnQw01x9Hf7QhRQ0}}
\end{document}
Eine Fehlermeldung erscheint sofort. Ich vermutete das Problem bei den Prozentzeichen und versuchte anschließend diese jeweils mit einem backslash zu verstecken (so mache ich das bisher immer mit Unterstrichen), mit folgendem Ergebnis:
\listfiles
\documentclass[ngerman]{scrartcl}

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

\begin{document}
\footnote{\url{https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=2ahUKEwiC2emTpt7gAhWN2OAKHXAPAAUQFjADegQIBRAC&url=https\%3A\%2F\%2Fwww.bonn.de\%2Ffamilie_gesellschaft_bildung_soziales\%2Ffluechtlinge\%2Findex.html\%253Flang\%253Dde\%2526download\%253DM3wBUQCu\%25252F8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2\%25252BhoJRn6w\%25253D\%25253D&usg=AOvVaw2Q2IDOqnQw01x9Hf7QhRQ0}}
\end{document}
Die Fußnote ist ohne Fehlermeldung da, aber die backslash Angelegenheit ist im PDF erschienen. Bei Unterstrichen funktioniert das normalerweise einwandfrei.
Weiß jemand, was man da machen kann?

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Hallo und willkommen im Forum!

Das geht bspw. mit \urldef.
\listfiles 
\documentclass[ngerman]{scrartcl} 

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{hyperref} 
\urldef{\bonn}\url{https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=2ahUKEwiC2emTpt7gAhWN2OAKHXAPAAUQFjADegQIBRAC&url=https%3A%2F%2Fwww.bonn.de%2Ffamilie_gesellschaft_bildung_soziales%2Ffluechtlinge%2Findex.html%253Flang%253Dde%2526download%253DM3wBUQCu%25252F8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2%25252BhoJRn6w%25253D%25253D&usg=AOvVaw2Q2IDOqnQw01x9Hf7QhRQ0}
\begin{document} 
\footnote{\bonn}
\end{document}
BTW: sehr schönes Minimalbeispiel
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

AbsoluterNewbie

Beitrag von AbsoluterNewbie »

Vielen, vielen Dank für die schnelle Antwort. Das Paket funktioniert wunderbar und die Fußnote ist jetzt genauso wie sie sein soll :D
Und auch Danke fürs Kompliment, ich treibe mich schon ein bisschen hier herum und hab bereits bemerkt, wie schnell man sich Anschiss einhandelt, wenn man das Minimalbeispiel vergisst O_O Ich bin sehr erleichtert, dass ich das richtig hinbekommen habe XD

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

AbsoluterNewbie hat geschrieben:Das Paket funktioniert wunderbar und die Fußnote ist jetzt genauso wie sie sein soll
hyperref lädt intern ebenfalls url, sodass die Umsetzung auch mit url funktioniert. Hatte hyperref wegen einem anderen Versuch geladen und dann wohl unbedacht drin gelassen.
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Gast

Beitrag von Gast »

Der Link ist ja gruselig. Wenn man den unnötigen Googel-Kram entfernt, dann kommt man noch immer auf
https://www.bonn.de/familie_gesellschaft_bildung_soziales/fluechtlinge/index.html?lang=de&download=M3wBUQCu/8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2%2BhoJRn6w
Vielleicht ist es da sinnvoller, den Pfad anzugeben, auf dem man das auf der Website findet. Abtippen von einer gedruckten Version kann das ja kein Mensch.

Damit ich etwas Konstruktives beitrage, gibt es hier eine Implementation des Makros \fnurl, das eine URL in der Fußnote setzt und dabei auch mit für TeX speziellen Zeichen umgehen kann. Das Paket hyperref wird dabei für den Befehl \hyper@normalise benötigt. Die Idee kommt von Michael Ummels bei TeX.SX https://tex.stackexchange.com/a/13073/35864
\listfiles
\documentclass[ngerman]{scrartcl}

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

% Idee von Michael Ummels
% https://tex.stackexchange.com/a/13073/35864
\makeatletter
  \newcommand*{\fnurl}{} % nur um zu testen, dass der Name nicht schon weg ist
  \newcommand\fnurl@[1]{\footnote{\url@{#1}}}
  \DeclareRobustCommand{\fnurl}{\hyper@normalise\fnurl@}
\makeatother

\begin{document}
\fnurl{https://www.bonn.de/familie_gesellschaft_bildung_soziales/fluechtlinge/index.html?lang=de&download=M3wBUQCu/8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2%2BhoJRn6w}
\end{document}

Gast

Off-Topic

Beitrag von Gast »

Oho, mit ein bisschen Suchen findet man https://www2.bonn.de/bo_ris/ris_sql/agm ... h_1=132392 und dort dann den Link http://www2.bonn.de/bo_ris/daten/o/pdf/16/1610674.pdf

Das Layout des dortigen Dokumentes ist wegen der Titelseite im Vergleich zu Deiner Version minimal anders außerdem scheint hier die Silbentrennung ausgeschaltet worden zu sein, daher stimmen Seiten- und Zeilenumbrüche nicht ganz überein. Auf den ersten Blick sollte der Inhalt aber identisch sein. Der Vorteil der Version hier ist, dass sie (1) einen kurzen Link hat und (2) eine offizielle Drucksachen-Nummer hat, das macht sie wesentlich zitierfester.

AbsoluterNewbie

Beitrag von AbsoluterNewbie »

An markusv,

ich bin nicht sicher, was ich genau gemacht habe, oder was du meintest, aber mit hyperref konnte ich die Sache mit den backslashs machen, ohne den \urldef Befehl reinzupacken.
\listfiles

\documentclass[ngerman]{scrartcl} 

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

\begin{document} 

\footnote{\url{https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=2ahUKEwiC2emTpt7gAhWN2OAKHXAPAAUQFjADegQIBRAC&url=https\%3A\%2F\%2Fwww.bonn.de\%2Ffamilie_gesellschaft_bildung_soziales\%2Ffluechtlinge\%2Findex.html\%253Flang\%253Dde\%2526download\%253DM3wBUQCu\%25252F8ulmKDu36WenojQ1NTTjaXZnqWfVpzLhmfhnapmmc7Zi6rZnqCkkIR4gn98bKbXrZ2lhtTN34al3p6YrY7P1oah162apo3X1cjYh2\%25252BhoJRn6w\%25253D\%25253D&usg=AOvVaw2Q2IDOqnQw01x9Hf7QhRQ0}} 

\end{document}
Damit habe ich also das Ergebnis bekommen, das ich bei url erwartet habe, was aber nicht eingetreten ist. Ich hoffe, das hat deine Überraschung geklärt ^^

AbsoluterNewbie

Beitrag von AbsoluterNewbie »

Und an den anderen Gast, ich habe diese Art von Link schon einmal für eine ähnliche Quelle benutzt, dort hatte ich aber leider das Problem, dass durch die Formatierung die Diagramme verschwanden.
Bei dieser hier ist dies aber zum Glück nicht der Fall, ich kann sie also benutzen! Vielen Dank für die Mühe ^^

Antworten