Bagaimana cara menulis URL dalam Lateks? [Tutup]

180

Bagaimana Anda menulis URL dalam Lateks?

Subskrip dan yang lainnya membuat font terlihat sangat aneh saat dikompilasi.

danzig
sumber
9
Ditambah lagi jika ada _URL Anda, Lateks tidak akan baik untuk Anda.
Charles Stewart

Jawaban:

244

Kamu bisa memakai \url

\usepackage{hyperref}
\url{http://stackoverflow.com/}
zs2020
sumber
6
Apakah ada cara untuk melarikan diri karakter khusus suka &atau _otomatis, ketika itu bagian dari url Karakter-karakter itu sering digunakan dalam URL sebagai pemisah untuk nilai dinamis.
gies0r
3
Jauh lebih baik:\href{https://example.com}{links label}
Shital Shah
tidak menampilkan tag kedua \ url, apa yang harus dilakukan?
gaurav
45

Anda hanya perlu melarikan diri karakter yang memiliki arti khusus: # $ % & ~ _ ^ \ { }

Begitu

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

akan menjadi

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

Gabe
sumber
2
The \verbperintah banyak pekerjaan kurang dari itu!
Charles Stewart
2
Satu-satunya masalah \verbadalah menggunakan font mesin tik. Saya akan menyarankan \verbatimjika itu yang dia minta.
Gabe
Seperti yang Gabe dan Charles tunjukkan, paket hyperref sangat bagus untuk membungkus URL yang jika tidak akan menyebabkan hbox terlalu berlebihan.
Neil Steiner
45

Berikut ini semua informasi yang Anda butuhkan untuk memformat hyperlink yang dapat diklik di LaTeX:

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

Pada dasarnya, Anda menggunakan hyperrefpaket dan menggunakan tag \urlatau \hreftergantung pada apa yang ingin Anda capai.

mandaleeka
sumber
19

Implementasi \urlmakro yang minimalis yang hanya menggunakan primitif Tex:

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

URL ini benar-benar tidak akan memecah garis; yang hypperef paket yang lebih baik untuk itu.

Charles Stewart
sumber