Re: \if

#80144
Up
0
Down
::

Marco87″ post=79330Ciao a tutti,

sto cercando di inserire un condizionale in un nuovo comando che sto cercando di scrivere. All’interno del comando vengono calcolate due distanze, con il comando [tt]\calcLV[/tt] indicato in questa discussione. Dopo ciò viene calcolata la loro differenza:
`\pgfmathsetmacro{\differenza}{\distA-\distB}`
A questo punto vorrei inserire un condizionale, il quale, se [tt]\differenza[/tt] è nullo deve eseguire un certo codice, altrimenti un altro (ovviamente). Ho provato così:
`\if \differenza = 0

\else

\fi`
ma non funziona. Non mi vengono indicati errori in fase di compilazione, ma semplicemente non ottengo il comportamento corretto di [tt]\if.[/tt] Cosa sbaglio?

Grazie e buona giornata,
Marco.

Immagino che [tt]\differenza[/tt] contenga una dimensione in punti; in tal caso il condizionale da usare è [tt]\ifdim[/tt]:

`\ifdim\differenza = 0pt

\else

\fi`

Il condizionale [tt]\if[/tt] serve per confrontare due token in base al loro “character code”.

Ciao
Enrico

Go to top