« LaTeX/Dessiner avec LaTeX/Dessiner en LaTeX pur » : différence entre les versions

Contenu supprimé Contenu ajouté
ECM
Ligne 8 :
 
L'extension <code>pict2e</code> améliore de nombreuses choses à l'environnement <code>picture</code>, il est donc recommandé de le charger systématiquement.
 
== Exemple complet et minimal ==
 
Le programme suivant affiche un trait barrant le texte.
 
<source lang="latex">
\documentclass[10pt]{article}
 
\setlength{\unitlength}{1mm}
 
\begin{document}
 
\begin{picture}(0,0)
\line(5,1){5}
\end{picture}
Texte.
 
\end{document}
</source>
 
Le trait est tracé avec la commande <code>\line</code>. Le paramètre <code>{5}</code> indique que la longueur est 5 fois la longueur unité, définie par la commande <code>\setlength</code>, donc {{unité|5|mm}}. Le paramètre <code>(5,1)</code> indique que le trait est incliné dans des proportions 5/1.
 
La commande est encapsulée dans un environnement <code>picture</code>. Le paramètre <code>(0,0)</code> indique que l'on ne réserve pas de place à l'image : elle se superpose au texte.
 
On peut améliorer cet exemple :
 
<source lang="latex">
\documentclass[10pt]{article}
 
\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
 
\usepackage{pict2e}
 
\setlength{\unitlength}{1mm}
 
\begin{document}
 
\begin{picture}(0,0)
\line(10,1){20}
\end{picture}
Texte barré.
 
\end{document}
</source>
 
La première partie de l'entête est classique : elle permet d'utiliser les accents dans le code source (on peut écrire <code>barré</code> au lieu de <code>barr\'e</code>) et d'utiliser les règles de typographie française (voir ''[[LaTeX/Premier exemple#Améliorations du code source|Premier exemple &gt; Améliorations du code source]]'').
 
L'extension <code>pict2e</code> permet ici d'avoir un trait plus incliné : la proportion <code>(10,1)</code> n'est pas possible sans cette extension.
 
== Définir l'unité par défaut et la largeur des traits ==
Ligne 24 ⟶ 73 :
\linethickness{''épaisseur''}
où ''épaisseur'' est un nombre avec une dimension. Ces commandes peuvent se placer hors de l'environnement <code>picture</code>, ou à l'intérieur si des objets doivent avoir des épaisseurs de ligne différentes.
'''Texte en gras'''
 
== L'environnement <code>picture</code> ==