Coordonnées tikz

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté par le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 434
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

[Résolu] Coordonnées tikz

Message par zariski63 »

Bonsoir,
je bute sur un problème qui, évidemment, me dépasse.
Je ne comprends pas pourquoi la dernière ligne de mon tracé de segment ne fonctionne pas.
En gros, je souhaiterais récupérer les coordonnées de points (d'un tableur par exemple) à l'aide d'une commande "\cel{lettre}{numero}"pour les utiliser plus loin. Je vous remercie pour vos réponses éventuelles.
Voici mon ecm :

Code : Tout sélectionner

\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{tikz}

\newcommand\cel[2] %#1: name, #2: numline
{%
   \newdimen\mydimx
   \newdimen\mydimy
   \pgfextractx{\mydimx}{\pgfpointanchor{#1}{center}}
   \pgfextracty{\mydimy}{\pgfpointanchor{#2}{center}}
   \coordinate (#1#2) at (\mydimx,\mydimy);
   \fill[red] (#1#2) circle (0.08);
 }

\begin{document}

\begin{tikzpicture}
\draw[help lines,fill=gray!10] (0,0)rectangle(5,-7);
\draw[help lines,line width=0.08pt,step=.2,gray!30] (0,0)grid(5,-7);
\draw[help lines,line width=0.2pt,gray](0,0)grid(5,-7);
%
\coordinate (B) at (1,-2);
\coordinate (2) at (2,-4);

\coordinate (A) at (3,-1);
\coordinate (3) at (4,-3);
%
\cel{B}{2}   \cel{A}{3}

%\draw (\cel{B}{2})--(\cel{A}{3});
\end{tikzpicture}

\end{document}

un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 885
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

Re: Coordonnées tikz

Message par un bon petit »

3 trucs :
  • ne mettez jamais un \newcount ou \newdimen dans le texte de remplacement d'une macro
  • il y a des espaces parasites partout dans vore macro \cel
  • j'ai beaucoup de mal à comprendre ce que vous voulez faire.
À tout hasard :

Code : Tout sélectionner

\documentclass[11pt]{article}
\usepackage{tikz}
\newdimen\mydimx
\newdimen\mydimy
\newcommand*\cel[2]{%#1: name, #2: numline
	\pgfextractx{\mydimx}{\pgfpointanchor{#1}{center}}%
	\pgfextracty{\mydimy}{\pgfpointanchor{#2}{center}}%
	\coordinate (#1#2) at (\mydimx,\mydimy);%
	\fill[red] (#1#2) circle (0.08);%
	}
\newcommand*\celnode[2]{#1#2}
\begin{document}

\begin{tikzpicture}
	\draw[help lines,fill=gray!10] (0,0)rectangle(5,-7);
	\draw[help lines,line width=0.08pt,step=.2,gray!30] (0,0)grid(5,-7);
	\draw[help lines,line width=0.2pt,gray](0,0)grid(5,-7);
	\coordinate (B) at (1,-2);
	\coordinate (2) at (2,-4);
	
	\coordinate (A) at (3,-1);
	\coordinate (3) at (4,-3);

	\cel{B}{2}   \cel{A}{3}
	
	\draw (\celnode{B}{2})--(\celnode{A}{3});
\end{tikzpicture}
\end{document}
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 434
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: Coordonnées tikz

Message par zariski63 »

Je vous remercie, je regarderai cela demain mais cela fonctionne (comme d'habitude).
En fait, j'agrémente l'élaboration d'un tableur à partir de "pas-tab", qui est très bien sauf qu'on ne peut pas choisir la hauteur de chaque ligne.
Aussi j'ai repris beaucoup de choses mais différemment et il me manquait le fait de désigner une cellule en particulier. Avec votre éclaircissement cela devrait être bon.
Il devrait rester encore un morceau difficile concernant le remplissage des cellules avec des caractères particuliers ... J'ai d'ailleurs constaté votre contribution avec du code TeX, forcément ésotérique pour l'essentiel.
Bonne soirée