Mehrzeiliger Hyperlink mit Hyperref

Mehrzeiliger Hyperlink mit Hyperref

Beim Schreiben einer URL, die in mehrere Zeilen unterteilt ist, ist der eigentliche Link seltsam (blaues Rechteck im Bild unten) und entspricht nicht dem Satz. Wie kann ich das beheben?

Beispiel einer fehlerhaften Kontur für eine URL

BEARBEITEN:

Hier ist der Code:

\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}

Außerdem möchte ich farbige Links vermeiden, da das Dokument sowohl auf dem Bildschirm gelesen als auch ausgedruckt werden soll und ich möchte, dass der Link und der Text schwarz sind. Deshalb bevorzuge ich einen Link in einem Rechteck, wie im obigen Beispiel.

Eine Lösung wäre natürlich, die Verbindung zu trennen:

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

aber ich suche nach einer eleganten Lösung.

Antwort1

Option vergessen breaklinks. Sie ist für Treiber aktiviert, die ohnehin defekte Links unterstützen. Andere Treiber dvipswienichtunterstützen diese Funktion. Die Option behebt die Ausgabe fürDrucken, aber der Linkbereich ist defekt.

Kompilieren Sie entweder mit einem Treiber, der defekte Links unterstützt (z. B. pdflatex). Oder der Workaround mit manuell defekten Links ist ein guter Ansatz. Defekte URLs werden dvipsvom Paket unterstützt breakurl.

Ein Kompromiss colorlinkswäre ein dunkles Blau. Dann sind die Links zwar zu sehen, aber dezent und können gedruckt werden, ohne zu hell zu sein. Aber auch in diesem Fall sehen die Links mit Forced korrekt aus breaklinks, aber bei Treibern ohne Unterstützung für Broken Links bleiben die Linkbereiche ziemlich falsch.

verwandte Informationen