« 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 > 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> ==
|