Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| latex:tikz [2022/02/08 18:20] – add link to path phsw | latex:tikz [2024/12/10 17:33] (Version actuelle) – [Exemples] add how to make a simple large arrow phsw | ||
|---|---|---|---|
| Ligne 128: | Ligne 128: | ||
| \draw[orange, | \draw[orange, | ||
| \path (0.316, | \path (0.316, | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Mettre du texte au centre d'un rectangle === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \draw[draw=none, | ||
| </ | </ | ||
| Ligne 171: | Ligne 180: | ||
| + | === Nouvelle ligne dans du texte dans un nœud === | ||
| - | ==== Changer la taille d'un node ==== | + | L'attribut '' |
| <code latex> | <code latex> | ||
| - | \draw | + | \node[align=center] at (0,0) {Nouvelle\\ligne}; |
| </ | </ | ||
| + | |||
| + | === Faire une grosse flèche === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \usetikzlibrary{shapes.arrows} | ||
| + | |||
| + | \node[ | ||
| + | single arrow, | ||
| + | draw=black, | ||
| + | fill=gray, | ||
| + | minimum width=7pt, | ||
| + | single arrow head extend=3pt, | ||
| + | minimum height=7mm, | ||
| + | rotate=-90 | ||
| + | ] at (5, -4.75) {}; | ||
| + | </ | ||
| Ligne 198: | Ligne 225: | ||
| - | ==== Changer l' | + | ==== Coordonnées ==== |
| + | |||
| + | |||
| + | === Définir des coordonnées === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \coordinate (B) at (210:2); | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Changer l' | ||
| Pour faire quelque chose de répétitif sans avoir à changer toutes les coordonnées, | Pour faire quelque chose de répétitif sans avoir à changer toutes les coordonnées, | ||
| Ligne 212: | Ligne 251: | ||
| + | === Orienter l'axe des ordonnées de haut en bas === | ||
| - | ==== Changer la taille d'une figure Tikz ==== | + | [[https:// |
| + | |||
| + | <code latex> | ||
| + | \begin{tikzpicture}[yscale=-1] | ||
| + | % 0 | ||
| + | % +---> x | ||
| + | % | | ||
| + | % | | ||
| + | % v | ||
| + | % y | ||
| + | \end{tikzpicture} | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Tailles ==== | ||
| + | |||
| + | === Changer la taille d'une figure Tikz === | ||
| Le fichier doit avoir l' | Le fichier doit avoir l' | ||
| Ligne 226: | Ligne 283: | ||
| \end{tikzpicture} | \end{tikzpicture} | ||
| </ | </ | ||
| + | |||
| + | Si un message dit que '' | ||
| + | <code latex> | ||
| + | \resizebox{\linewidth}{!}{\includegraphics[width=\linewidth]{fichier}} | ||
| + | </ | ||
| + | |||
| + | === Changer la taille d'un node === | ||
| + | |||
| + | <code latex> | ||
| + | \draw node[fill, | ||
| + | </ | ||
| + | |||
| + | === Fixer la taille d'un cercle === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \node[draw, | ||
| + | </ | ||
| + | Utiliser le même '' | ||
| + | |||
| + | |||
| + | === Réduire la taille de tous les textes === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \begin{tikzpicture}[every node/ | ||
| + | % ... | ||
| + | \end{tikzpicture} | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Générer un PDF à partir de seulement l' | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{standalone} | ||
| + | |||
| + | \usepackage{tikz} | ||
| + | \usetikzlibrary{calc, | ||
| + | |||
| + | \begin{document} | ||
| + | \begin{tikzpicture} | ||
| + | % \draw ... | ||
| + | \end{tikzpicture} | ||
| + | \end{document} | ||
| + | </ | ||
| + | |||
| + | === Convertir une image Tikz en SVG === | ||
| + | |||
| + | Après avoir un PDF contenant uniquement l' | ||
| + | <code bash> | ||
| + | pdftocairo -svg test.pdf test.svg | ||
| + | </ | ||
| + | '' | ||