Coordonnées tikz

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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 : 525
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

[Résolu] Coordonnées tikz

Message non lu 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 : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Coordonnées tikz

Message non lu 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}
Programmer en TeX, TeXpérimental
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 525
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: Coordonnées tikz

Message non lu 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
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message