ハイパーリンクを複数行に分割するには、hyperref を使用します。

ハイパーリンクを複数行に分割するには、hyperref を使用します。

URL を複数行に分けて記述すると、実際のリンクがおかしくなり (下の画像の青い四角形)、文章と一致しなくなります。どうすれば修正できますか?

URL の不適切な輪郭の例

編集:

コードは次のとおりです:

\documentclass{article}
\usepackage[breaklinks=true]{hyperref}

\begin{document}

The next sentence is an hyperlink on several lines:
\href{http://www.google.com/}{Click on me to go to the famous webcrawler Google}.

\end{document}

さらに、文書は画面上でも印刷されても読み取られるはずなので、リンクとテキストは黒にしたいので、色付きのリンクは避けたいと思います。そのため、上記の例のように、リンクは長方形にすることを好みます。

もちろん、解決策としてはリンクを切断することです。

 \href{http://www.google.com}{Click on me to go to the}%
 \href{http://www.google.com}{famous webcrawler Google}.

しかし、私はエレガントな解決策を探しています。

答え1

忘れるオプションbreaklinks。壊れたリンクをサポートするドライバーでは有効です。他のドライバーではdvipsないこの機能をサポートします。オプションは出力を修正します印刷ただし、リンク領域が壊れています。

壊れたリンクをサポートするドライバー (例: ) を使用してコンパイルするか、手動で壊れたリンクを使用するという問題の回避策が適切なアプローチです。壊れた URL は、パッケージ によってpdflatexに対してサポートされています。dvipsbreakurl

との妥協案はcolorlinks濃い青です。そうするとリンクは見えますが、明るすぎずに適切に印刷できます。しかし、この場合も、リンクは強制的に で正しく表示されますbreaklinksが、壊れたリンクをサポートしていないドライバーではリンク領域がかなり間違ったままになります。

関連情報