von Permutation » Fr 14. Jan 2022, 14:51
Vielen Dank für den Hinweis, aber leider scheint das nicht zu wirklich zu funktionieren:
Der Aufruf:
"lualatex.exe" --enable-write18 --halt-on-error --interaction=nonstopmode XXX.tex
\RequirePackage{tikz}
\usetikzlibrary{fit,calc,external}
\tikzexternalize[shell escape=-enable-write18]
\tikzset{
hyperlink node/.style={
alias=sourcenode,
append after command={
let \p1=(sourcenode.north west),
\p2=(sourcenode.south east),
\n1={\x2-\x1},
\n2={\y1-\y2} in
node[inner sep=0pt, outer sep=0pt, anchor=north west, at=(\p1)] {\hyperlink{#1}{\makebox(\n1,\n2){}}}
}
}
}
\tikzset{
tooltip node/.style={
alias=sourcenode,
append after command={
let \p1=(sourcenode.north west),
\p2=(sourcenode.south east),
\n1={\x2-\x1},
\n2={\y1-\y2} in
node[inner sep=0pt, outer sep=0pt, anchor=north west, at=(\p1)] {\pdftooltip{\makebox(\n1,\n2){}}{\lablname Description:\labldescription }}
}
}
}
...
\newsavebox{\imageBox}
\newcommand{\imagewithlinks}[3]{%
\sbox{\imageBox}{%
\noindent\begin{tikzpicture}%
\node[anchor = south west,inner sep=0,outer sep=0] at (0, 0) (image) {\includegraphics{#1}};%
\begin{scope}[x={(image.south east)},y={(image.north west)}]{#3}\end{scope}%
\end{tikzpicture}%
}%
\begin{figure}[H]%
\centering%
\ifdim\the\wd\imageBox>\textwidth%
\resizebox{\textwidth}{!}{\usebox{\imageBox}}%
\else%
\ifdim\the\ht\imageBox>\textheight%
\resizebox{!}{\textheight}{\usebox{\imageBox}}%
\else%
\usebox{\imageBox}%
\fi%
\fi%
\caption{#2}%
\end{figure}%
}
\imagewithlinks{XXX/auto1.pdf}{main}{%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.958356940509914) (0.614247669773635, 0.799716713881019)}, hyperlink node=HierPathLbl2] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.760056657223795) (0.614247669773635, 0.6014164305949)}, hyperlink node=HierPathLbl3] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.561756373937676) (0.614247669773635, 0.403116147308781)}, hyperlink node=HierPathLbl4] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.363456090651557) (0.614247669773635, 0.204815864022662)}, hyperlink node=HierPathLbl5] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.165155807365439) (0.614247669773635, 0.006515580736544)}, hyperlink node=HierPathLbl6] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.0596537949400799, 0.829461756373937) (0.0876165113182423, 0.809631728045325)}, hyperlink node=XXX] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.0177097203728362, 0.958356940509914) (0.129560585885486, 0.898866855524079)}, hyperlink node=XXX] {\XXX};%
}
Das ist die aux Datei:
Und hier das Log vom Lauf:
- XXX.log
- (56.93 KiB) 169-mal heruntergeladen
Vielen Dank für den Hinweis, aber leider scheint das nicht zu wirklich zu funktionieren:
Der Aufruf:
[code]"lualatex.exe" --enable-write18 --halt-on-error --interaction=nonstopmode XXX.tex[/code]
[code]
\RequirePackage{tikz}
\usetikzlibrary{fit,calc,external}
\tikzexternalize[shell escape=-enable-write18]
\tikzset{
hyperlink node/.style={
alias=sourcenode,
append after command={
let \p1=(sourcenode.north west),
\p2=(sourcenode.south east),
\n1={\x2-\x1},
\n2={\y1-\y2} in
node[inner sep=0pt, outer sep=0pt, anchor=north west, at=(\p1)] {\hyperlink{#1}{\makebox(\n1,\n2){}}}
}
}
}
\tikzset{
tooltip node/.style={
alias=sourcenode,
append after command={
let \p1=(sourcenode.north west),
\p2=(sourcenode.south east),
\n1={\x2-\x1},
\n2={\y1-\y2} in
node[inner sep=0pt, outer sep=0pt, anchor=north west, at=(\p1)] {\pdftooltip{\makebox(\n1,\n2){}}{\lablname Description:\labldescription }}
}
}
}
...
\newsavebox{\imageBox}
\newcommand{\imagewithlinks}[3]{%
\sbox{\imageBox}{%
\noindent\begin{tikzpicture}%
\node[anchor = south west,inner sep=0,outer sep=0] at (0, 0) (image) {\includegraphics{#1}};%
\begin{scope}[x={(image.south east)},y={(image.north west)}]{#3}\end{scope}%
\end{tikzpicture}%
}%
\begin{figure}[H]%
\centering%
\ifdim\the\wd\imageBox>\textwidth%
\resizebox{\textwidth}{!}{\usebox{\imageBox}}%
\else%
\ifdim\the\ht\imageBox>\textheight%
\resizebox{!}{\textheight}{\usebox{\imageBox}}%
\else%
\usebox{\imageBox}%
\fi%
\fi%
\caption{#2}%
\end{figure}%
}
\imagewithlinks{XXX/auto1.pdf}{main}{%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.958356940509914) (0.614247669773635, 0.799716713881019)}, hyperlink node=HierPathLbl2] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.760056657223795) (0.614247669773635, 0.6014164305949)}, hyperlink node=HierPathLbl3] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.561756373937676) (0.614247669773635, 0.403116147308781)}, hyperlink node=HierPathLbl4] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.363456090651557) (0.614247669773635, 0.204815864022662)}, hyperlink node=HierPathLbl5] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.427829560585885, 0.165155807365439) (0.614247669773635, 0.006515580736544)}, hyperlink node=HierPathLbl6] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.0596537949400799, 0.829461756373937) (0.0876165113182423, 0.809631728045325)}, hyperlink node=XXX] {\XXX};%
\node[inner sep=0pt, outer sep=0pt, fit={(0.0177097203728362, 0.958356940509914) (0.129560585885486, 0.898866855524079)}, hyperlink node=XXX] {\XXX};%
}
[/code]
Das ist die aux Datei: [attachment=0]XXX.aux.log[/attachment]
Und hier das Log vom Lauf: [attachment=1]XXX.log[/attachment]