3

私は hyperref パッケージで LaTeX を使用しており、次のようなものがあります。

ハイパーリファレンスは
\href{http://www.tug.org/applications/hyperref/}{詳細に文書化}.
それは可能です...

PDF 出力では、次のように表示されます。

hyperref は詳細に文書化されています。それは可能です...

リンクは機能しますが、ファイルを印刷するときに大きな問題となる URL が表示されません。ドキュメントでそれを変更するオプションが見つかりません。

私が扱っている hyperref ファイルのいくつかは、手作業ではなくdblatexによって生成されているため、すべてを変更すること\href{...}はおそらくオプションではありません。

hyperref 側については、Will Robertson のソリューションを参照してください。dblatex の場合、<ulink>および同様の要素の XSL テンプレートをコピーしてから別の LaTeX コードを生成することにより、カスタマイズ スクリプトを作成しました。必要なオプションを備えた dblatex 0.2.10 のリリース以降、これは不要になりました。

4

1 に答える 1

2

出力の「印刷可能な」バージョンを生成するときに、プリアンブルにスイッチを追加することをお勧めします。

たとえば、(未テスト)

\newif\ifprint
\printtrue
\ifprint
  \let\oldhref\href
  \renewcommand\href[2]{%
    \oldhref{#1}{#2}%
    \footnote{\url{#1}}%
  }
\fi

もちろん、印刷用と画面用の 2 つのバージョンのドキュメントを生成する必要があります。しかし、あなたが何か違うものを期待していたかどうかはわかりません:)

于 2009-04-28T15:17:04.473 に答える