Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2

01 Oct '17, 13:18

touhami's gravatar image

touhami
9.9k410

Si on veut utiliser les coordonnées pour la création d'un autre objet graphique, il suffit d'utiliser le nom du nœud \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw[->] (-1, 0) -- (14, 0) ; \draw[->] (0, -1) -- (0, 2) ; \draw (0,0) .. controls (6,1) and (9,1) .. node[near start,sloped,above] (n1) {near start} node (n2) {midway} node[very near end,sloped,below] (n3) {very near end} (12,0); \draw[red] (n1) -- (8,2) -- (n3); \end{tikzpicture} \end{document} **Remarque** Pour des constructions plus compliquées voir la section **14.15 The Let Operation** à la page 160 du manuel. Si on veut récupérer les coordonnées pour affichage par exemple, il y a les commande `\pgfextractx`, `\pgfextracty` et `\pgfgetlastxy`, voir la section **96.6 Extracting Coordinates** à la page 983. Voici un exemple basé sur `\pgfgetlastxy` \documentclass{article} \usepackage{tikz} \newcommand{\getxy}[1]{% \path #1; \pgfgetlastxy{\macrox}{\macroy}% \xdef\macrox{\macrox}% \xdef\macroy{\macroy}} \begin{document} \begin{tikzpicture} \draw[->] (-1, 0) -- (14, 0) ; \draw[->] (0, -1) -- (0, 2) ; \draw (0,0) .. controls (6,1) and (9,1) .. node[near start,sloped,above] (n1) {near start} node (n2) {midway} node[very near end,sloped,below] (n3) {very near end} (12,0); \getxy{(n3)} \end{tikzpicture} \macrox \end{document} **Remarque** On peut utiliser la commande interne `\tikz@scan@one@point` pour créer la commande `\getxy`.
cliquez ici pour masquer/afficher la révision 1

01 Oct '17, 12:51

touhami's gravatar image

touhami
9.9k410

Si on veut utiliser les coordonnées pour la création d'un autre objet graphique, il suffit d'utiliser le nom du nœud \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw[->] (-1, 0) -- (14, 0) ; \draw[->] (0, -1) -- (0, 2) ; \draw (0,0) .. controls (6,1) and (9,1) .. node[near start,sloped,above] (n1) {near start} node (n2) {midway} node[very near end,sloped,below] (n3) {very near end} (12,0); \draw[red] (n1) -- (8,2) -- (n3); \end{tikzpicture} \end{document} **Remarque** Pour des constructions plus compliquées voir la section **14.15 The Let Operation** à la page du manuel. Si on veut récupérer les coordonnées pour affichage par exemple, il y a les commande `\pgfextractx`, `\pgfextracty` et `\pgfgetlastxy`, voir la section **96.6 Extracting Coordinates** à la page 983. Voici un exemple basé sur `\pgfgetlastxy` \documentclass{article} \usepackage{tikz} \newcommand{\getxy}[1]{% \path #1; \pgfgetlastxy{\macrox}{\macroy}% \xdef\macrox{\macrox}% \xdef\macroy{\macroy}} \begin{document} \begin{tikzpicture} \draw[->] (-1, 0) -- (14, 0) ; \draw[->] (0, -1) -- (0, 2) ; \draw (0,0) .. controls (6,1) and (9,1) .. node[near start,sloped,above] (n1) {near start} node (n2) {midway} node[very near end,sloped,below] (n3) {very near end} (12,0); \getxy{(n3)} \end{tikzpicture} \macrox \end{document} **Remarque** On peut utiliser la commande interne `\tikz@scan@one@point` pour créer la commande `\getxy`.

C'est votre première visite ici ? Consultez la FAQ !

×