Dans un dessin TikZ, j'utilise la librairie calc pour déterminer par le calcul la longueur d'une ligne : Je souhaite ensuite écrire cette longueur sur ma figure. J'utilise donc la fonction Ouvrir dans l'éditeur Overleaf
\documentclass[12pt, oneside, english, a4paper]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle,largesmallcaps,light]{kpfonts} \usepackage{tikz} \usetikzlibrary{calc} \begin{document} \thispagestyle{empty} \begin{tikzpicture}[x = 0.03 mm, y = 0.03 mm] \pgfmathparse{246/sin(4)} \draw[red, ultra thin] (311,792) --+ (86:{246/sin(4)}) node[fill = white, midway] (n1) {\tiny \pgfmathresult mm} -- (802, 792) ; \filldraw[fill=white, draw=black] (0, 0) rectangle (1500, 792) ; \end{tikzpicture} \end{document} Posée 30 Sep '17, 21:31 Pathe ♦♦ |
Grâce @touhami, j'ai résolu mon pépin : les décimales ont disparu. Mon code devient : Ouvrir dans l'éditeur Overleaf
\documentclass[12pt, oneside, english, a4paper]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[fulloldstyle,largesmallcaps,light]{kpfonts} \usepackage{tikz} \usetikzlibrary{calc} \begin{document} \thispagestyle{empty} \begin{tikzpicture}[x = 0.03 mm, y = 0.03 mm] \pgfmathparse{246/sin(4)} \draw[red, ultra thin] (311,792) --+ (86:{246/sin(4)}) node[fill = white, midway] (n1) {\tiny \pgfmathparse{int(\pgfmathresult)} \pgfmathresult~mm} -- (802, 792) ; \filldraw[fill=white, draw=black] (0, 0) rectangle (1500, 792) ; \end{tikzpicture} \end{document} Publiée 30 Sep '17, 23:31 Pathe ♦♦ |
Essayer avec
\tiny \pgfmathparse{int(\pgfmathresult)} \pgfmathresult mm