Як записати URL-адреси в латекс? [зачинено]


179

Як написати URL-адресу в латекс?

Підписки та все інше роблять шрифт дуже дивним під час його компіляції.


9
Плюс якщо _у ваших URL-адресах є якісь s, латекс вам не сподобається.
Чарльз Стюарт

Відповіді:


243

Можна використовувати \url

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

6
Чи є спосіб уникнути спеціальних символів на кшталт &або _автоматично, коли його частина URL? Ці символи часто використовуються в URL-адресах як роздільники динамічних значень.
gies0r

3
Набагато краще:\href{https://example.com}{links label}
Shital Shah

він не показує другий тег \ url, що робити?
gaurav

45

Вам просто потрібно уникнути символів, які мають особливе значення: # $ % & ~ _ ^ \ { }

Так

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

було б

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


2
\verbКоманда набагато менше роботи , ніж це!
Чарльз Стюарт

2
Єдина проблема в \verbтому, що вона використовує шрифт друкарської машинки. Я б підказав, \verbatimякби це він просив.
Гейб

Як зазначають Гейб та Чарльз, пакет hyperref дуже добре розгортає URL-адреси, які в іншому випадку можуть спричинити непривабливі переповнені скриньки.
Ніл Штейнер

45

Тут ви знайдете всю інформацію, яка вам потрібна для форматування клікових гіперпосилань у LaTeX:

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

По суті, ви використовуєте hyperrefпакет і використовуєте тег \urlабо \hrefтег залежно від того, що ви намагаєтеся досягти.


19

Мінімалістична реалізація \urlмакроса, який використовує лише текстові примітиви:

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

Однак цей URL абсолютно не переламає рядки; hypperef пакет краще для цього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.