[Tikz] Dimensions d'un nœud contenant un texte et un cadre

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.
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

[Résolu] [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

Bonjour à tous,
Est-il possible de connaître les dimensions ou les coordonnées cartésiennes d'un noeud ?
Si j'ai par exemple :

Code : Tout sélectionner

\node[draw]at(0,0){rectangle};
Puis-je connaître les dimensions du rectangle affiché de ce noeud ?
Meri pour votre aide
Dernière modification par kriztho le vendredi 07 juillet 2023, 08:47, modifié 1 fois.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2278
Inscription : samedi 29 décembre 2007, 00:58

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par projetmbc »

Bonjour.

Quel est le but cherché ? Pourrait-on avoir un code compilable de la preuve du concept ?
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

L'objectif est de pouvoir positionner de manière très précise des figures relativement par rapport aux côtés du rectangle défini par un nœud dont le contenu textuel peut varier selon le texte qui y est associé.
Par exemple, je voudrais pourvoir placer un cercle à 1 cm de l'angle en haut et à gauche du rectangle du nœud quelque soit les dimensions de celui-ci, même lorsque je change le texte du nœud.
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 31
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par cpierquet »

Je pense qu'il suffit de donner un nom au 'nœud rectangle' (comme (MonRectangle), et ensuite positionner le cercle relativement à un point d'ancrage de ce 'nœud rectangle' (comme (MonRectangle.north west)).

Code : Tout sélectionner

\node[draw] (MonRectangle) at(0,0) {rectangle};
\draw ([shift=(135:1)]MonRectangle.north west) ... ;
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

Bonjour cpierquet,
Merci pour cette solution.
J'ai trouvé hier soir une autre possibilité.
J'ai nommé mon nœud de "reéférence" bleu :

Code : Tout sélectionner

\node(bleu)at(8,5)[fill=blue!50,text=white]{Texte de mon noeud};
Puis j'ai positionné les autres nœuds relativement par rapport à celui-ci (le bleu) avec les positions prédéfnies anchor= et avec le décalage voulu, avec un outer ysep=xmm
Exemple :

Code : Tout sélectionner

\node at(bleu.north east)[anchor=south west,outer sep=5mm,fill=yellow]{Texte nœud jaune};
\node at(bleu.north)[anchor=south,outer ysep=10mm,fill=green]{Texte nœud vert};
Mais c'est un peu plus "verbeux" comme solution, mais elle permet d'utiliser un point d'ancrage spécifique dans chaque nœud pour le positionnement relatif.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2278
Inscription : samedi 29 décembre 2007, 00:58

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par projetmbc »

Regardez dans la doc. ce qui est dit sur les label, cela pourrait être utile ici.
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

Bonjour projetmbc,
Mais qu'est-ce qui serait utile ici, la doc est très vaste, même pour les labels.
Pouvez-vous me dire quoi chercher ?
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2278
Inscription : samedi 29 décembre 2007, 00:58

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par projetmbc »

Voilà un ECM. Cliquer sur "article tikz" pour afficher le code utilisé qui est plus sémantique et facile à maintenir que celui utilisant des nœuds "extérieurs" en plus.
7658a1048a15b1bfb65051992a4974cf9985a3b8.svg
Dernière modification par projetmbc le dimanche 02 juillet 2023, 11:12, modifié 12 fois.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2278
Inscription : samedi 29 décembre 2007, 00:58

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par projetmbc »

kriztho a écrit : vendredi 30 juin 2023, 00:32 Mais qu'est-ce qui serait utile ici, la doc est très vaste, même pour les labels.
Vaste ? Non. Au contraire, c'est très détaillé donc bien plus rapide à lire que certaines docs sibyllines. Promis, je ne donnerai pas de nom, car faire une doc utile n'est pas une chose si simple que cela.
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

Merci pour cet exemple projetmbc, je vais regarder cela assidûment dès maintenant.
kriztho
Utilisateur confirmé
Utilisateur confirmé
Messages : 49
Inscription : vendredi 30 avril 2021, 15:14
Statut actuel : Enseignant

Re: [Tikz] Dimensions d'un nœud contenant un texte et un cadre

Message non lu par kriztho »

Merci projetmbc pour cette autre possibilité avec les labels, c'est très intéressant.