.png)
Sehen Sie sich das Bildbeispiel unten an. Ich füge es mit \includegraphics ein und habe es mit \href mit einer URL verknüpft.
Ich möchte, dass es in der PDF-Datei so ist, dass dieMit der Maus können Sie dem Link nur folgen, wenn Sie über die graue Zone fahren und nicht über den weißen Hintergrund.
Ich verwende eine PNG-Datei ohne Hintergrund, aber ohne Erfolg ...
Weiß jemand, wie das geht?
Vielen Dank im Voraus!
:
Antwort1
Dies wurde in kleinerem Maßstab für eine Karte von Hawaii mit einem 20x20-Raster durchgeführt. Für die endgültige Version stellen Sie die Deckkraft der Karte auf 1 ein. Ich finde, dass die Verwendung eines Schachbretthintergrunds beim Ausrichten von Links auf der Karte hilfreich ist. Die Verwendung von a \parbox
anstelle von tikz \matrix
ist viel schneller.
Ich habe die Karte gestohlen vonhttp://www.enchantedlearning.com/usa/states/hawaii/map.GIFund in PNG konvertiert.
\documentclass[multi={tikzpicture,minipage}]{standalone}
\usepackage{tikz}
\usepackage[hidelinks]{hyperref}
\newsavebox{\tempbox}
\newlength{\cellwidth}
\newlength{\cellheight}
\begin{document}
\savebox{\tempbox}{\includegraphics{images/map.png}}
\setlength{\cellwidth}{\dimexpr \wd\tempbox / 20}
\setlength{\cellheight}{\dimexpr \ht\tempbox / 20}
\begin{tikzpicture}
\def\a{\mbox{\color{white}\rule{\cellwidth}{\cellheight}}}
\def\b{\rule{\cellwidth}{\cellheight}}
\def\c{\hyperlink{kauai}{\color{red}\rule{\cellwidth}{\cellheight}}}
\def\d{\hyperlink{niihau}{\color{blue}\rule{\cellwidth}{\cellheight}}}
\def\e{\hyperlink{oahu}{\color{red}\rule{\cellwidth}{\cellheight}}}
\def\f{\hyperlink{molokai}{\color{red}\rule{\cellwidth}{\cellheight}}}
\def\g{\hyperlink{lanai}{\color{red}\rule{\cellwidth}{\cellheight}}}
\def\h{\hyperlink{maui}{\color{blue}\rule{\cellwidth}{\cellheight}}}
\def\i{\hyperlink{kahoolawe}{\color{green}\rule{\cellwidth}{\cellheight}}}
\def\j{\hyperlink{hawaii}{\color{red}\rule{\cellwidth}{\cellheight}}}
\node (links) {\parbox{\wd\tempbox}{\lineskip=0pt
\a\b\a\c\c\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\\
\b\d\c\c\c\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\\
\a\d\a\c\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\\
\b\a\b\a\b\a\b\a\e\a\b\a\b\a\b\a\b\a\b\a\\
\a\b\a\b\a\b\a\b\e\b\a\b\a\b\a\b\a\b\a\b\\
\b\a\b\a\b\a\b\a\e\e\b\a\b\a\b\a\b\a\b\a\\
\a\b\a\b\a\b\a\b\a\b\a\f\f\b\a\b\a\b\a\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\h\b\a\b\a\b\a\\
\a\b\a\b\a\b\a\b\a\b\a\g\g\h\h\b\a\b\a\b\\
\b\a\b\a\b\a\b\a\b\a\b\g\b\h\h\h\b\a\b\a\\
\a\b\a\b\a\b\a\b\a\b\a\b\i\i\a\b\a\b\a\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\\
\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\j\j\b\a\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\j\j\j\b\a\\
\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\j\j\j\j\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\j\j\j\j\a\\
\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\j\j\j\j\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\j\j\j\j\a\\
\a\b\a\b\a\b\a\b\a\b\a\b\a\b\a\j\j\b\a\b\\
\b\a\b\a\b\a\b\a\b\a\b\a\b\a\b\j\j\a\b\a}};
\node[opacity=.5] at (links) {\usebox{\tempbox}};
\end{tikzpicture}
\begin{minipage}{2cm}\hypertarget{niihau}{Niihau}\end{minipage}
\begin{minipage}{2cm}\hypertarget{kauai}{Kauai}\end{minipage}
\begin{minipage}{2cm}\hypertarget{oahu}{Oahu}\end{minipage}
\begin{minipage}{2cm}\hypertarget{molokai}{Molokai}\end{minipage}
\begin{minipage}{2cm}\hypertarget{lanai}{Lanai}\end{minipage}
\begin{minipage}{2cm}\hypertarget{maui}{Maui}\end{minipage}
\begin{minipage}{2cm}\hypertarget{kahoolawe}{Kahoolawe}\end{minipage}
\begin{minipage}{2cm}\hypertarget{hawaii}{Hawaii}\end{minipage}
\end{document}