Cours Initiation tikz2017 .pdf



Nom original: Cours-Initiation-tikz2017.pdfTitre: Cours d'Initiation à TikZAuteur: Pr. Mohamed HOUIMDI

Ce document au format PDF 1.5 a été généré par LaTeX with Beamer class / XeTeX 0.99998, et a été envoyé sur fichier-pdf.fr le 08/03/2019 à 14:34, depuis l'adresse IP 41.143.x.x. La présente page de téléchargement du fichier a été vue 475 fois.
Taille du document: 872 Ko (128 pages).
Confidentialité: fichier public


Aperçu du document


LATEX
Pr.
Mohamed
HOUIMDI

Cours d’Initiation à TikZ

Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

Pr. Mohamed HOUIMDI
Faculté des Sciences Semlalia
Département de Mathématiques
Filière SMA

29 mai 2018

D’autres
éléments de
construction

1/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Table des matières
LATEX
Pr.
Mohamed
HOUIMDI

1

Présentation et fonctionnement

Présentation
et fonctionnement

2

Constructions de base

Les
commande
fill et shade

3

Les commande fill et shade

Utilisation
des couleurs

4

Utilisation des couleurs

5

Les nœuds et leurs applications

6

D’autres éléments de construction

Constructions
de base

Les nœuds et
leurs
applications
D’autres
éléments de
construction

2/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Présentation et fonctionnement
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

Présentation
TikZ est un logiciel de dessin intégré à LATEX, c’est en fait un
simple package LATEX qui permet de réaliser n’importe quel dessin
géométrique, des schémas et des illustrations très variées. TikZ
permet donc d’inclure des figures au format PDF tout en restant
dans un environnement LATEX, gràce à une compilation à l’aide du
moteur PDFLaTeX.

D’autres
éléments de
construction

3/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Présentation et fonctionnement
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

Fonctionnement
Pour utiliser la plupart des fonctionnalités du package TikZ, votre
préambule doit contenir au moins les lignes suivantes :
\usepackage{tikz}
\usepackage{pgf}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes,snakes}
\usetikzlibrary{calc,angles,quotes}
\usetikzlibrary{positioning,automata,shadows}
\usetikzlibrary{patterns}

D’autres
éléments de
construction

4/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Présentation et fonctionnement
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

5/128

Fonctionnement
Dans votre corps du document, la syntaxe générale pour réaliser
un dessin à l’aide de tikz est la suivante :
\begin{tikzpicture}[options]
Commande ;
Commende ;
........ ;
........ ;
\end{tikzpicture}

On remarque que chaque commande est terminé par un
point-virgule.
On peut aussi utiliser tikz directement en ligne de la manière
suivante :
\tikz commande;

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Table des matières
LATEX
Pr.
Mohamed
HOUIMDI

1

Présentation et fonctionnement

Présentation
et fonctionnement

2

Constructions de base

Les
commande
fill et shade

3

Les commande fill et shade

Utilisation
des couleurs

4

Utilisation des couleurs

5

Les nœuds et leurs applications

6

D’autres éléments de construction

Constructions
de base

Les nœuds et
leurs
applications
D’autres
éléments de
construction

6/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Constructions de base
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs

La commande draw
la commande draw, avec ses options permet de réaliser toutes les
constructions de base possibles à savoir lignes, rectangles, cercles,
ellipses, paraboles, arcs, courbes de Bézier, etc ......

Les nœuds et
leurs
applications
D’autres
éléments de
construction

7/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de lignes
LATEX
Pr.
Mohamed
HOUIMDI

Syntaxe

Présentation
et fonctionnement

La syntaxe générale pour construire une ligne, joignant deux
points de coordonnées respectives (a, b) et (c, d), est la suivante :

Constructions
de base

\tikz\draw (a,b) -- (c,d);

Les
commande
fill et shade

Exemples

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

8/128

\tikz\draw (2,1) -- (5,3);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de lignes
LATEX
Pr.
Mohamed
HOUIMDI

Exemples
\tikz\draw (0,0) -- (3,0) -- (1,1.5) -- (0,0);

Présentation
et fonctionnement
Constructions
de base

\tikz\draw (0,0) -- (3,0) -- (1,1.5) -- cycle;

Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

\tikz\draw (0,0) -- (1,2) -- (1,-1) -- (2,1) -- cycle;

D’autres
éléments de
construction

9/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de rectangles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Syntaxe
La syntaxe pour la construction d’un rectangle ABCD, où
A = (a, b) et C = (c, d) sont diagonalement opposés, est la
suivante :
\tikz\draw (a,b) rectangle (c,d);

Constructions
de base
Les
commande
fill et shade

Exemples
\tikz\draw (2,1) rectangle (5,3);

Utilisation
des couleurs
Les nœuds et
leurs
applications



C = (5, 3)

D’autres
éléments de
construction

10/128

A = (2, 1)


.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de cercles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

Syntaxe
La syntaxe pour la construction du cercle de centre le point de
coordonnées (a, b) et de rayon r est la suivante :
\tikz\draw (a,b) circle (r);

Exemples
\tikz\draw (2,1) circle (1.5);

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

11/128



r = 1.5

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction d’ellipses
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs

Syntaxe
Pour la construction d’une ellipse dont les axes sont de longueurs
respectives xcm et ycm et dont le centre est le point de
coordonnées (a, b), la syntaxe est la suivante :
\tikz\draw (a,b) ellipse (x and y);

Exemples
\tikz\draw (2,1) ellipse (2 and 1);

Les nœuds et
leurs
applications
D’autres
éléments de
construction

12/128

2cm


1cm

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction d’arcs
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

13/128

Syntaxe
La syntaxe pour la construction d’un arc de cercle est le suivant :
\tikz\draw (a,b) arc (\alpha:\beta:r);

(a, b) les coordonnées du point de départ de l’arc.
est l’angle de départ en degré, c’est l’angle orienté,
# »
dans le sens trigonométrique, formé par le vecteur ΩA et l’axe
orizontal, où Ω est le centre de l’arc et A le point de départ.
\alpha

est l’angle de l’arc, c’est l’angle orienté formé par les
# »
# »
vecteurs ΩA et ΩB, où B est le point d’arrivé.
\beta

r le rayon de l’arc.

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction d’arcs
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

Exemples
\tikz\draw[blue] (3,0) arc (-15:180:1.5);
\tikz\draw[red] (3,0) arc (30:240:1.5);
\tikz\draw[green] (3,0) arc (-45:150:1.5);
3

2

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

14/128

1


ȷ
0


ı 1

2

3

.

4

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de paraboles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

15/128

Syntaxe
Pour la construction d’une parabole passant par les points de
coordonnées (a, b) et (c, d) et dont l’inflexion est au point de
départ, on dispose de la syntaxe suivante :
\tikz\draw (a,b) parabola (c,d);

Si l’on veut placer l’inflexion au point d’arrivé (c, d), on
utilise l’option bend at end :
\tikz\draw (a,b) parabola[bend at end] (c,d);

Si l’on veut l’inflexion en un point précis, on précisera ses
coodonnées (x, y) :
\tikz\draw (a,b) parabola bend (x,y) (c,d);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de paraboles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Exemples
\tikz\draw[red] (1,1) parabola (3,4);
\tikz\draw[green] (1,3) parabola[bend at end] (4,1);
\tikz\draw[blue] (-1,4) parabola bend (1,0) (3,4);

Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

16/128







.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de grilles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Syntaxe
Pour la construction d’une grille dont les points diagonalement
opposés sont de coordonnées (a, b) et (c, d) et dont le pas varie
suivant la valeur de p (par défaut p = 1), la syntaxe est la
suivante :

Constructions
de base

\tikz\draw[step=p] (a,b) grid (c,d);

Les
commande
fill et shade

Exemples

Utilisation
des couleurs
Les nœuds et
leurs
applications

\tikz\draw (0,0) grid (5,3);
\tikz\draw[help lines,step=0.25] (0,0) grid (5,3);

D’autres
éléments de
construction

17/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de grilles
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base

Exemples
\begin{tikzpicture}
\draw[thin,lightgray,step=0.2](0,0) grid (6,4);
\draw[thick] (0,0) grid (6,4);
\end{tikzpicture}

Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

18/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Construction de courdes de Bézier
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Courbes de Bézier
La syntaxe générale pour la construction d’une courbe de Bézier,
d’origine A et d’extrimité B controlée par les points C et D, est la
suivante, \tikz\draw[options] (A) .. controls (C) and (D) .. (B);
C


Constructions
de base
Les
commande
fill et shade

D


Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

19/128

A



.

.

.

.

.

.



. . . .

B.

. . . .

. . . .
. . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Courbes de Bézier
LATEX
Pr.
Mohamed
HOUIMDI

Exemples
\draw[thick] (0,-1) .. controls (1,4) and (3,-2) .. (4,3);

C


Présentation
et fonctionnement
Constructions
de base



Les
commande
fill et shade

B

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

20/128

A



D.
.

.

.
.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Courbes de Bézier
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Exemples
\draw[thick] (1,-1) .. controls (5,4) and (-2,4) .. (3,-1);

D


C


Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

21/128

A





.

B
.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Courbes de Bézier
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Exemples
\begin{tikzpicture}
\draw[thick] (1.5,0) .. controls (5,4) and (-2,4) .. (1.5,0);
\draw[thick] (1.5,0) .. controls (5,-4) and (-2,-4) .. (1.5,0);
\end{tikzpicture}

Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

22/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Courbes de Bézier
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Exemples
\begin{tikzpicture}
\draw[thick] (1.5,0) .. controls (5,4) and (-2,4) .. (1.5,0);
\draw[thick] (1.5,0) .. controls (4,-3) and (-1,-3) .. (1.5,0);
\end{tikzpicture}

Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

23/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

24/128

Epaisseur des lignes
La syntaxe générale pour changer l’épaisseur des lignes est la
suivante :
\draw[line width=(dimension)], où (dimension) représente un
nombre décimal en centimètre (cm), en millimètre (mm), en point
(pt) ou en inch (in).
On dispose aussi de styles prédéfinis :
ultra thin , very thin , thin , semithick , thick , very thick et ultra
thick.

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI

Exemples
\tikz\draw[ultra thin] (0,0) -- (1,0);
\tikz\draw[very thin] (0,0) -- (2,0);

Présentation
et fonctionnement

\tikz\draw[thin] (0,0) -- (2,0);

Constructions
de base

\tikz\draw[semithick] (0,0) -- (2,0);

Les
commande
fill et shade

\tikz\draw[thick] (0,0) -- (2,0);

Utilisation
des couleurs

\tikz\draw[very thick] (0,0) -- (2,0);
\tikz\draw[ultra thick] (0,0) -- (2,0);

Les nœuds et
leurs
applications

\tikz\draw[line width=5pt] (0,0) -- (2,0);

D’autres
éléments de
construction

\tikz\draw[line width=3mm] (0,0) -- (2,0);

25/128

\tikz\draw[line width=0.2in] (0,0) -- (2,0);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

26/128

Style des lignes
On dispose des styles qui permettent d’obtenir des lignes doubles
et des lignes pointillées sous plusieures formes.
Les différentes options sont double, double distance=(dim),
dotted, densely dotted, loosely dotted, dashed, densely
dashed, loosely dashed, dash dot, densely dash dot,
loosely dash dot, dash dot dot, densely dash dot dot,
loosely dash dot dot, dash patern=on (dim) of (dim), où
(dim) est un nombre décimal en millimètre (mm).

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

27/128

Exemples
\tikz\draw[double] (0,0) -- (2,0);
\tikz\draw[double=red] (0,0) -- (2,0);
\tikz\draw[double distance=2mm]
(0,0) -- (2,0);
\tikz\draw[double distance=10pt
double=green](0,0) -- (2,0);
\tikz\draw[dotted](0,0) -- (2,0);
\tikz\draw[densely dotted](0,0) -- (2,0);
\tikz\draw[loosely dotted](0,0) -- (2,0);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

Exemples
\tikz\draw[dashed](0,0) -- (2,0);
\tikz\draw[densely dashed](0,0) -- (2,0);
\tikz\draw[loosely dashed](0,0) -- (2,0);
\tikz\draw[dash dot](0,0) -- (2,0);
\tikz\draw[densely dash dot](0,0) -- (2,0);
\tikz\draw[dash dot dot](0,0) -- (2,0);
\tikz\draw[thick,dash pattern=on 5mm off 2mm]
(0,0) -- (8,0);

D’autres
éléments de
construction

28/128

\tikz\draw[thick,dash pattern=on 3mm off 1mm
on 5mm off 2mm] (0,0) -- (8,0);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

29/128

Construction de flèches et de vecteurs
Pour la construction d’une flèche, il suffit d’utiliser la commande
\draw avec des options bien définies de la manière suivante :
\draw[(type de flèche),>=(type de pointe)]

où le type de flèche est déterminé par l’une des combinaisons
suivantes : ->, <-, <->, >->, |->, <-|, |<->|, -», «-,-<,-«,.....
Le type de pointe est déterminé par l’une des options
suivantes : latex, stealth, triangle 45, triangle 60, triangle 90,
open triangle 45, open triangle 60, open triangle 90, angle 45,
angle 60, angle 90.
Si on ne précise aucun type de pointe, on obtient, comme
dans l’exemple suivant, le type standard :
\tikz\draw[very thick,magenta,->](0,0) -- (3,0);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Quelques options de la commande draw
LATEX
Pr.
Mohamed
HOUIMDI

Exemples
\tikz\draw[->](0,0) -- (2,0);

Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

\tikz\draw[<-](0,0) -- (2,0);
\tikz\draw[|->](0,0) -- (2,0);
\tikz\draw[->>](0,0) -- (2,0);
\tikz\draw[-latex](0,0) -- (2,0);

Utilisation
des couleurs

\tikz\draw[<-,>=latex](0,0) -- (2,0);

Les nœuds et
leurs
applications

\tikz\draw[<<-,>=latex](0,0) -- (2,0);

D’autres
éléments de
construction

30/128

\tikz\draw[<<->,>=latex](0,0) -- (2,0);
\tikz\draw[-stealth](0,0) -- (2,0);
\tikz\draw[-angle 60](0,0) -- (2,0);
\tikz\draw[-triangle 45](0,0) -- (2,0);

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

31/128

Système de coordonnées
Avec TikZ, il existe plusieures méthodes pour repérer un point
dans un repère orthonormale du plan. Nous citons les trois
manières les plus utilisées pour le repérage d’un point A :
Coordonnées cartésiennes usuelles (a, b).
Coordonnées polaires usuelles (θ : r), où θ est exprimé en
degré. Remarquer bien les deux points entre θ et r, au lieu
d’une virgule dans le cas cartésien.
Coordonnées relatives par rapport à un autre point dont la
signification sera expliquée à partir des exemples ci-dessous.

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Exemples d’illustration
Coordonnées cartésiennes et polaires :
A(a, b)

b

A(θ : r)


r

Constructions
de base

θ

Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

32/128

a
Coordonnées relatives :


\draw (a1,b1) -- +(a2,b2) -- +(a3,b3) -- +(a4,b4) ........;

où pour k ≥ 2, on a +(ak, bk) = (a1, b1) + (ak, bk).


\draw (a1,b1) -- ++(a2,b2) -- ++(a3,b3) -- ++(a4,b4) .....;

où pour k ≥ 2, on a
+ + (ak, bk) = (a1, b1) + (a2, b2) + . . . + (ak, bk).
.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

Exemples
\begin{tikzpicture}
\draw[very thick,red] (0.5,0) -- +(0.5,0.5) -- +(0,1) -- +(1.75,0.5);
\draw[very thick,blue] (0.5,0) -- (0.5,0.5) -- (0,1) -- (1.75,0.5);
\draw[very thick,green] (0.5,0) -- ++(0.5,0) -- ++(0,1) -++(1.75,0.5);
\end{tikzpicture}

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

33/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base

Exemples
\begin{tikzpicture}
\draw[very thick,red] (0,0) rectangle ++(1,1)
rectangle ++(1,1) rectangle ++(1,1) rectangle ++(2,2);
\end{tikzpicture}

Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

34/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

35/128

Nomination d’un point
Pour nommer un point et l’utiliser par la suite dans un dessin tikz,
on utilise la commande \coordinate suivi du nom du point entre
parenthèses, par exemple : \tikz\coordinate[options] (A) at (a,b);

Exemples
\begin{tikzpicture}
\coordinate (A) at (1,0);
\coordinate (B) at (1.5,2);
\coordinate (C) at (4,0);
\draw[thick] (A) -- (B) -- (C) -- cycle;
\end{tikzpicture}

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

36/128

Exemple avec l’option label
\begin{tikzpicture}
\coordinate[label=left:\color{blue}$A$](A) at (0,0);
\coordinate[label=right:\color{blue}$B$] (B) at (6,0);
\coordinate[label=above:\color{blue}$C$] (C) at (2,4);
\draw[thick] (A) -- (B) -- (C) -- cycle;
\coordinate[label=below:\color{blue}$K$] (K) at ($1/2*(A)+1/2*(B)$);
\draw[thick,dashed](C) -- (K);
\coordinate[label=left:\color{blue}$J$] (J) at ($1/2*(A)+1/2*(C)$);
\draw[thick,dashed](B) -- (J);
\coordinate[label=right:\color{blue}$I$] (I) at ($1/2*(B)+1/2*(C)$);
\draw[thick,dashed](A) -- (I);
\node at (I) [red]{\footnotesize\textbullet};
\node at (J) [red]{\footnotesize\textbullet};
\node at (K) [red]{\footnotesize\textbullet};
\end{tikzpicture}

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Coordonnées et nomination d’un point
LATEX
Pr.
Mohamed
HOUIMDI

Exemple avec l’option label
C

Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

J•

Utilisation
des couleurs

•I

Les nœuds et
leurs
applications
D’autres
éléments de
construction

37/128

A



B

K

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Les répétitions avec la commande foreach
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

38/128

Description et syntaxe
Dans tous les langages on trouve une syntaxe spéciale pour
répéter un certain nombre de fois une opération ; pour TikZ, cette
répétition se fait, avec la commande \foreach à l’aide de la syntaxe
suivante :
\foreach \va in {va_1,va_2,.......,va_n}
{commandes à répéter}

L’instruction \foreach fonctionne aussi avec deux variables à l’aide
de la syntaxe suivante :
\foreach \va1/va2 in {va_11/va_21,......,va_1n/v_2n}
{commandes à répéter}

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Les répétitions avec la commande foreach
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

Exemples
\begin{tikzpicture}
\draw[thick,latex-latex] (0,6) -- (0,0) -- (6,0);
\foreach \x in {0,1,2,...,5} \draw[red]
(\x,-0.1) -- (\x,0.1);
\foreach \y in {0,1,2,...,5} \draw[red]
(-0.1,\y) -- (0.1,\y);
\end{tikzpicture}

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

39/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Les répétitions avec la commande foreach
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base

Exemples
\begin{tikzpicture}
\draw[thick] (0,0) circle (3);
\foreach \x in {10,20,...,360} \draw[red,-latex]
(0,0) -- (\x:3);
\end{tikzpicture}

Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

40/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Table des matières
LATEX
Pr.
Mohamed
HOUIMDI

1

Présentation et fonctionnement

Présentation
et fonctionnement

2

Constructions de base

Les
commande
fill et shade

3

Les commande fill et shade

Utilisation
des couleurs

4

Utilisation des couleurs

5

Les nœuds et leurs applications

6

D’autres éléments de construction

Constructions
de base

Les nœuds et
leurs
applications
D’autres
éléments de
construction

41/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

La commande fill
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

42/128

Description et syntaxe
La commande \fill permet de remplir, avec une couleur,
n’importe quel figure géométrique réalisée à l’aide de tikz, la
syntaxe est la même que celle de \draw. La couleur par défaut est
noire, pour changer de couleur, on précise, en option, le nom de la
couleur \fill[color], où color désigne un nom de couleur. Par
défaut, les bordures ne sont pas dessinées, pour tracer les
bordures, on utilise \fill avec draw comme option, \fill[draw].
On peut aussi utiliser \draw avec fill en option, comme
\draw[fill=color], où color désigne un nom de couleur.

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

La commande fill
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade

Exemples
\tikz\fill (0,0) circle (0.5);
\tikz\fill[green] (0,0) circle (0.5);
\tikz\fill[yellow,draw=black] (0,0) circle (0.5);
\tikz\draw[fill=blue] (0,0) rectangle (1,1);
\tikz\draw[fill=purple] (0,0) ellipse (0.5 and 1);
\tikz\draw[fill=violet] (1,0) arc (-30:170:1);

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

43/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

La commande shade
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications

Description
La commande \shade fonctionne comme \fill, elle permet
d’appliquer un dégradé à n’importe quel figure géométrique
obtenue à l’aide de tikz. Elle ne dessine pas de contour, pour avoir
un contour, on utilise \shade avec l’option draw, comme
\shade[draw]. La couleur par défaut est grise, pour changer de
couleur, on précise le nom de la couleur en option. On peut aussi
utiliser plusieurs couleurs sur le même motif.

D’autres
éléments de
construction

44/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

La commande shade
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs

Exemples
\tikz\shade (0,0) circle (1);
\tikz\shade[ball color=blue] (0,0) circle (1);
\tikz\shade[shading=ball,inner color=red,outer
color=yellow] (0,0) circle (1);
\tikz\shade[shading=ball,left color=black,right
color=yellow] (0,0) circle (1);
\tikz\shade[shading=ball,top color=red,bottom
color=green] (0,0) circle (1);

Les nœuds et
leurs
applications
D’autres
éléments de
construction

45/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Table des matières
LATEX
Pr.
Mohamed
HOUIMDI

1

Présentation et fonctionnement

Présentation
et fonctionnement

2

Constructions de base

Les
commande
fill et shade

3

Les commande fill et shade

Utilisation
des couleurs

4

Utilisation des couleurs

5

Les nœuds et leurs applications

6

D’autres éléments de construction

Constructions
de base

Les nœuds et
leurs
applications
D’autres
éléments de
construction

46/128

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Utilisation des couleurs avec les packages color
et xcolor
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Les packages color et xcolor
Avec le package color on dispose d’une liste de couleurs prédéfinies
et avec le package xcolor on dispose d’une liste de modèles de
couleurs qui vous permettent de définir votre propre couleur.

Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

47/128

Figure – Couleurs prédéfinies
.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Utilisation des couleurs avec les packages color
et xcolor
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

48/128

Les commandes color, pagecolor et textcolor
La commande \color{couleur} déclarée dans une ligne du
document modifie la couleur du texte de tout le document à
partir de cette ligne.
La commande \pagecolor{couleur} déclarée au début du
document modifie la couleur de toutes les pages du document.
La commande
\textcolor{couleur}{texte à mettre en couleur}

modifie la couleur d’une partie du texte.

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Utilisation des couleurs avec les packages color
et xcolor
LATEX
Pr.
Mohamed
HOUIMDI

Exemples
Présentation
et fonctionnement
Constructions
de base
Les
commande
fill et shade
Utilisation
des couleurs

\tikz\fill[olive] (0,0) circle (1) node[color=black]{olive};
\tikz\fill[pink] (0,0) circle (1) node[color=black]{pink};
\tikz\fill[cyan] (0,0) circle (1) node[color=black]{cyan};
\tikz\fill[purple] (0,0) circle (1) node[color=black]{purple};
\tikz\fill[yellow] (0,0) circle (1) node[color=black]{yellow};
\tikz\fill[violet] (0,0) circle (1) node[color=black]{violet};
\tikz\fill[lime] (0,0) circle (1) node[color=black]{lime};

Les nœuds et
leurs
applications
D’autres
éléments de
construction

49/128

olive

pink

cyan

purple

yellow

.

.

.

.

.

.

. . . .
. . . .

violet

. . . .
. . . .

lime

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.

Définition de nouvelles couleurs
LATEX
Pr.
Mohamed
HOUIMDI
Présentation
et fonctionnement

Le package xcolor fournit les modèles suivants pour définir de
nouvelles couleurs à l’aide de la commande \definecolor :

Le modèle rgb

Constructions
de base

Le modèle rgb (red-green-bleu)

Les
commande
fill et shade

\definecolor{un nom}{rgb}{x,y,z}

Utilisation
des couleurs
Les nœuds et
leurs
applications
D’autres
éléments de
construction

50/128

où x, y et z sont des nombres décimaux compris entre 0 et 1 et
« un nom » est remplacé par un nom que l’utilisateur choisit pour
la couleur.
\definecolor{mycolor}{rgb}{0.25,0.45,0.35}
\textcolor{mycolor}{une couleur définie par moi-même}

une couleur définie par moi-même

.

.

.

.

.

.

. . . .
. . . .

. . . .
. . . .

. . . .
. . . .

.
.

.

.
.

.

.

.

.

.


Cours-Initiation-tikz2017.pdf - page 1/128
 
Cours-Initiation-tikz2017.pdf - page 2/128
Cours-Initiation-tikz2017.pdf - page 3/128
Cours-Initiation-tikz2017.pdf - page 4/128
Cours-Initiation-tikz2017.pdf - page 5/128
Cours-Initiation-tikz2017.pdf - page 6/128
 




Télécharger le fichier (PDF)


Cours-Initiation-tikz2017.pdf (PDF, 872 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


cours initiation tikz2017
cours initiation tikz pgfplots2017
cours latex version2018
analysei
analyseibis2
coursanalysei version2018