Suivant: \linethickness, Précédent: \graphpaper, Monter: picture [Table des matières][Index]
\line
Synopsis :
\line(x_avance,y_monte){excursion}
Dessine une ligne. Sa pente est telle que la ligne monte de y_monte verticalement pour toute avancée horizontale de x_avance. L’excursion est le déplacement horizontal total — ce n’est pas la longueur du vecteur, mais la variation en x. Dans le cas spécial des lignes verticales, où (x_avance,y_monte)=(0,1), l’excursion donne le déplacement en y.
L’exemple suivant dessine une ligne commençant aux coordonnées (1,3).
\put(1,3){\line(2,5){4}}
Pour toute avancée de 2 vers la droite, cette ligne monte de 5. Parce que excursion spécifie qu’elle avance de 4, elle monte en tout de 10. De sorte que son extrémité finale est (1,3)+(4,10)=(5,13). En particulier, notez que excursion=4 n’est pas la longueur de la ligne, mais c’est son déplacement en x.
Les arguments x_avance et y_monte sont des entiers qui
peuvent être positifs, négatifs, ou nuls (si les deux valent 0, alors
LaTeX traite le second comme 1). Avec
\put(x_init,y_init){\line(x_avance,y_monte){travel}}
,
si x_avance est négatif alors l’extrémité finale de la ligne a sa
première coordonnée inférieure à x_init. Si y_monte est
négatif alors l’extrémité finale a sa seconde coordonnées inférieure à
y_init.
Si excursion est négatif alors vous obtenez LaTeX Error: Bad \line or
\vector argument.
De base LaTeX peut seulement dessiner des lignes avec une plage
limitée de pentes parce que ces lignes sont constituées par la
juxtaposition de petits segments de droite issus de polices
préfabriquées. Les deux nombres x_avance et y_monte prennent
des valeurs entières de -6 jusqu’à 6. De plus ils doivent être
premiers entre eux, de sorte que (x_avance, y_monte)=(2,1) est
licite, mais pas (x_avance, y_monte)=(4,2) (is vous choisissez
cette dernière forme alors au lieu de lignes vous obtiendrez des
séquences de têtes de flèches ; la solution est de revenir à la première
forme). Pour obtenir des lignes de pente arbitraire et plein d’autres
formes dans un système tel que picture
, voir le paquetage
pict2e
(https://ctan.org/pkg/pict2e). Une autre solution
est d’utiliser un système graphique complet tel que TikZ, PSTricks,
MetaPost, ou Asymptote.
Suivant: \linethickness, Précédent: \graphpaper, Monter: picture [Table des matières][Index]