Come scrivere gli URL in Latex? [chiuso]


180

Come si scrive un URL in Latex?

I pedici e tutto il resto rendono il carattere molto strano quando viene compilato.


9
Inoltre, se ci sono messaggi di testo _nei tuoi URL, Latex non sarà piacevole per te.
Charles Stewart,

Risposte:


244

Puoi usare \url

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

6
C'è un modo per sfuggire a caratteri speciali come &o _automaticamente, quando fa parte dell'URL? Questi caratteri vengono spesso utilizzati negli URL come separatori di valori dinamici.
gies0r,

3
Molto meglio:\href{https://example.com}{links label}
Shital Shah,

non mostra il secondo tag \ url, cosa fare?
gaurav,

45

Devi solo scappare da personaggi che hanno un significato speciale: # $ % & ~ _ ^ \ { }

Così

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

sarebbe

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


2
Il \verbcomando è molto meno lavoro di così!
Charles Stewart,

2
L'unico problema \verbè che utilizza un carattere macchina da scrivere. Avrei suggerito \verbatimse è quello che ha chiesto.
Gabe,

Come sottolinea Gabe e Charles, il pacchetto hyperref è molto bravo a racchiudere gli URL che altrimenti causerebbero sgradevoli hboxes sgradevoli.
Neil Steiner,


19

Un'implementazione minimalista della \urlmacro che utilizza solo primitive Tex:

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

Questo url non romperà assolutamente le linee, però; il pacchetto hypperef è migliore per questo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.