【问题标题】:Display the URL after the link?在链接后显示网址?
【发布时间】:2009-04-28 07:36:49
【问题描述】:

我使用 LaTeX 和 hyperref 包,我有类似的东西:

超参考是 \href{http://www.tug.org/applications/hyperref/}{详细记录}。 它允许...

在 PDF 输出中,它显示:

hyperref 有详细记录。它允许...

链接有效,但不显示 URL,这是打印文件时的一个大问题。我找不到更改 in the documentation 的选项。

我使用的一些 hyperref 文件不是手动生成的,而是由 dblatex 生成的,因此更改每个 \href{...} 可能不是一种选择。

对于 hyperref 方面,请参阅 Will Robertson 的解决方案。对于 dblatex,我编写了一个自定义脚本,通过复制 <ulink> 和类似元素的 XSL 模板,然后生成不同的 LaTeX 代码。自具有necessary option 的 dblatex 0.2.10 发布以来,它不再是必要的。

【问题讨论】:

    标签: latex hyperref


    【解决方案1】:

    我建议在生成“可打印”输出版本时在序言中添加一个开关。

    例如,(未经测试)

    \newif\ifprint \打印真 \ifprint \let\oldhref\href \renewcommand\href[2]{% \oldhref{#1}{#2}% \脚注{\url{#1}}% } \fi

    当然,您仍然需要生成文档的两个版本,一个用于打印,一个用于屏幕。但我不确定你是否期待有什么不同:)

    【讨论】:

    • 完美运行。谢谢。 dblatex 的情况要复杂一些,因为显然没有简单的方法来添加这个序言。正在努力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2012-02-02
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2014-01-27
    相关资源
    最近更新 更多