J'aimerais bien qu'une expression placée sur une flèche apparaisse sur un fond blanc (opaque, donc), de façon à interrompre le trait.

J'ai essayé avec « Déséquilibre », mais c'est lui qu'on ne voit plus… Par contre, on voit encore mieux la flèche :

Ouvrir dans l'éditeur Overleaf
\documentclass[french,a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{tikz}
\usetikzlibrary{shapes} % biblio. de formes de noeuds tikz
\usetikzlibrary{arrows} % biblio. flèches tikz
\begin{document}
\sffamily
\begin{tikzpicture}
% Déf. styles
\tikzstyle{quadri}=[rectangle,draw,text=black]
\tikzstyle{estun}=[->,>=latex]
% Noeuds
\node[draw,star,star points=7,red,line width=2pt,text width=1.5cm] (C) at (0,0) {Conflits d’usage};
\node[quadri,text width=4cm] (M) at (4,2) {Des besoins touristiques et agricoles plus récents et très importants};
\node[fill=white,opacity=.2] (d) at (4,-1) {Déséquilibre};
\node[quadri,text width=4cm] (T) at (-4,2) {Une eau indispensable pour les besoins agricoles et domestiques locaux};
\node (e) at (-4,-1) {Équilibre};
\node[quadri,text width=6cm] (Mil) at (0,-3) {Un milieu aride ou semi-aride. Des ressources en eau limitées };
% Flèches
\draw[-stealth,ultra thick] (Mil.west)to[bend left](T); %\draw[estun] (Mil)--(T);
\draw[-stealth,ultra thick] (Mil.east)to[bend right](M); %\draw[estun] (Mil)--(M);
\end{tikzpicture}
\end{document}

Posée 03 Jan '19, 02:59

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 06 Jan '19, 01:58

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

2

Remplacer \node[fill=white,opacity=.2] (d) at (4,-1) {Déséquilibre}; par \node[fill=white,opacity=.8] (d) at (4,-1) {Déséquilibre}; ou par \node[fill=white] (d) at (4,-1) {Déséquilibre}; et déplacer cet expression après les flèches, c'est-à-dire vers la fin de l'environnement tikzpicture.

(03 Jan '19, 20:51) touhami touhami's gravatar image

Les éléments de l'image (tikzpicture) se superposent, il suffit donc d'appeler les nœuds après les flèches.

Voici deux options.

sans opacité : \node[fill=white]

Ouvrir dans l'éditeur Overleaf
\documentclass[french,a4paper,12pt]{scrartcl}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}
\usetikzlibrary{shapes} % biblio. de formes de noeuds tikz
\usetikzlibrary{arrows} % biblio. flèches tikz
\begin{document}
\sffamily
\begin{tikzpicture}
% Déf. styles
\tikzstyle{quadri}=[rectangle,draw,text=black]
\tikzstyle{estun}=[->,>=latex]
% Noeuds
\node[draw,starburst, starburst points=7,red,line width=2pt,text width=1.5cm] (C) at (0,0) {Conflits d’usage};
\node[quadri,text width=4cm] (M) at (4,2) {Des besoins touristiques et agricoles plus récents et très importants};
\node[quadri,text width=4cm] (T) at (-4,2) {Une eau indispensable pour les besoins agricoles et domestiques locaux};
\node[quadri,text width=6cm] (Mil) at (0,-3) {Un milieu aride ou semi-aride. Des ressources en eau limitées };
% Flèches
\draw[-stealth,ultra thick] (Mil.west)to[bend left](T); %\draw[estun] (Mil)--(T);
\draw[-stealth,ultra thick] (Mil.east)to[bend right](M); %\draw[estun] (Mil)--(M);
\node[fill=white]  (e) at (-4,-1) {Équilibre};
\node[fill=white] (d) at (4,-1) {Déséquilibre};
\end{tikzpicture}
\end{document}

avec opacité : \node[fill=white,opacity=.8,text opacity=1]

Ouvrir dans l'éditeur Overleaf
\documentclass[french,a4paper,12pt]{scrartcl}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}
\usetikzlibrary{shapes} % biblio. de formes de noeuds tikz
\usetikzlibrary{arrows} % biblio. flèches tikz
\begin{document}
\sffamily
\begin{tikzpicture}
% Déf. styles
\tikzstyle{quadri}=[rectangle,draw,text=black]
\tikzstyle{estun}=[->,>=latex]
% Noeuds
\node[draw,starburst, starburst points=7,red,line width=2pt,text width=1.5cm] (C) at (0,0) {Conflits d’usage};
\node[quadri,text width=4cm] (M) at (4,2) {Des besoins touristiques et agricoles plus récents et très importants};
\node[quadri,text width=4cm] (T) at (-4,2) {Une eau indispensable pour les besoins agricoles et domestiques locaux};
\node[quadri,text width=6cm] (Mil) at (0,-3) {Un milieu aride ou semi-aride. Des ressources en eau limitées };
% Flèches
\draw[-stealth,ultra thick] (Mil.west)to[bend left](T); %\draw[estun] (Mil)--(T);
\draw[-stealth,ultra thick] (Mil.east)to[bend right](M); %\draw[estun] (Mil)--(M);
\node[fill=white,opacity=.8,text opacity=1] (d) at (4,-1) {Déséquilibre};
\node[fill=white,opacity=.8,text opacity=1] (e) at (-4,-1) {Équilibre};
\end{tikzpicture}
\end{document}
Lien permanent

Publiée 03 Jan '19, 22:53

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 05 Jan '19, 21:54

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

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.