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.


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/}

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


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


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 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.