Veuillez bien m'aider à réaliser ce diagramme sous TikZ (urgent). En effet, j'essaie depuis trois jours mais je ne suis pas arrivé à le faire. Ci-joint mon code et le diagramme que je souhaiterais avoir.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, frenchb]{babel}
\usepackage{ucs}
\usepackage{smartdiagram}
\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade}
\usepackage{lmodern}

\tikzset{
  basic/.style  = {draw, text width=12em, drop shadow, font=\sffamily, rectangle},
  root/.style   = {basic, rounded corners=2pt, thin, align=center,
                   fill=cyan!30},
  level 2/.style = {basic, rounded corners=6pt, thin,align=center, fill=cyan!60,
                   text width=8em},
  level 3/.style = {basic, thin, align=left, fill=pink!60, text width=6.5em}
}

\begin{document}
\begin{tikzpicture}[
  level 1/.style={sibling distance=40mm},
  edge from parent/.style={->,draw},
  >=latex]

% root of the the initial tree, level 1
\node[root] {Indicateur \mbox{d'insécurité} alimentaire}
% The first level, as children of the initial tree
  child {node[level 2] (c1) {SCA}}
  child {node[level 2] (c2) {PDA}}
  child {node[level 2] (c3) {ISS}};

% The second level, relatively positioned nodes
\begin{scope}[every node/.style={level 3}]

\node [below of = c2, xshift=20pt, text width=6cm, draw](c21) {Cartographie de \mbox{l’insécurité} alimentaire};

\node [below of = c21, xshift=20pt, text width=4cm, draw](c22) {Analyse statistique bivariée};

\node [below of = c22, xshift=20pt, text width=4cm, draw](c23) {ACM suivie d'une CAH};

\node [below of = c23, xshift=20pt, text width=2cm, draw](c25) {GLOGIT2};

\end{scope}

\end{tikzpicture}
\end{document}

Posée 16 Jan, 18:00

Clairant's gravatar image

Clairant
111
Taux d'acceptation : 0%

Modifiée 09 Aoû, 18:44

Pathe's gravatar image

Pathe ♦♦
2.6k11175

Merci de bien vouloir corriger la mise en forme du code.

À quoi doit ressembler le résultat souhaité ?

(16 Jan, 19:12) jerome dequeker jerome%20dequeker's gravatar image
1

Mise en forme du code corrigée, mais merci de consulter le lien donné par jerome dequeker pour la prochaine fois. Et, de même, merci de modifier la question pour y inclure une image de ce qui est attendu.

(16 Jan, 20:04) denis ♦♦ denis's gravatar image
1

Sans savoir ce que vous voulez, il est difficile de vous aider. Comme l'a écrit Denis, montrez-nous ce que vous souhaitez obtenir. Avez-vouc consulté le site TeXample.net, ou vous pourriez trouver des idées ou des exemples à adapter, en particulier dans la section trees (mais peut-être aussi dans d'autres sections): http://www.texample.net/tikz/examples/feature/trees/

(17 Jan, 11:47) DRI DRI's gravatar image
(17 Jan, 15:01) pluton pluton's gravatar image

@pluton @denis Doit-on en déduire que la question est résolue ?

(25 Jan, 10:07) jerome dequeker jerome%20dequeker's gravatar image

@jerome dequeker Pas vraiment : aucune réponse n'a été postée ici :(

(25 Jan, 21:16) denis ♦♦ denis's gravatar image

@denis Celle sur stackexchange a l'air d'avoir convaincu l'auteur ...

(25 Jan, 21:22) jerome dequeker jerome%20dequeker's gravatar image

@jerome dequeker Oui, et j'aimerais que l'auteur le signale en postant une réponse.

(25 Jan, 21:23) denis ♦♦ denis's gravatar image

@denis À mon avis la question à été abandonné dans l'états non claire donc ne peut pas être utile à quelqu'un d'autre.

(25 Jan, 21:50) touhami touhami's gravatar image

@touhami Peut-être l'un d'entre nous peut-il reprendre la réponse postée sur SE. Mais je n'en ai pas le temps actuellement.

(25 Jan, 21:52) denis ♦♦ denis's gravatar image

C'est fait. Il est regrettable que l'utilisateur Clairant ne l'ait pas fait lui-même.

(09 Aoû, 18:47) Pathe ♦♦ Pathe's gravatar image
Affichage de 5 parmi 11 Afficher 6 commentaire(s) en plus

J'ai adapté la réponse fournie sur stackexchange.

Je considère que le diagramme comporte deux colonnes ; dans les cellules de la première figurent des capitales simples (A, B, C, D & E) tandis que dans la deuxième il y a des capitales doubles (AA, BB, etc.). Les nœuds sont identifiés par les minuscules correspondantes.

Le premier niveau comporte un sous-niveau, identifié par A.1, A.2 & A.3 pour les cellules et a1, a2 et a3 pour les nœuds.

La deuxième colonne présente un niveau intermédiaire entre C & D, qui est identifié par CD pour la cellule, et cd pour le nœud.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows, shapes, positioning, shadows, trees}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, frenchb]{babel}
\usepackage{ucs}
\usepackage{smartdiagram}
%\usepackage{positioning, pgf, pgfarrows, pgfnodes, pgfautomata, pgfheaps, pgfshade}
\usepackage{lmodern}

\tikzset{
  basic/.style  = {draw, text width=12em, drop shadow, font=\sffamily, rectangle},
  root/.style   = {basic, rounded corners=2pt, thin, align=center,
                   fill=cyan!30},
  level 2/.style = {basic, rounded corners=6pt, thin, align=center, fill=cyan!60,
                   text width=4em},
  level 3/.style = {basic, thin, align=center, fill=pink!60, text width=6.5em}
}

\begin{document}
\begin{tikzpicture}[font=\sffamily,
  level 1/.style={sibling distance=30mm},
  edge from parent/.style={->,draw},
  >=latex]

% Racine de l'arbre
\node[root] (a) {A}
% Premier niveau : trois branches
  child {node[level 2] (a1) {A.1}}
  child {node[level 2] (a2) {A.2}}
  child {node[level 2] (a3) {A.3}};

% Niveaux suivants, positionnés les uns par rapport aux autres
\begin{scope}[every node/.style={level 3}]

\node [below = of a2, text width=6cm, draw](b) {B};

\node [below = of b, text width=4cm, draw](c) {C};

\node [below = of c, text width=4cm, draw](d) {D};

\node [below = of d, text width=2cm, draw](e) {E};

\end{scope}

\foreach \i/\j in {a2/b, b/c, d/e}
\draw[cyan, line width=1mm, >=latex, shorten >=.5mm, shorten <=1mm, ->] (\i)--(\j);

\begin{scope}[every node/.style={text width=4cm, ellipse, draw, align=center,
font=\sffamily, top color=white, bottom color=black!40}]

\node[right = 2cm of a] (aa) {AA};

\node (bb) at (b-|aa) {BB};

\path (c)--coordinate (aux) (d) ;

\node (cd) at (aux-|aa) {CD};

\node (ee) at (e-|aa) {EE};
\end{scope}

\begin{scope}[line width=.5mm, >=latex, shorten >=1mm, shorten <=1mm, ->]
\draw (a) -- (aa);
\draw (b) -- (bb);
\draw (c.east) --++(0:5mm)|- (cd);
\draw (d.east) --++(0:5mm)|- (cd);
\draw (e) -- (ee);
\end{scope}

\end{tikzpicture}
\end{document}

alt text

Lien permanent

Publiée 09 Aoû, 18:41

Pathe's gravatar image

Pathe ♦♦
2.6k11175
Taux d'acceptation : 60%

Modifiée 09 Aoû, 18:43

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×34
×4
×3

Question posée : 16 Jan, 18:00

Question vue : 748 fois

Dernière mise à jour : 09 Aoû, 18:47