Hyperlink Größe in tikzpicture abhängig von der Skalierung eines Bildes
Hallo zusammen,
ich würde gerne in einem Bild einen Hyperlink darstellen, der eine gewisse Größe hat. Dazu verwende ich tikzpicture.
Hier ein Beispiel:
Code:
\begin{figure}[H]
\begin{center}
\begin{tikzpicture}
\node[anchor = south west,inner sep=0] at (0, 0) (image) {\includegraphics[width=\ScaleIfNeeded,height=\ScaleIfNeededHeight,keepaspectratio]{auto.pdf}}; % \ScaleIfNeeded und \ScaleIfNeededHeight skalieren das Bild, wenn es größer als ein bestimmter Wert ist.
\begin{scope}[x={(image.south east)},y={(image.north west)},shift={(image.south west)}]
\node[inner sep=0pt,anchor = north west] at (0.15432, 0.079341) {\hyperlink{Path}{\makebox(120pt, 20pt)} };
\end{scope}
\end{tikzpicture}
\end{center}
\caption{main}
\end{figure}
Die Positionierung des Links funktioniert, d.h. er ist genau da wo er sein soll, egal ob das Bild skaliert wird oder nicht. Jedoch habe ich Probleme mit der Größe des Links (\makebox(120pt, 20pt)), denn dies wird durch den scope nicht automatisch "angepasst".
Daher meine Frage wie schaffe ich es, dass der Link seine Größe auch abhängig von der Skalierung des Bildes ändert, analog zur Position.
Vielen Dank schon mal und schöne Grüße
Quaneu
P.S.
Ich verwende LuaTex zum "kompilieren".
Liste der Anhänge anzeigen (Anzahl: 1)
Danke. Das wünsche ich dir auch.
Also ich habe ein Bild (pdf) und ich kenne die Koordinaten und die Größe einer Fläche in diesem Bild. Über dies Fläche will ich einen Hyperlink platzieren. Das Bild kann aber so groß sein, dass es skaliert werden muss, damit es auf die Seite passt (daher [width=\ScaleIfNeeded,height=\ScaleIfNeededHeight,k eepaspectratio]). Die anderen Werte sind die umgerechneten Werte aus den bekannten Koordinaten und der Größen. Durch den "scope" passen die Koordinaten, aber leider nicht die Größe der makebox. Damals habe ich das overpic verwendet, aber durch die Umstellung auf LuaTex funktioniert bei mir das Packet nicht mehr (die Links fangen alle ganz links am Bild an, anstatt an der gesetzten Position).
Viele Grüße
P.S.
Hier das fehlerhafte Verhalten von overpic:
Anhang 6295
Der Code dazu:
Code:
\begin{figure}[H]
\begin{center}
\noindent\begin{overpic}[grid,tics=5,width=\ScaleIfNeeded,height=\ScaleIfNeededHeight,keepaspectratio]{auto.pdf}
\put(15,0.99925267){\hyperlink{HierPathLbl5}{\makebox(30,53.04777595){}}}
\end{overpic}
\end{center}
\caption{main}
\end{figure}