Positionnement des formes avec la matrice en hyperlié tikz
Question
I peut dessiner une forme de lien hypertexte dans tikz
utilisant le code suivant:
\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}
Maintenant, je voudrais organiser mes formes en utilisant la matrice, et ont l'une des formes hyperliés. Il fonctionne presque, mais je ne suis pas en mesure d'aligner la forme avec le reste hyperlié des formes, et il est plus grand que les autres formes:
\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}
J'obtenir le résultat suivant:
(source: picture.im )
Ma question est: Comment pourrais-je forme align 3 dans l'image ci-dessus avec les autres formes, et de se débarrasser du cercle extérieur
La solution
Je pense que vous visez trop haut et votre seconde {tikzpicture} salit votre mise en page. Que pensez-vous du code ci-dessous? Est-ce ce que vous avez cherché?
\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: le \ PreviewEnvironment {tikzpicture} est pas vraiment nécessaire, mais il en fait une belle recadrée pdf ...