Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
3_composition:divers:tracer_des_lignes [2019/04/11 19:54] – Reformulation. Ajout d'exemples compilés. jejust3_composition:illustrations:tracer_des_lignes [2022/10/10 14:19] (Version actuelle) – Usage de ⟨...⟩ dbitouze
Ligne 6: Ligne 6:
 comme premier argument la largeur (horizontale) de la ligne, comme deuxième argument son épaisseur; comme premier argument la largeur (horizontale) de la ligne, comme deuxième argument son épaisseur;
 elle a aussi un argument facultatif qui permet décaler la ligne sous la ligne d'écriture elle a aussi un argument facultatif qui permet décaler la ligne sous la ligne d'écriture
-(on parle de //profondeur//, comme pour les caractères qui ont des traits qui descendent sous la lige de base). +(on parle de //profondeur//, comme pour les caractères qui ont des traits qui descendent sous la lige de base). 
-Sa syntaxe complète est donc: ''\rule[//profondeur//]{//largeur//}{//hauteur//}''+Sa syntaxe complète est donc: ''\rule[//profondeur//]{//largeur//}{//hauteur//}''
  
 <WRAP column 50ex> <WRAP column 50ex>
Ligne 29: Ligne 29:
 <WRAP clear /> <WRAP clear />
  
-Regardez comment agit l'argument optionnel (la //profondeur//):+Regardez comment agit l'argument optionnel (la //profondeur//):
  
 <WRAP column 50ex> <WRAP column 50ex>
Ligne 65: Ligne 65:
 tracer des lignes (ce sont des commandes <latex>\TeX</latex>, mais elles sont tracer des lignes (ce sont des commandes <latex>\TeX</latex>, mais elles sont
 tout à fait utilisables en <latex>\LaTeX</latex>). tout à fait utilisables en <latex>\LaTeX</latex>).
-Les caractéristiques des lignes doivent être données comme dans l'exemple suivant : +Les caractéristiques des lignes doivent être données comme dans l'exemple suivant :
  
 <WRAP column 50ex> <WRAP column 50ex>
Ligne 85: Ligne 85:
 </WRAP> </WRAP>
  
 +===== Avec TikZ =====
  
 +Vous pouvez aussi choisir de sortir l'artillerie lourde, et d'utiliser Ti//k//Z pour tracer un filet.
 +Sans commande ''\tikz'' est spécialement adaptée pour insérer un élément graphique simple dans votre document.
 +Elle est suivie de code Ti//k//Z, et terminée par un point-virgule:
 +
 +<WRAP column 50ex>
 +<code latex>
 +\documentclass{article}
 +  \usepackage{tikz}
 +
 +\begin{document}
 +\tikz\draw (0,0) -- (\linewidth,0pt);
 +\end{document}
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=6cm]{geometry}
 +  \usepackage{tikz}
 +  \pagestyle{empty}
 +\begin{document}
 +\tikz\draw (0,0) -- (\linewidth,0pt);
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +Pour un simple filet, les solutions précédentes sont sûrement plus élégantes.
 +Mais Ti//k//Z vous ouvre de nouvelles possibilités:
 +
 +<WRAP column 50ex>
 +<code latex>
 +\documentclass{article}
 +  \usepackage{tikz}
 +    \usetikzlibrary{snakes}
 +    \usetikzlibrary{decorations.footprints}
 +
 +\begin{document}
 +\tikz\draw[double,thick,blue] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration=snake] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration=snake,shorten >= 4.2pt] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration={footprints,foot length=3ex},red] (0,0) -- (\linewidth,0pt);
 +\end{document}
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=6cm]{geometry}
 +  \usepackage{tikz}
 +      \usetikzlibrary{snakes}
 +      \usetikzlibrary{decorations.footprints}
 +  \pagestyle{empty}
 +\begin{document}
 +\tikz\draw[double,thick,blue] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration=snake] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration=snake,shorten >= 4.2pt] (0,0) -- (\linewidth,0pt);
 +
 +\tikz\draw[decorate,decoration={footprints,foot length=3ex},red] (0,0) -- (\linewidth,0pt);
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +Notez que la première ligne ondulée se termine par un petit trait horizontal.
 +C'est parce que la décoration ''snake'' ne fonctionne que sur un nombre entier d'ondulations.
 +Pour avoir un dessin correct dans ce cas (seconde ligne ondulée),
 +nous avons choisi de raccourcir légèrement la ligne avec ''shorten'', et tâtonné
 +pour trouver la longueur adéquate.
 +
 +------
 +//Source://
 +  * [[https://tex.stackexchange.com/questions/58292/a-line-of-length-textwidth-in-tikz|A line of length “\textwidth” in TikZ]].
  
 {{htmlmetatags>metatag-keywords=(LaTeX,filets,lignes,traits,tracer une ligne horizontale,tracer une ligne verticale,dessiner en LaTeX) {{htmlmetatags>metatag-keywords=(LaTeX,filets,lignes,traits,tracer une ligne horizontale,tracer une ligne verticale,dessiner en LaTeX)
3_composition/illustrations/tracer_des_lignes.1555012470.txt.gz · Dernière modification : 2019/04/11 19:54 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0