\documentclass[french,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ttscale=0.82]{libertine} \usepackage{tikz} \usepackage{babel} \begin{document} \begin{tikzpicture}[scale=0.00001] \coordinate (top) at (0,650); \coordinate (bottom) at (7.5,0); \draw (top) -- (bottom); \end{tikzpicture} \end{document} Les valeur de l'objet réel sont en cm. La plus grande est de 6,50 m, la page A4 (plus de 20 cm). J'ai donc essayé avec Même avec une échelle très élevée (1/100 000 !), la valeur 650 est trouvée trop élevée. Où est mon erreur ? Il s'agit de représenter une coupe de 650 cm en hauteur, 7,5cm (plus 50 cm, plus des annotations, tracés ici absents) en A4 à la française. Posée 04 Jui '23, 11:44 joseph-tux Pathe ♦♦ |
« TeX ne peut travailler avec des dimensions dont la valeur absolue est 20^30 sp ou plus » dixit le TeXbook. Et 2^30 sp ça fait 5,7583 m. On peut le tester en remplaçant 650 par 575.83 et 575.84, ici ce sont des centimètres. Dans le code TikZ, le « scale » doit intervenir trop tard, il faut alors préciser l'unité de base inférieure au centimètre :
|
On peut modifier \documentclass[french,a4paper]{scrartcl} %\documentclass[french,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ttscale=0.82]{libertine} \usepackage{tikz} \usepackage{babel} \begin{document} \begin{tikzpicture}[x=0.030cm,y=0.030cm] \coordinate (top) at (0,650); \coordinate (bottom) at (7.5,0); \draw (top) -- (bottom); \end{tikzpicture} \end{document} Publiée 04 Jui '23, 11:54 samcarter @joseph-tux : si la solution proposée vous convient, pourriez-vous l'accepter en cliquant sur la coche prévue à cet effet ?
(04 Jui '23, 18:59)
Pathe ♦♦
@joseph-tux Attention ! Ce commentaire ne comporte qu'une confirmation de solution et c'est à éviter au profit de l'acceptation de la réponse la plus appropriée.
(04 Jui '23, 21:25)
denis ♦♦
@joseph-tux Attention ! Une seule réponse peut être acceptée.
(05 Jui '23, 14:58)
denis ♦♦
|