2010-05-24 12 views
115

Wie schreibt man eine URL in Latex?Wie schreibe ich URLs in Latex?

Die Indizes und alles andere lassen die Schrift sehr komisch aussehen, wenn sie kompiliert wird.

+4

Plus, wenn es '_'s in deinen URLs gibt, wird Latex nicht nett zu dir sein. –

+0

Diese Frage scheint off-topic zu sein, da es sich um LaTeX handelt. – Flexo

+0

@Flexo - Ich gab eine programmatische Antwort auf diese Frage und zeigte, dass es in der Tat relevant für SO ist –

Antwort

163

können Sie verwenden \url

\usepackage{hyperref} 
\url{http://stackoverflow.com/} 
40

Hier finden Sie alle Informationen benötigen, um anklickbare Hyperlinks zu formatieren in LaTeX:

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

Im Wesentlichen verwenden Sie das hyperref Paket und verwenden Sie die \url oder \href Tag abhängig davon, was Sie erreichen möchten.

29

Sie müssen nur Zeichen entkommen, die eine besondere Bedeutung haben: # $ % & ~ _^\ { }

So

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

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

+2

Der '\ verb' Befehl ist viel weniger Arbeit als das! –

+2

Das einzige Problem mit '\ Verb' ist, dass es eine Schreibmaschinenschriftart verwendet. Ich hätte '\ verbatim' vorgeschlagen, wenn er danach gefragt hätte. – Gabe

+0

Wie Gabe und Charles darauf hinweisen, ist das hyperref-Paket sehr gut darin, URLs einzufügen, die ansonsten unansehnliche überladene hboxes verursachen würden. –

13

Eine minimalistische Umsetzung des \url Makro sein würde, die verwendet nur Tex-Primitive :

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

Diese URL wird jedoch nicht über Linien brechen; das Paket hypperef ist dafür besser.

Verwandte Themen