2009-04-28 3 views
2

私はhyperrefパッケージにはLaTeXを使用して、私はのようなものがあります:PDF出力でリンクの後にURLを表示しますか?

 
hyperref is 
\href{http://www.tug.org/applications/hyperref/}{documented in detail}. 
It allows... 

を、それが示しています

 
hyperref is documented in detail. It allows... 

リンクは動作しますが、URLが大である表示されません。ファイルを印刷するときの問題。私はそれを変更するオプションが見つかりませんin the documentation

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

ハイパーリファレンス側については、Will Robertsonのソリューションを参照してください。 dblatexについては、<ulink>などの要素のXSLテンプレートをコピーして別のLaTeXコードを作成して、カスタマイズスクリプトを作成しました。 necessary optionを有するdblatex0.2.10のリリース以来、はもはやではありません。

答えて

2

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

例えば、(未テスト)

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

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

+0

完全に動作します。ありがとう。 dblatexの場合は、このプリアンブルを簡単に追加する方法がないため、少し複雑です。それに取り組む。 – bortzmeyer

関連する問題