Отображать URL после ссылки?

Я использую LaTeX с пакетом hyperref, и у меня есть такие вещи:

гиперреф это 
\href{http://www.tug.org/applications/hyperref/}{подробно документировано}. 
Это позволяет...

В выводе PDF он показывает:

гиперреф задокументирован подробно. Это позволяет...

Ссылка работает, но URL не отображается, что является большой проблемой при печати файла. Я не нахожу вариант изменить это в документации.

Некоторые из гипер гиперфайлов, с которыми я работаю, создаются не вручную, а с помощью dblatex, поэтому меняются все \href{...} это, вероятно, не вариант.

Для гиперрефсовой стороны см. Решение Уилла Робертсона. Для dblatex я написал скрипт настройки, скопировав шаблоны XSL для <ulink> и аналогичные элементы, а затем производят другой код LaTeX. В выпуске dblatex 0.2.10 больше нет необходимости, в котором есть необходимая опция.

1 ответ

Решение

Я предлагаю добавить переключатель в вашей преамбуле при генерации готовых к печати версий вывода.

Например, (не проверено)

\ Newif \ ifprint
\ printtrue
\ ifprint
  \ Пусть \ oldhref \ HREF
  \ Renewcommand \ HREF [2]{%
    \ Oldhref{#1}{#2}%
    \ Сноска {\ URL {#1}}%
  }
\ ц

Конечно, вам все равно нужно будет создать две версии документа, одну для печати и одну для экрана. Но я не уверен, что вы ожидали чего-то другого :)

Другие вопросы по тегам