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

Était-ce utile?

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 ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top