2010-05-24 71 views
115

Làm thế nào để bạn viết một URL bằng latex?Cách viết URL bằng latex?

Các bảng con và mọi thứ khác khiến phông chữ trông rất lạ khi biên dịch.

+4

Plus nếu có bất kỳ '_' nào trong URL của bạn, Latex sẽ không tốt cho bạn. –

+0

Câu hỏi này dường như không có chủ đề vì nó là về LaTeX. – Flexo

+0

@Flexo - Tôi đã đưa ra một câu trả lời có lập trình cho câu hỏi này, cho thấy rằng nó thực sự có liên quan cho SO –

Trả lời

163

Bạn có thể sử dụng \url

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

Dưới đây là tất cả các thông tin cần thiết để định dạng siêu liên kết có thể click vào LaTeX:

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

Về cơ bản, bạn sử dụng các gói hyperref và sử dụng \url hoặc \href thẻ tùy thuộc vào những gì bạn đang cố gắng đạt được.

29

Bạn chỉ cần thoát khỏi nhân vật có ý nghĩa đặc biệt: # $ % & ~ _^\ { }

Vì vậy

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

sẽ

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

+2

Lệnh '\ verb' ít hoạt động hơn thế! –

+2

Vấn đề duy nhất với '\ verb' là nó sử dụng phông chữ máy đánh chữ. Tôi đã đề nghị '\ verbatim' nếu đó là những gì anh ta yêu cầu. – Gabe

+0

Như Gabe và Charles đã chỉ ra, gói hyperref rất tốt trong việc gói các URL mà nếu không sẽ gây ra các hbox quá khó coi. –

13

Một thực hiện tối giản của \url vĩ mô sử dụng chỉ nguyên thủy Tex :

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

Url này hoàn toàn sẽ không bị ngắt dòng; gói hypperef tốt hơn cho điều đó.

Các vấn đề liên quan