Y a-t-il un moyen pour que le rectangle où il y a la ligne 61 de l'ECM fasse la même dimension que celle où est indiqué « 580 potentiels », et ainsi de suite, ceci quelque soit son contenu ? Le contenu d'un rectangle change les dimensions de ce dernier ; or je voudrais qu'il garde la même dimension que celui qui est en face. Ouvrir dans l'éditeur
\documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{trees} \usepackage{graphicx} \begin{document} \section{diagramme 3} \resizebox*{1\textwidth}{\textheight} {\tikzset{ basic/.style = {text width=2cm,font=\Huge, rectangle,align=center}, } \begin{tikzpicture}[node distance=1cm, auto,minimum size=4em] \node[draw,basic,text width=7cm,font=\huge] (a) at (24,22.28){653 fectifs }; \node[basic,text width=8cm,align=left] (b) at (29.6,20.6){\textit{2 perdus de vue} }; \node[text width=8cm,align=left,font=\huge] (d) at (29.6,19.3){\textit{2 inclusions redondantes}}; \node[text width=8cm,align=left,font=\huge] (l) at (29.6,17.99){\textit{2 oppositions au suivi}}; \node[basic,text width=8cm,align=left] (c) at (29.6,16.9){\textit{3 dossiers incomplets }}; \node[basic,text width=8cm,align=left] (e) at (29.6,15.4){\textit{3 inclusions \hbox{inadaptées}}}; \node[draw,basic,text width=7cm,font=\huge] (f) at (24,13.7){641 inclusions }; \node[draw,basic,text width=6.5cm] (i) at (28,9.2){\,580 potentiels sans ECM \,}; \node[draw,basic,text width=6.5cm] (j)at(20,9){\,61 ECM\, }; \node[draw=none] (a1)at(24,11.5){}; \node[basic,text width=6cm] (L)at(30.4,6.5){\mbox {36 coronarographies }}; \node[basic,text width=5cm] (za)at(22.5,3){7 véccés de cause cardiaque ou potentielle }; \node[basic,text width=5cm] (zb)at(30,4.3){2 pontages }; \node[basic,text width=5cm] (zc)at(30,2){13\hbox{ traitements} médicaux }; \node[basic,text width=4cm] (h) at (22,6.5){51 IDM }; \node[basic,text width=4cm] (g) at (22.5,1.4){\mbox{} }; \node[basic,text width=4cm] (K)at(22.1,-1.1){\mbox {\,3 sténoses significatives stentées }}; %\node[] (a1) at (24,11.5){}; \node (w) at (24.9,17.9){}; \node (l)at(25.6,17.9){}; \node (m)at(23.3,17.9){}; \node (n)at(23.8,15){}; \node (o)at(20,18){}; \node (c)at(29.5,15){}; \node (x)at(18.3,9.3){}; \node (q)at(16.5,6){}; \node (t) at (26.5,7.2){}; \node (t1) at (24,1.8){}; \node (u)at(29.7,16.8){}; \node (k)at(20.5,-1.1){}; \node (v)at(23.9,5){}; \node (v1)at(25.6,14){}; \node (x1)at(18,8.99){}; \draw[line width=4pt,>=stealth,gray] (zb) (x1); \draw[line width=4pt,>=stealth,gray] (K.west)(j); \draw[line width=4pt,->=stealth,gray] (h)-- (L); \draw[line width=4pt,->=stealth,gray] (x1)|- (h); \draw[line width=4pt,->=stealth,gray] (x1)|-(za); \draw[line width=4pt,>=stealth,gray, rounded corners=16pt,>] (w.north)|- (b.west); \draw[line width=4pt,>=stealth,gray, rounded corners=16pt,>] (w.north)|-(e.west); \draw[line width=4pt,>=stealth,gray](w.west)(l.west); \draw[line width=4pt,>=stealth,gray](o) (w); \draw[line width=4pt,>=stealth,gray] (o) (c.west); \draw[line width=4pt,->=stealth,gray, rounded corners=6pt,->] (f)|-(24,11.7)-| (j.north); \draw[line width=4pt,->=stealth,gray, rounded corners=6pt,->] (f)|-(24,11.7)-| (i.north); \draw[line width=4pt,->=stealth,gray] (g)(t)|- (zc); \draw[line width=4pt,>=stealth,gray] (t) (g); \draw[line width=4pt,->=stealth,gray] (m) (w); \draw[line width=4pt,>=stealth,gray] (g) (za); \draw[line width=4pt,->=stealth,gray] (x1) |- (k); \draw[line width=4pt,->=stealth,gray] (g)(t)|-(zb); \draw[line width=4pt,>=stealth,gray] (a)-- (f); \draw[line width=4pt,>=stealth,gray] (m)-- (l); \draw[line width=4pt,>=stealth,gray] (L)--(h); \draw[line width=4pt,>=stealth,gray] (g)(t)(za); \end{tikzpicture}} \end{document}
Affichage de 5 parmi 11
Afficher 6 commentaire(s) en plus
|
A priori, c'est la commande Sinon, quand vous faites un diagramme, évitez autant que possible d'entrer les coordonnées des nœuds à la main. C'est trop difficile à gérer quand on apporte une modification. TikZ est très puissant pour la gestion des coordonnées relatives : profitez-en ! Ouvrir dans l'éditeur
\documentclass[11pt,tikz]{standalone} \usepackage[utf8]{inputenc} \usetikzlibrary{positioning} \tikzset{basic/.style = {draw,text width=2cm, rectangle,align=center}} \tikzset{trait/.style = {line width=2pt,gray}} \tikzset{fleche/.style = {trait,>=stealth,->}} \begin{document} \begin{tikzpicture} \node[basic,text width=7cm] (a) {653 effectifs}; \node[draw,below=.5cm of a.south east,anchor=north west,xshift=-2cm](b){\parbox[t][][c]{4.25cm}{2 inclusions redondantes\\ 2 oppositions au suivi\\ 3 dossiers incomplets\\ 3 inclusions inadaptées}}; \node[basic,text width=7cm,below=3.25cm of a] (f) {641 inclusions}; \node[basic,text width=5cm,minimum size=2cm,below=2cm of f,xshift=4cm](i){580 potentiels sans ECM}; \node[basic,text width=5cm,minimum size=2cm,below=2cm of f,xshift=-4cm](j){61 ECM}; \node[below=1cm of i.south west,anchor=north west,xshift=1cm] (L){36 coronarographies}; \node[below=.5cm of L.south west,anchor=north west] (zb){2 pontages}; \node[below=.5cm of zb.south west,anchor=north west] (zc){13 traitements médicaux}; \node[below=1cm of j.south west,anchor=north west,xshift=1cm](h){51 IDM}; \node[below=.5cm of h.south west,anchor=north west,text width=6cm](za){7 véccés de cause cardiaque ou potentielle}; \node[below=.5cm of za.south west,anchor=north west,text width=6cm](K){3 sténoses significatives stentées}; % flèches et traits \draw[fleche] (a.south)--(f.north); \draw[trait] (b.west)-|(a.south); \draw[fleche,rounded corners=16pt] (f.south)--++(0cm,-1cm)-|(j.north); \draw[fleche,rounded corners=16pt] (f.south)--++(0cm,-1cm)-|(i.north); \coordinate[left=0.5cm of h](hl); \draw[fleche](j.south-|hl.north)|-(hl)--(h.west); \draw[fleche](hl)|-(za.west); \draw[fleche](hl)|-(K.west); \coordinate[left=0.5cm of L](Ll); \draw[fleche](h)--(L.west); \draw[fleche](Ll)|-(zb.west); \draw[fleche](Ll)|-(zc.west); \end{tikzpicture} \end{document} Publiée 17 Jan '16, 16:22 pluton Oui en effet c'est la commande
(18 Jan '16, 15:49)
sim
Je ne vois pas l'ECM du dernier rendu il est le plus proche de l'original.
(18 Jan '16, 15:52)
sim
Votre dernier commentaire est incompréhensible : je ne vois pas ce à quoi il fait référence. Pourriez-vous l'expliciter ?
(18 Jan '16, 16:12)
Pathe ♦♦
je laisse volontairement les repères des (nœuds)pour pouvoir mieux m’exprimer; j'ai trouvé pour la liaison entre(L)et(h)donc cette ligne est corrigé ainsi selon vos conseilles; donc j'ai évitez autant que possible d'entrer les coordonnées des nœuds à la main , Dans le repères(b)ou il est écrit(2 inclusion... 2 oppositions...etc); est ce possible de remplacer le (parbox)? par le même style que mon tout premier rendu,c-à-d une présentation sous forme de "crochet"?
(18 Jan '16, 17:09)
sim
J'ai supprimé les deux derniers messages car je me suis mal exprimé. Ce soir je vais reformuler ma question pour être plus compréhensible.
(18 Jan '16, 20:24)
sim
Étant donné que mes deux rectangles gardent leurs constante quels que soient leurs contenus, on peut dire que mon problème est résolu,
donc c’est bien la commande
(19 Jan '16, 12:29)
sim
C'est à dire ? Pourriez-vous être plus explicite ?
(19 Jan '16, 14:28)
Pathe ♦♦
Maintenant l'ECM correspond à son rendu.
(20 Jan '16, 12:26)
sim
Affichage de 5 parmi 9
Afficher 4 commentaire(s) en plus
|
documentclass[11pt,tikz]{standalone} usepackage[utf8]{inputenc} usetikzlibrary{positioning} tikzset{basic/.style = {draw,text width=2cm, rectangle,align=center}} tikzset{trait/.style = {line width=2pt,gray}} tikzset{fleche/.style = {trait,>=stealth,->}} begin{document} begin{tikzpicture} node[basic,text width=7cm] (a) {653 effectifs(a)}; nodedraw,below=.5cm of a.south east,anchor=north west,xshift=-3cm{parbox[t][][c]{4.25cm}{2 inclusions redondantes(b)\ 2 oppositions au suivi\ 3 dossiers incomplets\ 3 inclusions inadaptées}}; node[basic,text width=7cm,below=3.25cm of a] (f) {641 inclusions(f)}; nodebasic,text width=4cm,minimum size=1cm,below=2cm of f,xshift=4cm{580 potentiels sans ECM (i)}; nodebasic,text width=4cm,minimum size=1cm,below=2cm of f,xshift=-4cm{61 ECM (j)}; node[below=1cm of i.south west,anchor=north west,xshift=1cm] (L){36 coronarographies(L)}; node[below=.5cm of L.south west,anchor=north west] (zb){2 pontages(zb)}; node[below=.5cm of zb.south west,anchor=north west] (zc){13 traitements médicaux (zc)}; nodebelow=1cm of j.south west,anchor=north west,xshift=1cm{51 IDM(h)}; nodebelow=.5cm of h.south west,anchor=north west,text width=6cm{7 véccés de cause cardiaque ou potentielle(za)}; nodebelow=.5cm of za.south west,anchor=north west,text width=6cm{3 sténoses significatives stentées(K)}; % flèches et traits draw[fleche] (a.south)--(f.north); draw[trait] (b.west)-|(a.south); draw[fleche,rounded corners=16pt] (f.south)--++(0cm,-1cm)-|(j.north); draw[fleche,rounded corners=16pt] (f.south)--++(0cm,-1cm)-|(i.north); coordinateleft=0.5cm of h; drawfleche|-(hl)--(h.west); drawfleche|-(za.west); drawfleche|-(K.west); coordinateleft=0.5cm of L; drawfleche|-(Ll)--(L.west); drawfleche|-(zb.west); drawfleche|-(zc.west); end{tikzpicture} end{document} Publiée 18 Jan '16, 17:09 sim |
Cet ECM compile chez moi sous TeXstudio mais quand je l'ouvre dans « voir dans l'éditeur » ça ne fonctionne pas : de ce fait je ne sais pas comment pouvoir le corriger.
Je n'arrive pas à envoyer une pièce jointe pour montrer que ça compile chez moi.
Comment puis-je envoyer des pièces jointes pour montrer qu'il compile chez moi ?
Il n'y a pas de pièces jointes sur ce forum ; tu colles le source LaTeX dans une balise (voir FAQ) et pareil pour les logs de compilation.
OK pour les pièces jointes ; est-ce qu'il y a un moyen d'envoyer un
pdf
qui soit visible par tout le monde ?Le code de la question ne compile pas non plus chez moi, sur une TeX Live 2015 à jour, et cela vient du
,>
final dans l'instruction\draw[line width=4pt,>=stealth,gray, rounded corners=16pt,>] (w.north)|- (b.west);
et celle ligne suivante.RTFM.
Je n'ai pas compris le « ainsi de suite » dans votre question. À quels cadres s'applique-t-il ? Sinon, vous parlez bien de dimension verticale ?
Il s'agit d'un seul cadre où il y a dedans la ligne (« 61 ECM » rectangle n° 3) je voudrais qu'il ait les mêmes dimensions que le cadre où il y a la ligne « 580 potentiels... etc. ».
Les deux rectangles n'ont pas la même dimension en largeur et en longueur car le texte qui se trouve dans le dernier rectangle n° 4 (en partant du haut) fait qu'il est plus gros que le rectangle n° 3.
J'aimerais vous envoyer mon pdf pour vous puissiez voir.
Comme l'a dit @Pathe, il suffit que tu modifies ta question pour y ajouter une image
.png
du.pdf
obtenu et, pour ce faire, de suivre la procédure indiquée ici.