Tikz
Historique de LateX.Tikz
Cacher les modifications mineures - Affichage du code
Sous ConTeXt :
\placefigure[here]{La légende de mon image.}{ \starttikzpicture . . . le code Tikz . . . \stoptikzpicture }
Et pour LaTeX
\begin{figure}[!htbp] \centering \begin{tikzpicture} . . . le code Tikz . . . \end{tikzpicture} \caption{La légende de mon image.} \end{figure}
pour LaTeX :
\begin{center}
pour LaTeX (centrée) :
\begin{center}
\end{center}
sous ConTeXt :
\startalignment[middle]
\starttikzpicture
\end{center}
sous ConTeXt (centrée) :
\startalignment[middle] \starttikzpicture
\stoptikzpicture
\stopalignment
\stoptikzpicture \stopalignment


En général les figures réalisées avec TikZ emploient plusieurs commandes et c'est l'environement qui est le plus utilisé. De plus la figure est isolée par rapport au texte, pour cela on utilise les commandes dédiées de LaTeX ou ConTeXt :
pour LaTeX :
\begin{center} \begin{tikzpicture} . . . \end{tikzpicture} \end{center}
sous ConTeXt :
\startalignment[middle] \starttikzpicture . . . \stoptikzpicture \stopalignment
Tu peux également l'incérer dans une figure numéroté :
Tu intégres TikZ & PGF dans un source en chargent le package TikZ
Tu intégres TikZ & PGF dans un source en chargeant le package TikZ
Prennons l'exemple suivant avec 2 rectangle et un cercle :
Prennons l'exemple suivant avec 2 rectangles et un cercle :
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz[baseline=30pt]{ \draw (0,0) rectangle (1cm,1ex);
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Par defaut la commande \tikz place le dessin sur la ligne de base. Si tu veux déplacer ton dessin par rapport à la ligne de bas e tu utilises l'option baseline :
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Par defaut la commande \tikz place le dessin sur la ligne de base. Si tu veux déplacer ton dessin par rapport à la ligne de base tu utilises l'option baseline :
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.

Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);} deux petits rectangles et un petit cercle.
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz {\draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{%blue\tikz[baseline=30pt] {\drawµµ (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);;\draw (0,1) circle(.5);}\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Si tu n'utilise qu'une seule commande tu n'es pas obligé de mettre des { }. Par contre elles deviennent obligatoire si ton oeuvre en comporte plusieurs.
Je dessine \tikz \draw (0,0) rectangle (1cm,1ex); un petit rectangle
Si tu n'utilises qu'une seule commande tu n'es pas obligé de mettre des { }. Par contre elles deviennent obligatoire si ton oeuvre en comporte plusieurs.
Je dessine \tikz \draw (0,0) rectangle (1cm,1ex); un petit rectangle.
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (0,0) circle (1em);} un petit rectangle avec un petit cercle
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (0,0) circle (1em);} un petit rectangle avec un petit cercle.
Prennons l'exemple suivant avec 2 rectangle et un cercle :
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);} deux petits rectangles et un petit cercle.

TikZ envoie à LaTeX ou ConTeXt un bloc rectangulaire contenant strictement tous les éléments et c'est ce bloc que place LaTeX ou ConTeXt. La commande suivante qui dessine sous ConTeXt un cadre autourt de l'objet envoyé par TikZ, te permet de visualiser ce bloc.
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{\tikz {\draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.

Par defaut la commande \tikz place le dessin sur la ligne de base. Si tu veux déplacer ton dessin par rapport à la ligne de bas e tu utilises l'option baseline :
Je dessine \framed[offset=overlay,width=fit,framecolor=red]{%blue\tikz[baseline=30pt] {\drawµµ (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);;\draw (0,1) circle(.5);}\tikz{ \draw (0,0) rectangle (1cm,1ex);\draw (2,1) rectangle (2.5,2);\draw (0,1) circle(.5);}} deux petits rectangles et un petit cercle.
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (0,0) circle (1em);} un petit rectangle avec un petit cercle
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (0,0) circle (1em);} un petit rectangle avec un petit cercle
Je dessine \tikz \draw (0,0) rectangle (1cm,1ex); un petit rectangle
Je dessine \tikz{ \draw (0,0) rectangle (1cm,1ex); \draw (0,0) circle (1em);} un petit rectangle avec un petit cercle
Tu intégres TikZ & PGF dans un source LaTeX en chargent le package TikZ
Tu intégres TikZ & PGF dans un source en chargent le package TikZ
Pour LaTeX :
Tu as deux façons de placer des éléments TikZ dans un document LaTeX, soit à l'aide de la commande :
Pour ConTeXt :
\usemodule[tikz]
Tu as deux façons de placer des éléments TikZ dans un document, soit à l'aide d'une commande :
soit avec l'environement
soit avec un environement
Pour LaTeX :
La première méthode est peu utilisée et sert pour insérer un élément au sein même du texte ce que ne permet pas de faire la deuxième car comme tous les environements il provoque un saut de paragraphe.
Si tu utilises ConTeXt il te faut charger le module TikZ
\usemodule[tikz]
et pour insérer un élément
Pour ConTeXt :
\stoptikzpicture
\stoptikzpicture
La commande \tikz
Cette première méthode est utilisée lorsque le dessin réalisé en TikZ comporte une ou peu de commandes et sert pour insérer un élément au sein même du texte ce que ne permet pas de faire \begin{tikzpicture} car comme tous les environements il provoque un saut de paragraphe.
Une commande TikZ se termine toujours par un point virgule ;.
Si tu n'utilise qu'une seule commande tu n'es pas obligé de mettre des { }. Par contre elles deviennent obligatoire si ton oeuvre en comporte plusieurs.
%green\end{tikzpicture}
\end{tikzpicture}
(:con:ConTeXt:) (:lat:LaTeX:) (:dots:. . .:) (:tk:Ti%orange%''k''%%Z:)
Le système TikZ & PGF
PGF est une extension servant à la réalisation de graphique, comme TeX l’est à la réalisation de mise en page de texte.
TikZ est une interface permettant de faciliter l’utilisation de PGF, comme LaTeX pour TeX.
Tu intégres TikZ & PGF dans un source LaTeX en chargent le package TikZ
\usepackage{tikz}
Le package TikZ charge automatiquement le package xcolor donc inutile de le charger.
Tu as deux façons de placer des éléments TikZ dans un document LaTeX, soit à l'aide de la commande :
\tikz
soit avec l'environement
\begin{tikzpicture}
. . .
%green\end{tikzpicture}
La première méthode est peu utilisée et sert pour insérer un élément au sein même du texte ce que ne permet pas de faire la deuxième car comme tous les environements il provoque un saut de paragraphe.
Si tu utilises ConTeXt il te faut charger le module TikZ
\usemodule[tikz]
et pour insérer un élément
\starttikzpicture . . . \stoptikzpicture

