Betrachten wir das folgende Beispiel:
\documentclass[11pt,twoside,a4paper]{book}
\usepackage{hyperref}
\begin{document}
For more information about 'TikZ' click on the following link :
\href{url}{http://www.texample.net/tikz/resources/}
\end{document}
Das gibt :
Wenn ich auf den Link in der PDF-Datei klicke, funktioniert es nicht. Wie gelange ich durch Anklicken des Links auf die Webseite?
Antwort1
Sie haben die beiden Parameter vertauscht. Die korrekte Syntax lautet:
\href{<url>}{<text to display>}.
Der erste Parameter ist die zu verlinkende URL, der zweite der anzuzeigende Text.
Beachten Sie außerdem, dass Sie sicherstellen müssen, dass Ihr PDF-Viewer in der Lage ist, einen Link in einem Browser zu öffnen.
Code:
\documentclass[11pt,twoside,a4paper]{book}
\usepackage{hyperref}
\begin{document}
For more information about 'TikZ' click on the following link:
\href{http://www.texample.net/tikz/resources/}{Tex Example Site}
\end{document}
Obwohl sich diese Frage nur auf das Verlinken zu externen URLs bezieht, kann man \href
auch andere Dateitypen öffnen. Im folgenden Beispiel (vorausgesetzt, dass im aktuellen Verzeichnis foo.pdf
, foo.tex
, Dateien vorhanden sind) und beim Anzeigen mit dem PDF-Viewer von können alle Dateien durch Klicken auf die Links geöffnet werden.foo.png
TeXShop
Mit einer Mac-Vorschau funktioniert jedoch TeXWorks
nur der Web-URL-Link. Alle Links funktionieren auch mit Acrobat, wenn Sie die Sicherheitswarnung akzeptieren.
Code:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\href{http://www.google.com}{Google}
\href{run:foo.pdf}{My PDF}
\href{run:foo.tex}{My TeX}
\href{run:foo.png}{My PNG}
\end{document}