summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex')
-rw-r--r--Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex227
1 files changed, 220 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex b/Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex
index 98b0f0fe8ac..0d5d9232ebf 100644
--- a/Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex
+++ b/Master/texmf-dist/doc/latex/guide-latex-fr/Chapitres/annexes.tex
@@ -4,6 +4,7 @@
\renewcommand{\thetable}{A.\arabic{table}}
\setcounter{table}{0}
+
% Page 1 -- Rappel de mise en forme
\vspace*{\fill}
@@ -26,7 +27,8 @@ Texte & Rendu & Environnement \\ \midrule
\vspace*{\fill}\clearpage
-% Page 2 -- Symboles courants sous \LaTeX{}
+
+% Page 2 -- Symboles courants sous LaTeX
\vspace*{\fill}
@@ -67,6 +69,7 @@ Texte & Rendu & Environnement \\ \midrule
\vspace*{\fill}\clearpage
+
% Page 3 -- Symboles du package pifont
\vspace*{\fill}
@@ -102,11 +105,43 @@ Texte & Rendu & Environnement \\ \midrule
\end{tabular}}
\end{table}
-\vspace*{\fill}\newpage
+\vspace*{\fill}\clearpage
+
+% Page 4 -- Changement de police sous LaTeX
+
+\vspace*{\fill}
+
+\begin{table}[H]
+\centering
+\caption{Liste non exhaustive des polices sous \LaTeX{}}
+\label{annexes-code-police}
+\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lll} \toprule
+\textbf{Police} & \textbf{Package} & \textbf{\verb?<code-police>?} \\ \midrule
+Bookman & \verb?bookman? & \verb?pbk? \\
+Charter & \verb?charter? & \verb?bch? \\
+Computer Modern Roman & (défaut) & \verb?cmr? \\
+Computer Modern Sans Serif & (défaut) & \verb?cmss? \\
+Computer Modern Typewriter & (défaut) & \verb?cmtt? \\
+Courier & \verb?courier? & \verb?pcr? \\
+Fourier & \verb?fourier? & \verb?put? \\
+Garamond & \verb?ebgaramond? & \\
+& \verb?ebgaramond-maths? & \\
+Helvetica & \verb?helvet? & \verb?phv? \\
+Latin Modern Roman & \verb?lmodern? & \verb?lmr? \\
+Latin Modern Sans Serif & \verb?lmodern? & \verb?lmss? \\
+Latin Modern Typewriter & \verb?lmodern? & \verb?lmtt? \\
+New Century Schoolbook & \verb?newcent? & \\
+Palatino & \verb?mathpazo? & \\
+\TeX{} Gyre Bonum & \verb?tgbonum? & \verb?qbk? \\
+Times & \verb?mathptmx? & \verb?ptm? \\
+Zapf Chancery & \verb?chancery? & \\ \bottomrule
+\end{tabular*}
+\end{table}
+
+\vspace*{\fill}\clearpage
-% Page 4 -- Symboles mathématiques courants
-%\vspace*{\fill}
+% Page 5 -- Symboles mathématiques courants
\begin{table}[H]
\centering
@@ -142,10 +177,10 @@ Texte & Rendu & Environnement \\ \midrule
\end{tabular*}
\end{table}
-%\vspace*{\fill}
\clearpage
-% Page 5 -- Lettres grecques
+
+% Page 6 -- Lettres grecques
\vspace*{\fill}
@@ -165,4 +200,182 @@ $\Theta$ & \verb?\Theta? & $\Pi$ & \verb?\Pi? & $\Phi$ & \verb?\Phi?
\end{tabular}
\end{table}
-\vspace*{\fill} \ No newline at end of file
+\vspace*{\fill}\clearpage
+
+
+% Page 7 -- TikZ & possibilités (commandes, options)
+
+\begin{table}[H]
+\centering
+\caption{Liste non exhaustive des commandes et options disponibles avec \TikZ{}}
+% Passage à p (colonne 2) pour pouvoir utiliser \newline
+\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lp{\linewidth}} \toprule
+\textbf{Commandes / Options} & \textbf{Description} \\ \midrule
+\verb?--? & Pour tracer un trait droit \\
+\verb?|-? ou \verb?-|? & Pour tracer un trait vertical \newline puis horizontal (ou l'inverse) \\
+\verb?||? & \textbf{Indisponible !} \\
+\verb?rectangle? & \multirow{2}{*}{\parbox{\linewidth}{Choix de forme \newline (contour fermé)}} \\
+\verb?circle? & \\
+\verb?cycle? & Pour fermer un chemin \\
+\verb?plot? & Pour tracer une fonction (maths) \\ \\
+
+\verb?\draw[<options>] (A) -- (B);? & Tracer un trait entre \verb?A? et \verb?B? \\
+\verb?\fill[<options>] (A) -- (B);? & Remplir la zone entre \verb?A? et \verb?B? \\
+\verb?\filldraw[<options>] (A) -- (B);? & Tracer et remplir la zone entre \verb?A? et \verb?B? \\
+\verb?draw = <couleur>? & Définir la couleur du tracé \\
+\verb?fill = <couleur>? & Définir la couleur du remplissage \\
+\verb?line width = <longueur>? & Définir l'épaisseur du trait \\
+\verb?dotted? ou \verb?dashed? & Changer la forme du trait \\
+\verb?rounded corners? & \multirow{2}{*}{Changer les jointures} \\
+\verb?sharp corners? & \\
+\verb?line join = <type>? & Autres jointures \newline (\verb?round?, \verb?bevel? \& \verb?miter?) \\
+\verb?shift = {(<coord>)}? & Décalage \\
+\verb?xshift = <taille>? & Décalage horizontal \\
+\verb?yshift = <taille>? & Décalage vertical \\ \\
+
+\verb?\path[<options>] (A) -- (B);? & Définir un chemin entre \verb?A? et \verb?B? \\
+\verb?\coordinate (<nom>) at (<coord>);? & Définir une coordonnée \verb?<nom>? \newline au point \verb?(<coord>)? \\
+
+\verb?node? & cf. \autoref{annexes-tikz-node} \\ \bottomrule
+\end{tabular*}
+\end{table}
+
+\clearpage
+
+
+% Page 8 -- TikZ & possibilités (node)
+
+\begin{table}[H]
+\caption{Liste non exhaustive des options disponibles avec \TikZ{} (\texttt{node})}
+\label{annexes-tikz-node}
+
+\begin{code}{}
+\node[<options>] (<nom>) at (<coord>) {<texte>};
+\end{code}
+
+\begin{quote}
+Placer \verb?<texte>? à l'emplacement \verb?(<coord>)? (autre \verb?node? ou coordonnées) et lui attribuer le nom \verb?<nom>? (optionnel)
+\end{quote}
+
+\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lp{\linewidth}} \toprule
+\textbf{Options} & \textbf{Description} \\ \midrule
+\verb?draw = <couleur>? & Afficher le contour du \verb?node? \\
+\verb?fill = <couleur>? & Remplir l'intérieur du \verb?node? \\
+\verb?text = <couleur>? & Colorer le texte à l'intérieur du \verb?node? \\
+\verb?font = <mise-en-forme>? & Mettre en forme le texte du \verb?node? \newline (\verb?\bfseries?, \verb?itshape?, \verb?\small?, etc.) \\
+\verb?align = <position>? & Alignement horizontal du texte \newline à l'intérieur du \verb?node? \newline (\verb?left?, \verb?center? ou \verb?right?) \\ \\
+
+\verb?inner sep = <taille>? & Espacement entre le texte et \newline le bord du \verb?node? \\
+\verb?outer sep = <taille>? & Espacement entre le bord du \verb?node? \newline et les autres éléments \\ \\
+
+\verb?text width = <taille>? & Largeur du bloc de texte du \verb?node? \\
+\verb?minimum width = <taille>? & Largeur minimale du \verb?node? \\
+\verb?minimum height = <taille>? & Hauteur minimale du \verb?node? \\ \\
+
+\verb?<position>? & Indiquer la position du \verb?node? \newline par rapport à \verb?(<coord>)? \newline (\verb?above?, \verb?below?, \verb?left? ou \verb?right?) \\
+\verb?anchor = <ancre>? & Indiquer le point d'ancrage de \verb?(<coord>)? \\
+\verb?rotate = <angle>? & Faire pivoter le \verb?node? \\ \bottomrule
+\end{tabular*}
+\end{table}
+
+Autres solutions de positionnement : cf. la bibliothèque \verb?positioning?.
+
+\clearpage
+
+
+% Page 9 -- TikZ & librairies
+
+% Longtable incompatible avec table
+% Table nécessaire pour caption
+\begin{table}[H]
+\caption{Liste des librairies disponibles avec \TikZ{}}
+\label{annexes-tikz-bibliotheques}
+
+\begin{code}{}
+\usetikzlibrary{<nom-bibliotheque>}
+\end{code}
+\end{table}
+
+\begin{tableaubilan}{0.45\linewidth}{0.45\linewidth}{Bibliothèque \TikZ{}}{Description}
+\verb?3d? & Dessiner des formes en 3D \\
+\verb?angles? & Dessiner des angles \\
+\verb?animations? & Créer des animations \\
+\verb?arrows.meta? & Obtenir plus de flèches et pouvoir en créer \\
+\verb?automata? & Dessiner des automates finis (diagrammes d'état) et des machines de Turing \\
+\verb?babel? & Interagir avec le package éponyme et éviter les conflits \\
+\verb?backgrounds? & Créer des arrières-plans colorés et afficher un quadrillage \\
+\verb?bending? & Courber les flèches \\
+\verb?calc? & Calculer des coordonnées \\
+\verb?calendar? & Créer des calendriers \\
+\verb?chains? & Créer des chaînes \\
+\verb?circuits? & \multirow{7}{*}{\parbox{\linewidth}{Dessiner des circuits électriques (package \verb?circuitikz? si besoin)}} \\
+\verb?circuits.ee? \\
+\verb?circuits.logic? \\
+\verb?circuits.logic.CDH? \\
+\verb?circuits.logic.IEC? \\
+\verb?circuits.logic.US? \\
+\verb?circuit.ee.IEC? \\
+\verb?circular? & Créer des dessins algorithmiques circulaires \\
+\verb?curvilinear? & Dessiner des transformations non linéaires (comme des courbes de Bézier) \\
+\verb?datavisualization? & \multirow{3}{*}{\parbox{\linewidth}{Définir les styles nécessaires à la visualisation de données}} \\
+\verb?datavisualization.formats.functions? \\
+\verb?datavisualization.polar? \\
+\verb?decorations? & \multirow{8}{*}{\parbox{\linewidth}{Appliquer des transformations à des chemins (\verb?path?) et les décorer}} \\
+\verb?decorations.footprints? \\
+\verb?decorations.fractals? \\
+\verb?decorations.markings? \\
+\verb?decorations.pathmorphing? \\
+\verb?decorations.pathreplacing? \\
+\verb?decorations.shapes? \\
+\verb?decorations.text? \\
+\verb?er? (\textit{entity-relationship}) & Dessiner des diagrammes entité-association \\
+\verb?external? & Exporter des dessins \TikZ{} \\
+\verb?fadings? & Estomper les couleurs \\
+\verb?fit? & Créer un \verb?node? qui contient un jeu de coordonnées \\
+\verb?fixedpointarithmetic? & Augmenter la limite de calcul de \TikZ{} (package \verb?fp? obligatoire, temps de calcul plus longs) \\
+\verb?folding? & Créer des patrons ou des objets à plier \\
+\verb?force? & Dessiner avec des ``efforts'' (\verb?node? tirés ou comprimés) \\
+\verb?fpu? (\textit{floating point unit}) & Permettre le calcul scientifique avec des nombres réels \\
+\verb?graphdrawing? (Lua\LaTeX{}) & Automatiser le dessin de graphes \\
+\verb?graphs? et \verb?graphs.standard? & Dessiner des graphes avec la commande \verb?graph? \\
+\verb?intersections? & Calculer la (les) intersection(s) de 2 chemins \\
+\verb?layered? & Tracer des graphes avec des couches horizontales \\
+\verb?lindenmayersystems? & Créer des ``\textit{L-systems}'' \\
+\verb?math? & Définir des fonctions mathématiques et exécuter des opérations mathématiques \\
+\verb?matrix? & Définir des options et styles supplémentaires pour les matrices de \verb?node? \\
+\verb?mindmap? & Créer des cartes heuristiques \\
+\verb?patterns? & Définir de nouveaux motifs de remplissage \\
+\verb?perspective? & Dessiner des objets en perspective avec 1, 2 ou 3 points de fuite \\
+\verb?petri? & Dessiner des réseaux de Petri \\
+\verb?phylogenetics? & Tracer des arbres phylogénétiques \\
+\verb?plothandlers? & Définir des \og \textit{plot handlers} \fg{} supplémentaires \\
+\verb?plotmarks? & Définir des marqueurs (sommets d'un tracé) \\
+\verb?positioning? & Définir des options supplémentaires pour placer les \verb?node? \\
+\verb?profiler? & Simplifier l'optimisation de la compilation \\
+\verb?quotes? & Placer des commentaires facilement à côté d'un \verb?node? \\
+\verb?rdf? (\textit{resource description framework}) & Ajouter des ``annotations'' à un fichier généré par \TikZ{} \\
+\verb?routing? & Connecter les extrémités d'un graphe \\
+\verb?scopes? & Simplifier l'appel de l'environnement \verb?scope? \\
+\verb?shadings? & Créer des dégradés de couleurs \\
+\verb?shadows? & Créer des ombrages \\
+\verb?shapes.arrows? & \multirow{11}{*}{\parbox{\linewidth}{Définir de nouveaux formats de \verb?node? et plus encore}} \\
+\verb?shapes.callout? \\
+\verb?shapes.gates.ee? \\
+\verb?shapes.gates.ee.IEC? \\
+\verb?shapes.gates.logic? \\
+\verb?shapes.gates.logic.IEC? \\
+\verb?shapes.gates.logic.US? \\
+\verb?shapes.geometric? \\
+\verb?shapes.misc? \\
+\verb?shapes.multipart? \\
+\verb?shapes.symbols? \\
+\verb?spy? & Faire des grossissements \\
+\verb?svg.path? & Définir des chemins avec la syntaxe \verb?SVG? \\
+\verb?through? & Créer des formes qui passent par un point précis \\
+\verb?topaths? (chargé automatiquement) & Définir l'opérateur \verb?to? \\
+\verb?trees? & Dessiner des arbres \\
+\verb?turtle? & Créer des ``\textit{turtle graphics}'' (langage \verb?Logo?) \\
+\verb?views? & Créer des ``vues'' (transformations d'une partie d'un dessin)
+\end{tableaubilan}
+
+\clearpage \ No newline at end of file