Дополнительный префикс "file://", сгенерированный pdflatex с использованием пакета hyperref в макросе
Пакет гиперрефсов LaTeX смущает меня несколькими способами. Вот моя конкретная проблема.
В моем документе команда
\footnote{
\url{http://www.boston.com/news/science/articles/2010/04/25/new_atlas_shows_the_state_of_nature_as_well_as_the_nature_of_states/}
}
работает просто отлично - pdflatex генерирует только действительную ссылку.
Но команды
\newcommand{\webref}[1]{\footnote{\url{#1}}}
\webref{http://www.boston.com/news/science/articles/2010/04/25/new_atlas_shows_the_state_of_nature_as_well_as_the_nature_of_states/
}
генерирует ссылку
file:///C|/eb/qrbook/%20http://www.boston.com/news/science/articles/2010/04/25/new_atlas_shows_the_state_of_nature_as_well_as_the_nature_of_states/
Может кто-нибудь сказать мне, откуда взялся дополнительный "file://..." и как от него избавиться?
1 ответ
Решение
Угадайка: ты уверен, что нигде не вводишь посторонние места? Я могу воспроизвести поведение, если я введу разрыв строки непосредственно перед #1
, (Pro совет: положить %
сразу после последнего символа в многострочных командах, поэтому LaTeX не обрабатывает перевод строки.)