Académique Documents
Professionnel Documents
Culture Documents
TikZ
Graphes
Noeuds
Arcs
2018
1/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
Noeuds
Section 1 Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
2/89
Tutoriel TikZ
Qu’est-ce que TikZ?
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
3/89
Tutoriel TikZ
Qu’est-ce que TikZ?
TikZ
Concepts de base
graphiques dans le corps du texte. Donc, il nous permet de dessiner des Étiquettes
2D/3D
schémas comme si on était en train d’écrire du texte LATEX.
Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
3/89
Tutoriel TikZ
Qu’est-ce que TikZ?
TikZ
Concepts de base
graphiques dans le corps du texte. Donc, il nous permet de dessiner des Étiquettes
2D/3D
schémas comme si on était en train d’écrire du texte LATEX.
Vite fait, bien
fait
La puissance de
TikZ
Logiciels
TikZ Les multiples
possibilités de Tikz
C’est la couche user-friendly de PGF pour faire des dessins en LATEX.
Donc, on peut considérer que TikZ est une libraire (package) de LATEX
3/89
Tutoriel TikZ
Comment utiliser TikZ dans LATEX?
I TikZ vient déjà installé par défaut lorsque LATEX est installé sur le
TikZ
PC (MikTeX, TeXLive, MacTeX). Pour utiliser TikZ, on a qu’à
Concepts de base
ajouter la commande suivante sur le préambule du document :
Graphes
\usepackage{tikz} Noeuds
Arcs
Étiquettes
I Le document complet serait: 2D/3D
La puissance de
\usepackage{tikz} TikZ
Logiciels
Les multiples
\begin{document} possibilités de Tikz
\begin{tikzpicture}
commandes...
\end{tikzpicture}
\end{document}
4/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
Noeuds
Section 2 Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
5/89
Tutoriel TikZ
Un premier exemple avec TikZ
TikZ
La puissance de
Syntaxe: TikZ
Logiciels
Les multiples
I \draw: fonction pour dessiner possibilités de Tikz
6/89
Tutoriel TikZ
Opérateur d’extension
L’opérateur d’extension permet de concaténer une séquence de
segments TikZ
Concepts de base
\begin{tikzpicture} Graphes
Noeuds
\draw (0,0) -- (2,3) -- (3, -1) -- (4, 2);
Arcs
\end{tikzpicture} Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
7/89
Tutoriel TikZ
Commande “;”
Permet d’écrire plusieurs commandes sur une seule ligne, ou permet
d’écrire une seule commande sur plusieurs lignes: TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\draw (0,1) -- (2,3); \draw (0, 3) -- (4, 2); Noeuds
\end{tikzpicture} Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\begin{tikzpicture}
\draw (0,0) --
(2,3) --
(3, -1) -- (4, 2);
\end{tikzpicture}
8/89
Tutoriel TikZ
Placement des figures TikZ
TikZ
Lorsque une figure est faite, LATEX la place dans un carré “imaginaire” Concepts de base
\end{tikzpicture}
}
9/89
Tutoriel TikZ
Placement des figures TikZ
Exemple TikZ
Concepts de base
Graphes
Noeuds
Soit la ligne Arcs
\begin{tikzpicture} Étiquettes
2D/3D
\draw (0,0) -- (3,0);
\end{tikzpicture} Vite fait, bien
fait
, elle a été placée au milieu du texte.
La puissance de
TikZ
Soit la ligne , elle a été placée au milieu du texte. Logiciels
Les multiples
possibilités de Tikz
Ou encore:
10/89
Tutoriel TikZ
Des figures TikZ ne sont pas des “figures”
LATEX!
TikZ
Graphes
\begin{figure}[!htb] Noeuds
Arcs
\centering Étiquettes
\begin{tikzpicture} 2D/3D
Ti\textit{k}Z}
Figure 1: Le premier Les multiples
possibilités de Tikz
Remarque
Ce format est le plus utilisé dans la “vie réelle”!
11/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
Concepts de base
\begin{figure}[!htb] Étiquettes
2D/3D
\centering
Vite fait, bien
\begin{tikzpicture} fait
\draw (0,0) -- (0,2) -- (2,2)
La puissance de
-- (2,0) -- (0,0); TikZ
\end{tikzpicture} Logiciels
Les multiples
\end{figure} possibilités de Tikz
12/89
Tutoriel TikZ
Redimensionner les figures TikZ
Concepts de base
\begin{figure}[!htb] Graphes
\centering Noeuds
Arcs
\begin{tikzpicture} Étiquettes
12/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
Concepts de base
Graphes
Noeuds
\begin{tikzpicture} Arcs
\draw (0,0) -- (0,4) -- Étiquettes
2D/3D
(4,4) -- (4,0) -- (0,0);
\end{tikzpicture} Vite fait, bien
fait
La puissance de
TikZ
Logiciels
\begin{tikzpicture}
\draw (0,0) -- (0,1) --
(1,1) -- (1,0) -- (0,0);
\end{tikzpicture} Figure 3: Carré 2× plus petit
13/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
Concepts de base
Graphes
Noeuds
\begin{tikzpicture} Arcs
\draw (0,0) -- (0,4) -- Étiquettes
2D/3D
(4,4) -- (4,0) -- (0,0);
\end{tikzpicture} Vite fait, bien
fait
La puissance de
TikZ
Logiciels
\begin{tikzpicture}
\draw (0,0) -- (0,1) --
(1,1) -- (1,0) -- (0,0);
\end{tikzpicture} Figure 3: Carré 2× plus petit
13/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
L’idée proposée avant marche bien, mais est-ce que cette approche est
Concepts de base
la plus pratique? Et si on avait plusieurs coordonnées ?
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
14/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
L’idée proposée avant marche bien, mais est-ce que cette approche est
Concepts de base
la plus pratique? Et si on avait plusieurs coordonnées ?
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
Heureusement, il y existe une fonction qui peut rendre notre bien vie
plus facile !
14/89
Tutoriel TikZ
Redimensionner les figures TikZ
TikZ
Concepts de base
Graphes
\begin{tikzpicture}[scale=2] Noeuds
Arcs
\draw (0,0) -- (0,2) -- (2,2)
Étiquettes
-- (2,0) -- (0,0); 2D/3D
Ti\textit{k}Z} La puissance de
TikZ
Logiciels
grand
\begin{tikzpicture}[scale=0.5]
\draw (0,0) -- (0,2) -- (2,2)
-- (2,0) -- (0,0); Figure 5: Carré 2× plus
\end{tikzpicture} petit
15/89
Tutoriel TikZ
Redimensionner les figures TikZ
On a aussi la possibilité de redimensionner juste une des dimensions,
c’est-à-dire, x et y. TikZ
Concepts de base
\begin{tikzpicture}[xscale=2]
Graphes
\draw (0,0) -- (0,2) -- (2,2) Noeuds
-- (2,0) -- (0,0); Arcs
Étiquettes
\end{tikzpicture} 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
\begin{tikzpicture}[yscale=2] possibilités de Tikz
Remarque
L’utilisation simultanée de
xscale et yscale equivaut
à scale!
16/89
Tutoriel TikZ
Redimensionner les figures TikZ (Bonus)
resizebox TikZ
Concepts de base
Graphes
Noeuds
\begin{tikzpicture}[scale=1.5] Arcs
Étiquettes
\draw (0,0) -- (0,2) -- 2D/3D
(2,2) -- (2,0) -- (0,0);
Vite fait, bien
\end{tikzpicture} fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\resizebox{3cm}{3cm}{
\begin{tikzpicture}
\draw (0,0) -- (0,1) --
(1,1) -- (1,0) -- (0,0);
\end{tikzpicture}}
17/89
Tutoriel TikZ
Séparant le code TikZ du corps du texte
TikZ
Mettre juste le code TikZ dans un fichier
Concepts de base
externe.
Graphes
Noeuds
\begin{figure}[!htb]
Arcs
\centering Étiquettes
2D/3D
\input{example_latex2}
\caption{Le premier exemple Vite fait, bien
\begin{tikzpicture}
\draw (0,0) -- (0,2) -- (2,2) -- (2,0) -- (0,0);
\end{tikzpicture}
18/89
Tutoriel TikZ
Des formes géométriques basiques
TikZ
On peut toujours dessiner des formes en jouant avec des segments. Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
19/89
Tutoriel TikZ
Des formes géométriques basiques
TikZ
On peut toujours dessiner des formes en jouant avec des segments.
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
19/89
Tutoriel TikZ
Des formes géométriques basiques
Rectangle TikZ
Concepts de base
Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\begin{tikzpicture}
\draw (0,0) rectangle (4,2);
\end{tikzpicture}
20/89
Tutoriel TikZ
Des formes géométriques basiques
Parabole TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
\begin{tikzpicture}
Vite fait, bien
\draw (0,0) parabola (4,4); fait
\end{tikzpicture}
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
21/89
Tutoriel TikZ
Des formes géométriques basiques
Arcs TikZ
Concepts de base
Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
2D/3D
\draw (0,0) arc [radius = 2,
Vite fait, bien
start angle = 30, fait
end angle = 270]; La puissance de
\end{tikzpicture} TikZ
Logiciels
Les multiples
possibilités de Tikz
Concepts de base
Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
2D/3D
\draw (0,0) arc [radius = 2,
Vite fait, bien
start angle = 0 fait
end angle = 360];
La puissance de
\end{tikzpicture} TikZ
Logiciels
Les multiples
possibilités de Tikz
23/89
Tutoriel TikZ
Des formes géométriques basiques
Cercle TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
\begin{tikzpicture}
Vite fait, bien
\draw (0,0) circle (2cm); fait
\end{tikzpicture}
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
24/89
Tutoriel TikZ
Des formes géométriques basiques
Cercle x Arcs TikZ
Concepts de base
Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
2D/3D
\draw (0,0) circle (2cm);
Vite fait, bien
\end{tikzpicture} fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\begin{tikzpicture}
\draw (0,0) arc [radius = 2,
start angle = 0
end angle = 360];
\end{tikzpicture}
25/89
Tutoriel TikZ
Des formes géométriques basiques
Ellipse TikZ
Concepts de base
Graphes
\begin{tikzpicture} Noeuds
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
26/89
Tutoriel TikZ
Grilles
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
27/89
Tutoriel TikZ
Décorations sur les lignes
I Lorsque on prépare des figures LATEX, on a besoin de les rendre TikZ
plus “belles” Concepts de base
I La plus part des décorations peuvent être ajoutées en ajoutant des Graphes
paramètres à la fonction \draw! Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
28/89
Tutoriel TikZ
Décorations sur les lignes
I Lorsque on prépare des figures LATEX, on a besoin de les rendre TikZ
plus “belles” Concepts de base
I La plus part des décorations peuvent être ajoutées en ajoutant des Graphes
paramètres à la fonction \draw! Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
1. Flèches et barres TikZ
Logiciels
2. Épaisseur des lignes (définie et personnalisée) Les multiples
possibilités de Tikz
3. Lignes pointillées et lignes en tireté
4. Lignes courbées
5. Couleurs
28/89
Tutoriel TikZ
1. Flèches et barres
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
29/89
Tutoriel TikZ
1. Flèches et barres
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
30/89
Tutoriel TikZ
1. Flèches et barres
I Les flèches (barres) seront toujours ajoutées aux extrémités du TikZ
premier et du dernier segment (si c’est le cas). Concepts de base
I TikZ (défaut) n’a pas une commande pour mettre des flèches au Graphes
milieu des segments. On a besoin de “tricher”! Noeuds
Arcs
Étiquettes
2D/3D
31/89
Tutoriel TikZ
1. Flèches et barres (Bonus)
Cela c’est très bien pour faire des axes.
TikZ
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
32/89
Tutoriel TikZ
2. Épaisseur des lignes
Définies TikZ
Concepts de base
Graphes
\draw[ultra thick] (0,2) -- (3,2); Noeuds
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
33/89
Tutoriel TikZ
2. Épaisseur des lignes
Définies - Lignes d’aide TikZ
Concepts de base
Rendent les lignes plus “gris” et un plus étroites. Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
\draw[help lines] (0,0) grid (5,5); 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
34/89
Tutoriel TikZ
2. Épaisseur des lignes
Définies - Lignes d’aide TikZ
Concepts de base
Rendent les lignes plus “gris” et un plus étroites. Graphes
Noeuds
Arcs
\begin{tikzpicture} Étiquettes
\draw[help lines] (0,0) grid (5,5); 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
34/89
Tutoriel TikZ
2. Épaisseur des lignes
Utiliser des “help lines” pour surligner des points
TikZ
\begin{tikzpicture}
Concepts de base
\draw [<->] (0,5) -- (0,0) -- (5,0);
Graphes
\draw[help lines] (0,2.5) -- (2.5,2.5) -- (2.5,0); Noeuds
\draw[thick] (0,0) -- (5,5); Arcs
Étiquettes
\draw[fill=black] (2.5,2.5) circle (0.1cm); 2D/3D
\end{tikzpicture} Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
35/89
Tutoriel TikZ
2. Épaisseur des lignes
Customisées TikZ
Concepts de base
Graphes
\draw[line width=12] (0,1) -- (3,1); Noeuds
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
Remarque
La dimension défaut est le point (1 point ≈ 0.035 cm).
36/89
Tutoriel TikZ
3. Lignes pointillées et lignes en tireté
\begin{tikzpicture} TikZ
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
37/89
Tutoriel TikZ
4. Lignes courbées
\begin{tikzpicture}
\begin{tikzpicture}
\draw (0,0) to TikZ
\draw (0,0) -- (2,3);
[out=30,in=270] (2,3);
\end{tikzpicture} Concepts de base
\end{tikzpicture}
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
I out: Placer une aiguille avec une extremité sur le point (0,0) et
l’autre vers la droite, et ensuite la tourner dans le sens inverse des
aiguilles d’une montre jusqu’à atteindre l’angle desiré
I in: Placer une aiguille avec une extremité sur le point (2,3) et
l’autre vers la droite, et ensuite la tourner dans le sens inverse des
aiguilles d’une montre jusqu’à atteindre l’angle desiré
38/89
Tutoriel TikZ
4. Lignes courbées
Prenez compte que l’opérateur to peut être utilisé pour dessiner des
lignes droites. En fait, on peut même les mélanger. TikZ
Concepts de base
Graphes
Noeuds
\begin{tikzpicture} \begin{tikzpicture} Arcs
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
39/89
Tutoriel TikZ
4. Lignes courbées
Cependant, afin de rendre le code plus lisible et organisé, on va
restreindre l’utilisation de “to” pour dessiner des courbes et “--” pour TikZ
faire des lignes rectes. C’est juste une bonne pratique. Concepts de base
Graphes
Noeuds
\begin{tikzpicture}
Arcs
\draw (0,0) -- (2,3); Étiquettes
2D/3D
\draw (0,0) to [out=30, in=270] (2,3);
\end{tikzpicture} Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
40/89
Tutoriel TikZ
4. Lignes courbées
Des coins rondes TikZ
Concepts de base
\begin{tikzpicture}
\begin{tikzpicture} Graphes
\draw [<->,
\draw[rounded corners] Noeuds
rounded corners] Arcs
(0,0) rectangle (3,3); Étiquettes
(0,3) -- (0,0) -- (3,0);
\end{tikzpicture} 2D/3D
\end{tikzpicture}
Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
41/89
Tutoriel TikZ
4. Lignes courbées
Un exemple un peu plus élaboré TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
42/89
Tutoriel TikZ
4. Lignes courbées
Un exemple un peu plus élaboré TikZ
Concepts de base
\begin{tikzpicture}[scale=0.4]
\draw[line width=0.05cm] (5,2) to [out=110,in=220] (5,4.5) to [out=40,in=250] Graphes
(8,5) to [out=80,in=250] (7,7) to [out=60,in=90] (14,3) to [out=270,in=0] Noeuds
(5,-3) to [out=180,in=180] (5,-2.8); Arcs
\draw[line width=0.05cm] (9,4.2) to [out=90,in=90] Étiquettes
(13,3) to [out=270,in=0] (5,-2.8); 2D/3D
\draw[line width=0.05cm] (10.6,1.8) to [out=90,in=270]
(10.5,3) to [out=90,in=270] (9,4.2); Vite fait, bien
\draw[line width=0.05cm] (10.6,1.8) to [out=270,in=70] fait
(10.8,0) to [out=250,in=0] (5.4,-2);
\draw[line width=0.05cm] (5.4,-1.8) to [out=180,in=180] (5.4,-2); La puissance de
\draw[line width=0.05cm] (5.4,-1.8) to [out=10,in=260] (10,1.5) to [out=90,in=0] TikZ
(8,1.5) to [out=180,in=40] (6.5,1.5) to [out=220,in=0] (4.5,-1.4); Logiciels
\draw[line width=0.05cm] (1.8,1.7) to [out=270,in=90] Les multiples
possibilités de Tikz
(1,0) to [out=270,in=180] (4.5,-1.4);
\draw[line width=0.05cm] (1.8,1.7) to [out=100,in=270] (1.5,3) to [out=90,in=300]
(3.5,4.5) to [out=120,in=90] (-1,3) to [out=270,in=180]
(4.1,-2) to [out=0,in=0] (4.3,-2.5);
\draw[line width=0.05cm] (4,4.5) to [out=50,in=310] (4.3,7) to [out=140,in=90]
(-2,3) to [out=270,in=190] (4.3,-2.5);
\draw[line width=0.05cm] (3.2,1.7) to [out=60,in=270]
(3.4,3) to [out=90,in=220] (4,4.5);
\draw[line width=0.05cm] (3.2,1.7) to [out=250,in=90] (2.4,1);
\draw[line width=0.05cm] (5,-1.6) to [out=200,in=270] (2.4,1);
\draw[line width=0.05cm] (5,-1.6) to [out=20,in=270] (8,1.8) to [out=80,in=270]
(8.5,3) to [out=90,in=340] (8,4.5) to [out=190,in=30]
(6,1.5) to [out=220,in=270](3.4,1.5);
\end{tikzpicture}
43/89
Tutoriel TikZ
5. Couleurs
\begin{tikzpicture} TikZ
\end{tikzpicture} Graphes
Noeuds
Arcs
Étiquettes
2D/3D
Red Black Olive
Vite fait, bien
Green Gray Orange fait
44/89
Tutoriel TikZ
5. Couleurs
Colorer des lignes TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\draw [->, \begin{tikzpicture} Noeuds
line width = 2, \draw [<->, Arcs
Étiquettes
red] (0,0) -- (3,3); thick, cyan] 2D/3D
\end{tikzpicture} (0,0) to [out=90,in=180] Vite fait, bien
(1,1) to [out=0,in=180] fait
(2.5,0) to [out=0,in=-135]La puissance de
(4,1) ; TikZ
Logiciels
\end{tikzpicture} Les multiples
possibilités de Tikz
45/89
Tutoriel TikZ
5. Couleurs
Colorer des figures bien définies TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\draw[fill=blue] Noeuds
(0,0) rectangle (3,3); Arcs
Étiquettes
\end{tikzpicture} 2D/3D
\begin{tikzpicture}
\draw[fill=blue, blue]
(0,0) rectangle (3,3);
\end{tikzpicture}
46/89
Tutoriel TikZ
5. Couleurs
Colorer des figures bien définies TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\draw[fill=yellow]
Noeuds
(0,0) circle (2cm); Arcs
Étiquettes
\end{tikzpicture} \begin{tikzpicture} 2D/3D
\draw[fill=pink]
Vite fait, bien
(0,0) ellipse (3cm and 1cm); fait
\end{tikzpicture} La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
47/89
Tutoriel TikZ
5. Couleurs
Mélange de couleurs TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\draw[fill=blue!30!red]
Noeuds
(0,0) rectangle (4,2); Arcs
Étiquettes
\end{tikzpicture}
2D/3D
\begin{tikzpicture}
\draw[fill=blue!70!red]
(0,0) rectangle (4,2);
\end{tikzpicture}
Remarque
Ajouter \usepackage{xcolor} avant \usepackage{tikz}!
48/89
Tutoriel TikZ
5. Couleurs
Dégradé TikZ
Concepts de base
\begin{tikzpicture}
Graphes
\shade[top color=green, Noeuds
bottom color=yellow] Arcs
(0,0) rectangle (4,2); Étiquettes
2D/3D
\end{tikzpicture}
Vite fait, bien
fait
\begin{tikzpicture} La puissance de
\shade[left color=green, TikZ
Logiciels
right color=yellow] Les multiples
(0,0) rectangle (4,2); possibilités de Tikz
\end{tikzpicture}
\begin{tikzpicture}
\shadedraw[inner color=blue,
outer color=yellow,
draw=green]
(0,0) rectangle (4,2);
\end{tikzpicture}
49/89
Tutoriel TikZ
5. Couleurs
Dégradé TikZ
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
50/89
Tutoriel TikZ
5. Couleurs
Dégradé TikZ
\end{tikzpicture} Arcs
\shade[ball color=red]
Étiquettes
(0,0) circle (1cm); 2D/3D
\end{tikzpicture}
Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
50/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
Noeuds
Section 3 Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
51/89
Tutoriel TikZ
Créer des noeuds
Texte
TikZ
Nom du noeud (Obligatoire, Concepts de base
(optionnel) peut être vide) Graphes
Noeuds
Arcs
\node[<options>](<nom>)at (<X>,<Y>){texte}; Étiquettes
du noeud La puissance de
TikZ
Logiciels
Exemple: Les multiples
possibilités de
Tikz
52/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] Étiquettes
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] Étiquettes
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] Étiquettes
5 [draw, text=blue ]
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] Étiquettes
5 [draw, text=blue ]
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] 7 [draw, ultra thick] Étiquettes
5 [draw, text=blue ]
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] 7 [draw, ultra thick] Étiquettes
5 [draw, text=blue ]
\usetikzlibrary{patterns}
\node [draw, pattern = north east lines] (n8) at (6,2)
{8};
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] 7 [draw, ultra thick] Étiquettes
5 [draw, text=blue ]
53/89
Tutoriel TikZ
Options de noeuds
\node [<options>] (<nom>) at (<X>,<Y>) {texte};
TikZ
Graphes
Noeuds
Arcs
2 [draw, circle] 7 [draw, ultra thick] Étiquettes
[draw,
5 [draw, text=blue ] 10 minimum height = 30pt]
53/89
Tutoriel TikZ
Texte du noeud sur plusieurs lignes
TikZ
Concepts de base
Graphes
Noeuds
Arcs
\node [draw] (monNoeud) at (0,0) { Étiquettes
ceci est
un noeud
54/89
Tutoriel TikZ
Arcs
\draw[<options>] (<noeud 1>) --(<noeud 2>);
TikZ
Exemple : Concepts de base
n2
n1 n3
55/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
TikZ
Concepts de base
n11 n21 n31 n41
Graphes
Noeuds
Arcs
Étiquettes
s1 n12 n22 n32 n42 s2
Vite fait, bien
fait
La puissance de
TikZ
n13 n23 n33 n43
Logiciels
Les multiples
possibilités de
Tikz
56/89
Tutoriel TikZ
Étiquettes de noeuds
TikZ
Concepts de base
Graphes
Noeuds
Arcs
\node [draw, label = Étiquette du noeud n1] (n1) at (0,0) Étiquettes
{};
Vite fait, bien
fait
\node [draw, label = {[red]45:n2}] (n2) at (2,0) {};
La puissance de
TikZ
Logiciels
Les multiples
Étiquette du noeud n1 n2 possibilités de
Tikz
57/89
Tutoriel TikZ
Étiquettes d’arcs
TikZ
n1 n2
Concepts de base
Graphes
Noeuds
n4 Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
n3
58/89
Tutoriel TikZ
Étiquettes d’arcs
TikZ
n1 n2
L
Concepts de base
Graphes
Noeuds
n4 Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
n3
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway]
TikZ
n1 L n2
Concepts de base
Graphes
Noeuds
n4 Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
n3
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
Graphes
Noeuds
n4 Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
n3
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
La puissance de
TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
n3
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
La puissance de
TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
n3
F
[pos=0.2]
\node[bend right = 60] (n3) to
node[pos=0.2]{F}
(n2);
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
La puissance de
TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\node[bend right = 60] (n3) to
node[pos=0.2]{F}
node[pos=0.5]{G}
(n2);
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
H La puissance de
[pos=0.7] TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\node[bend right = 60] (n3) to
node[pos=0.2]{F}
node[pos=0.5]{G}
node[pos=0.7]{H}
(n2);
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
Concepts de base
[slopN
[very near start]A ed] Graphes
Noeuds
[near start]B n4 Arcs
Étiquettes
H La puissance de
[pos=0.7] TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\draw [] (n1) --(n4)
node[sloped, pos=0.3]{N} ;
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
[rota Concepts de base
[slopN te=-
45]
[very near start]A ed] Graphes
M
Noeuds
[near start]B n4 Arcs
Étiquettes
H La puissance de
[pos=0.7] TikZ
Logiciels
[near end] C Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\draw [] (n1) --(n4)
node[sloped, pos=0.3]{N}
node[rotate=-45, pos=0.65]{M} ;
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
[rota Concepts de base
[slopN te=-
45]
[very near start]A ed] Graphes
M
Noeuds
[near start]B n4 Arcs
Étiquettes
H La puissance de
[pos=0.7] TikZ
Logiciels
[near end] C
K [right] Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\draw [] (n4) --(n3)
node[pos=0.2, left]{W}
node[pos=0.7, right]{K};
58/89
Tutoriel TikZ
Étiquettes d’arcs
[midway, above]
L TikZ
n1 n2
[rota Concepts de base
[slopN te=-
45]
ed]
[very near start]A
X [scale=2] Graphes
M
Noeuds
[near start]B n4 Arcs
Étiquettes
H La puissance de
[pos=0.7] TikZ
Logiciels
[near end] C
K [right] Les multiples
possibilités de
[very near end]D Tikz
G
[pos=0.5]
n3
F
[pos=0.2]
\draw [] (n4) --(n2) node[pos=0.3, scale = 2]{X};
58/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n.north west n.north n.north east Graphes
Noeuds
Arcs
Étiquettes
La puissance de
n.west noeud n n.east TikZ
Logiciels
Les multiples
possibilités de
n.text n.center Tikz
59/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n2 Graphes
Noeuds
Arcs
Étiquettes
n1
60/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n2 Graphes
Noeuds
Arcs
Étiquettes
n1
60/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n2 Graphes
Noeuds
Arcs
Étiquettes
n1
60/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n2 Graphes
Noeuds
Arcs
Étiquettes
n1
60/89
Tutoriel TikZ
Ancres
TikZ
Concepts de base
n2 Graphes
Noeuds
Arcs
Étiquettes
n1
60/89
Tutoriel TikZ
Une librairie pour des graphes simples
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
La puissance de
TikZ
Logiciels
Les multiples
possibilités de
Tikz
61/89
Tutoriel TikZ
Une librairie pour des graphes simples
TikZ
\usepackage{tkz-graph} dans le
préambule Concepts de base
\GraphInit[vstyle=Normal] Graphes
\Vertex{A} Noeuds
Arcs
Étiquettes
61/89
Tutoriel TikZ
Une librairie pour des graphes simples
TikZ
\usepackage{tkz-graph} dans le
préambule Concepts de base
\GraphInit[vstyle=Normal] Graphes
C
\Vertex{A} \NOEA(A){C} Noeuds
\NOEA pour NOrth EAst Arcs
Étiquettes
61/89
Tutoriel TikZ
Une librairie pour des graphes simples
B F TikZ
\usepackage{tkz-graph} dans le
préambule Concepts de base
\GraphInit[vstyle=Normal] Graphes
C G K
\Vertex{A} \NOEA(A){C} Noeuds
\NOEA pour NOrth EAst Arcs
Étiquettes
\NO(C){B}
Vite fait, bien
\EA(A){D} fait
A D O L \SO(D){E}
\EA(B){F} La puissance de
TikZ
\EA(C){G} Logiciels
\EA(D){O} Les multiples
E I M possibilités de
\EA(E){I} Tikz
\EA(G){K}
\EA(O){L}
Q \EA(I){M}
\SO(I){Q}
61/89
Tutoriel TikZ
Une librairie pour des graphes simples
B F TikZ
\usepackage{tkz-graph} dans le
préambule Concepts de base
\GraphInit[vstyle=Normal] Graphes
1/1 C G K
\Vertex{A} \NOEA(A){C} Noeuds
\NOEA pour NOrth EAst Arcs
Étiquettes
\NO(C){B}
Vite fait, bien
\EA(A){D} fait
A D O L \SO(D){E}
\EA(B){F} La puissance de
TikZ
\EA(C){G} Logiciels
\EA(D){O} Les multiples
E I M possibilités de
\EA(E){I} Tikz
\EA(G){K}
\EA(O){L}
Q \EA(I){M}
\SO(I){Q}
\Edge[label=1/1](A)(B)
61/89
Tutoriel TikZ
Une librairie pour des graphes simples
B 0/1 F TikZ
\usepackage{tkz-graph} dans le
préambule Concepts de base
0/1
\GraphInit[vstyle=Normal] Graphes
1/1 C 0/1 G K
\Vertex{A} \NOEA(A){C} Noeuds
\NOEA pour NOrth EAst Arcs
Étiquettes
1/1 1/1 1/1 \NO(C){B}
1/1 Vite fait, bien
\EA(A){D} fait
A 1/1 D 0/1 O L \SO(D){E}
\EA(B){F} La puissance de
1/1 0/1 0/1 TikZ
\EA(C){G} Logiciels
\EA(D){O} Les multiples
E I 0/1
0/1 M possibilités de
\EA(E){I} Tikz
1/1 1/1
\EA(G){K}
\EA(O){L}
Q \EA(I){M}
\SO(I){Q}
\Edge[label=1/1](A)(B)
\Edge[label=1/1](A)(D)
\Edge[label=1/1](A)(E)
...
61/89
Tutoriel TikZ
Graphes 2D/3D et animation avec tikz
http://www.texample.net/tikz/examples/tag/3d/
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Figure 7: Circumscribed Parallepiped by Axel Pavillet Étiquettes
http://www.texample.net/tikz/examples/parallelepiped/ 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
Figure 8: Animation of the Optimal Lot-Size with the Andler Formula by Felix Lindemann
http://www.texample.net/tikz/examples/andler-optimal-lot-size/
62/89
Tutoriel TikZ
KG KL KB
Concepts de base
80.0 Graphes
Noeuds
Arcs
Étiquettes
60.0 2D/3D
b
10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0
q
bopt = 2·5·50·100 = 22.36
5·20
63/89
Tutoriel TikZ
KG KL KB
Concepts de base
80.0
Graphes
Noeuds
Arcs
60.0 Étiquettes
2D/3D
La puissance de
TikZ
q Logiciels
20.0 KG (bopt ) = 2·5·20·3.5·50 = 18.70Les multiples
100
possibilités de Tikz
b
10.0 20.0 30.0 40.0 50.0 60.0 70.0 80.0
q
bopt = 2·3.5·50·100 = 18.71
5·20
64/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
Noeuds
Section 4 Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
65/89
Tutoriel TikZ
Vite fait, bien fait
Ou comment se simplifier la vie
TikZ
Concepts de base
TikZ
Graphes
Noeuds
Arcs
Concepts de base Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Vite fait, bien fait Les multiples
possibilités de Tikz
La puissance de TikZ
66/89
Tutoriel TikZ
Exemple 1
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
67/89
Tutoriel TikZ
Exemple 1
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
0 1 2 3 4 5 6 7 8 9 10 11 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
\draw[->,very thick] (0,0)-(12,0); possibilités de Tikz
\def\h{0.1}
\foreach \i in {0,...,11}
\draw (\i,\h)--(\i,-\h) node[below]
{\i};
68/89
Tutoriel TikZ
Exemple 1
TikZ
il était une fois un roi
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
0 1 2 3 4 5 6 7 8 9 10 11 2D/3D
\tikzstyle{evenement} = [fill=blue!50,font=\large]
\node[evenement] (debut) at (2,\z) {il était une
fois};
\node[evenement] (milieu) at (4,-\z) {une reine};
\node[evenement] (milieu2) at (7,\z) {un roi};
\node[evenement,fill=pink] (fin) at (11,-\z) {fin
heureuse};
68/89
Tutoriel TikZ
Exemple 1
TikZ
il était une fois un roi
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
0 1 2 3 4 5 6 7 8 9 10 11 2D/3D
\draw[fleche] (debut.south)--(3,0);
\draw[fleche] (milieu2.south)--(7,0);
\draw[fleche] (milieu.north)--(5,0);
\draw[fleche] (fin.north)--(11,0);
68/89
Tutoriel TikZ
Exemple 1: finitions
TikZ
il était une fois un roi Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
69/89
Tutoriel TikZ
Exemple 1: animations
TikZ
0 1 2 3 4 5 6 7 8 9 10 11 Concepts de base
Graphes
Dans un beamer, utiliser les fonctions \only et \uncover. Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
70/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
Dans un beamer, utiliser les fonctions \only et \uncover. TikZ
Logiciels
\only<2->{ \node[evenement] (debut) at (4,-\z) {il Les multiples
possibilités de Tikz
etait une fois}; }
70/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
70/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois un roi Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
70/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois un roi Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
70/89
Tutoriel TikZ
Exemple 1: animations
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
71/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
71/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
71/89
Tutoriel TikZ
Exemple 1: animations
TikZ
il était une fois un roi Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
71/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
72/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
D Vite fait, bien
fait
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\def\hA{2}
\tikzstyle{noeud}=[draw,circle,inner sep=2pt]
\node[noeud] (A) at (0,\hA) {A};
\node[noeud] (B) at (2,\hA) {B};
\node[noeud] (C) at (4,\hA){C};
\node[noeud] (D) at (5,\hA/2){D};
\node[noeud] (E) at (1,0){E};
\node[noeud] (F) at (3,0){F};
73/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\foreach \n in {B,C,D}
\draw[->,blue] (\n)--++(0.5,0.8);
\foreach \n in {A,E,F}
\draw[<-,red] (\n)--++(-0.5,-0.8);
73/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
\foreach \n in {B,C,D}
\draw[->,blue] (\n)--++(0.5,0.8);
\foreach \n in {A,E,F}
\draw[<-,red] (\n)--++(-0.5,-0.8);
73/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
sortie
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
73/89
Tutoriel TikZ
Exemple 2
TikZ
Concepts de base
sortie
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
73/89
Tutoriel TikZ
Exemple 2
TikZ
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
73/89
Tutoriel TikZ
Exemple 2
TikZ
Graphes
Noeuds
A B C Arcs
Étiquettes
2D/3D
E F La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
73/89
Tutoriel TikZ
Résumé
I définir des noeuds ou des coordonnées TikZ
\tikzset) 2D/3D
La puissance de
I coordonnées relatives --++ TikZ
Logiciels
I afficher la grille grid Les multiples
possibilités de Tikz
74/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
Noeuds
Section 5 Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
75/89
Tutoriel TikZ
La puissance de Tikz
TikZ TikZ
Concepts de base
Graphes
Concepts de base Noeuds
Arcs
Étiquettes
Graphes 2D/3D
76/89
Tutoriel TikZ
Accolades
TikZ
Concepts de base
n1 n2 Graphes
Noeuds
Arcs
Étiquettes
2D/3D
77/89
Tutoriel TikZ
Accolades
noeuds du haut
TikZ
Concepts de base
n1 n2 Graphes
Noeuds
Arcs
Étiquettes
2D/3D
\usetikzlibrary{decorations.pathreplacing}
\draw[decorate, decoration={brace,amplitude=10pt,
raise=2pt}] (n1.north west) --(n2.north east)
node [midway, below=13pt] {noeuds du bas};
77/89
Tutoriel TikZ
Accolades
noeuds du haut
TikZ
Concepts de base
n1 n2 Graphes
Noeuds
Arcs
Étiquettes
2D/3D
\usetikzlibrary{decorations.pathreplacing}
\draw[decorate, decoration={brace,amplitude=10pt,
raise=2pt, mirror }] (n3.south west) --(n4.south east)
node [midway, below=13pt] {noeuds du bas};
77/89
Tutoriel TikZ
Accolades
noeuds du haut
TikZ
Concepts de base
n1 n2 Graphes
Noeuds
Arcs
\usetikzlibrary{decorations.pathreplacing}
\draw[decorate, decoration={brace,amplitude=10pt,
raise=2pt}] (n3.south west) --(n1.north west)
node [midway, left=10pt] {noeuds de gauche};
\draw[decorate, decoration={brace,amplitude=10pt,mirror,
raise=2pt}] (n4.south east) --(n2.north east)
node [midway, right= 10pt] {noeuds de droite};
77/89
Tutoriel TikZ
Arc de forme arbitraire
TikZ
(3,3)
Concepts de base
(-2, 2.5)
Graphes
Noeuds
(5,2)
Arcs
(-3, 1.5) (3, 1.5) Étiquettes
n1 n2 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
(2.5,-0.5) possibilités de Tikz
78/89
Tutoriel TikZ
Arc de forme arbitraire
TikZ
(3,3)
Concepts de base
(-2, 2.5)
Graphes
Noeuds
(5,2)
Arcs
(-3, 1.5) (3, 1.5) Étiquettes
n1 n2 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
(2.5,-0.5) possibilités de Tikz
78/89
Tutoriel TikZ
Arc de forme arbitraire
TikZ
(3,3)
Concepts de base
(-2, 2.5)
Graphes
Noeuds
(5,2)
Arcs
(-3, 1.5) (3, 1.5) Étiquettes
n1 n2 2D/3D
La puissance de
TikZ
Logiciels
Les multiples
(2.5,-0.5) possibilités de Tikz
78/89
TikzEdt
Tutoriel TikZ
TikzEdt
Avantages Inconvénients
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
80/89
Tutoriel TikZ
TikzEdt
Avantages Inconvénients
TikZ
Graphes
I Permet la modification du Noeuds
code Arcs
Étiquettes
2D/3D
I Simple d’utilisation
Vite fait, bien
fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
80/89
Tutoriel TikZ
TikzEdt
Avantages Inconvénients
TikZ
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
80/89
Tutoriel TikZ
TikzEdt
Avantages Inconvénients
TikZ
La puissance de
Verdict : TikZ
Logiciels
Placer les éléments avec TikzEdt. Les multiples
possibilités de Tikz
Styliser dans votre éditeur LATEX.
80/89
GeoGebra
Tutoriel TikZ
Geogebra
Avantages Inconvénients
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
82/89
Tutoriel TikZ
Geogebra
Avantages Inconvénients
TikZ
Graphes
I Maths Noeuds
Arcs
I Figure géométrique Étiquettes
2D/3D
I Facile de faire des figures Vite fait, bien
complexes ou en 3d fait
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
82/89
Tutoriel TikZ
Geogebra
Avantages Inconvénients
TikZ
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
82/89
Tutoriel TikZ
Intégrer une figure jpg/png
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
Eve 2D/3D
Cryptographie 101
83/89
Tutoriel TikZ
Intégrer une figure jpg/png
"Remplir" le noeud par une image:
TikZ
\node[inner sep=0pt] (trump) at (0,0)
{\includegraphics[width=2cm]{trump.jpg}}; Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
Cryptographie 101
83/89
Tutoriel TikZ
Tracer une fonction
TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
84/89
Tutoriel TikZ
Tracer une fonction
y TikZ
Concepts de base
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
0 1 2 3 4 x TikZ
Logiciels
Les multiples
possibilités de Tikz
\node[below] at (5,0) x;
\node[left] at (0,3) y;
\foreach \x in {0,1,...,4} \draw(\x,2pt)--++(0,-4pt)
node[below]\small\x;
84/89
Tutoriel TikZ
Tracer une fonction
y TikZ
√ Concepts de base
x
Graphes
Noeuds
Arcs
0 x)
f (
Étiquettes
R4 √ 2D/3D
3 xdx
Vite fait, bien
fait
La puissance de
0 1 2 3 4 x TikZ
Logiciels
Les multiples
possibilités de Tikz
84/89
Tutoriel TikZ
Pour des fonctions plus compliquées
Utiliser le package Tikz+PGFPLOTS
TikZ
Concepts de base
\usepackage{pgfplots}
Graphes
Noeuds
Arcs
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
Les multiples
possibilités de Tikz
Exemples: http://pgfplots.net/
Tutoriel (fr):
http://bertrandmasson.free.fr/index.php?article28/
comment-faire-de-beaux-graphiques-avec-tikz-et-pgfplots
85/89
Tutoriel TikZ
Construire un arbre
TikZ
Graphes
Noeuds
N1 N2 Arcs
y Étiquettes
2D/3D
La puissance de
TikZ
\node[noeud=green] {Racine} Logiciels
Les multiples
child { node[noeud=blue]{N1} possibilités de Tikz
child { node[noeud]{F1} }
child { node[noeud]{F2} }
}
child { node[noeud=blue]{N2}
child { node[noeud]{F3} }
child { node[noeud]{F4} }
child { node[noeud]{F5} }
};
86/89
Tutoriel TikZ
Construire un arbre
TikZ
Graphes
Noeuds
N1 N2 Arcs
y Étiquettes
2D/3D
La puissance de
TikZ
\node[noeud=green] {Racine} Logiciels
Les multiples
child { node[noeud=blue]{N1} possibilités de Tikz
child { node[noeud]{F1} edge from parent
node[above left] {y}}
child { node[noeud]{F2} }
}
child { node[noeud=blue]{N2}
child { node[noeud]{F3} }
child { node[noeud]{F4} }
child { node[noeud]{F5} }
};
86/89
Tutoriel TikZ
Construire un arbre
TikZ
Graphes
Noeuds
N1 N2 Arcs
y Étiquettes
2D/3D
La puissance de
TikZ
Gestion des niveaux: Logiciels
Les multiples
\tikzstyle{level 1}=[level distance=1.5cm,sibling possibilités de Tikz
distance=6cm]
\tikzstyle{level 2}=[level distance=1.5cm,sibling
distance=2cm]
86/89
Tutoriel TikZ
Construire un arbre très rapidement
Outil de création rapide d’un arbre en ligne: http:
TikZ
//math.et.info.free.fr/TikZ/Arbres.html En
Concepts de base
2 minute Graphes
Noeuds
Arcs
Jeu
Étiquettes
2D/3D
La puissance de
TikZ
Logiciels
87/89
Tutoriel TikZ
Références
TikZ
Concepts de base
Graphes
Jacques Crémer. Noeuds
2011. 2D/3D
88/89
Tutoriel TikZ
TikZ
Concepts de base
Graphes
La puissance de
TikZ
c
Copyright 2017–2018
Luciano Costa, Lucie Desfontaines, Logiciels
Les multiples
Frédéric Quesnel, Gerad possibilités de Tikz
89/89