Frage

Ich kann eine verlinkte Form in tikz ziehen mit dem folgenden Code:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usepackage{hyperref}

\begin{document}
\begin{tikzpicture}
\node {%
\href{http://www.stackoverflow.com}{% 
\begin{tikzpicture} 
\filldraw[blue] circle(1cm) node [white] {Click}; 
\end{tikzpicture}}}; 
\end{tikzpicture}

\end{document}

Nun würde Ich mag meine Formen mit der Matrix organisieren, und eine der Formen mittels Hyperlink verwiesen. Es funktioniert fast, aber ich bin nicht in der Lage, die verlinkte Form mit dem Rest der Formen auszurichten, und es ist größer als die anderen Formen:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usepackage{hyperref}

\begin{tikzpicture}
\matrix [matrix of nodes, row sep = 1cm, column  sep=1cm, nodes={circle, draw}]  
{%    First  row:
1           & 2 \\
%    second row:
\path node {\href{http://www.stackoverflow.com}{% 
\begin{tikzpicture} 
\node {3}; 
\end{tikzpicture}}}; & 4\\
};

\end{tikzpicture}
\end{document}

ich folgendes Ergebnis:


(Quelle: picture.im )

Meine Frage ist: Wie kann ich align Form 3 im Bild oben mit den anderen Formen, und dem äußeren Kreises loszuwerden

War es hilfreich?

Lösung

Ich glaube, Sie sind mit dem Ziel zu hoch und Ihre zweite {tikzpicture} wird Ihr Layout vermasselt. Was denken Sie über den Code unten? Ist das, was Sie gesucht haben?

\documentclass{article}
\usepackage{tikz}
  \usetikzlibrary{matrix}
\usepackage[pdftex,active,tightpage]{preview}
  \PreviewEnvironment{tikzpicture}
\usepackage{hyperref}
\begin{document}
\begin{tikzpicture}
  \matrix [matrix of nodes, row sep = 1cm, column  sep=1cm, nodes={circle, draw}]  
    {%
    1 & 2\\%
    \href{http://stackoverflow.com}{3} & 4\\%
    };
\end{tikzpicture}
\end{document}

BTW: die \ PreviewEnvironment {tikzpicture} ist nicht wirklich nötig, aber es macht für einen schönen, beschnittene pdf ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top