Additionner des arguments

Bonjour
Je souhaiterais créer une fonction qui me donne une grille en traits-tillés à l'aide de pstricks.
Pour ce faire, j'ai créé la fonction suivante dans le préambule.
\newcommand{\grille}[8]{
\foreach \n in {#1,...,#3}{
    \psline[linestyle=dashed,dash=3pt,linewidth=0.3pt](\n,#6)(\n,#8)}
    \foreach \n in {#5,...,#7}{\psline[linestyle=dashed,dash=3pt,linewidth=0.3pt](#2,\n)(#4,\n)}
}
Lorsque je l'appelle, LaTeX compile parfaitement bien et me donne le résultat voulu :-)

Par contre, cette fonction n'est pas optimale... Par exemple, #2 est toujours égal à #1 - 0.5. Mais si je remplace #2 par #1 - 0.5, j'obtiens un message d'erreur.

D'où ma question : peut-on additionner/manipuler des arguments avec d'autres nombres afin de les utiliser ?

Merci d'avance !

Réponses

  • Bonjour,

    Si PSTricks développe (au sens TeX) les coordonnées, tu dois pouvoir utiliser \fpeval{#2-0.5} comme coordonnée à condition d'avoir \usepackage{xfp} dans le préambule.
  • Super, ça compile !

    Merci beaucoup !
Connectez-vous ou Inscrivez-vous pour répondre.