Wie schreibe ich URLs in Latex? [geschlossen]

179

Wie schreibt man eine URL in Latex?

Die Indizes und alles andere lassen die Schrift beim Kompilieren sehr seltsam aussehen.

Danzig
quelle
9
Wenn _Ihre URLs s enthalten, ist Latex nicht nett zu Ihnen.
Charles Stewart

Antworten:

243

Sie können verwenden \url

\usepackage{hyperref}
\url{http://stackoverflow.com/}
zs2020
quelle
6
Gibt es eine Möglichkeit, Sonderzeichen wie &oder _automatisch zu entkommen , wenn sie Teil der URL sind? Diese Zeichen werden häufig in URLs als Trennzeichen für dynamische Werte verwendet.
Gies0r
3
Viel besser:\href{https://example.com}{links label}
Shital Shah
Das zweite Tag \ url wird nicht angezeigt. Was ist zu tun?
Gaurav
45

Sie müssen nur Zeichen mit besonderer Bedeutung entkommen: # $ % & ~ _ ^ \ { }

So

http://stack_overflow.com/~foo%20bar#link

wäre

http://stack\_overflow.com/\~foo\%20bar\#link

Gabe
quelle
2
Der \verbBefehl ist viel weniger Arbeit als das!
Charles Stewart
2
Das einzige Problem dabei \verbist, dass eine Schreibmaschinenschrift verwendet wird. Ich hätte vorgeschlagen, \verbatimwenn er darum gebeten hätte.
Gabe
Wie Gabe und Charles hervorheben, ist das Hyperref-Paket sehr gut darin, URLs zu verpacken, die sonst zu unschönen, überfüllten Hboxen führen würden.
Neil Steiner
45

Hier finden Sie alle Informationen, die Sie zum Formatieren anklickbarer Hyperlinks in LaTeX benötigen:

http://en.wikibooks.org/wiki/LaTeX/Hyperlinks

Im Wesentlichen verwenden Sie das hyperrefPaket und das Tag \urloder, \hrefje nachdem, was Sie erreichen möchten.

Mandaleeka
quelle
19

Eine minimalistische Implementierung des \urlMakros, das nur Tex-Grundelemente verwendet:

\def\url#1{\expandafter\string\csname #1\endcsname}

Diese URL wird jedoch absolut nicht über Zeilen brechen. Dafür ist das Hypperef- Paket besser geeignet .

Charles Stewart
quelle