- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 6 mesi fa da .
-
Topic
-
Vorrei far calcolare valori dalla funzione \numexpr di pdftex modalità estesa all’interno di comandi pstricks, ma quando il calcolo riguarda valori decimali ricevo l’errore:`! Illegal unit of measure (pt inserted).
` Di seguito riporto il codice di un esempio minimo compilabile che riproduce sul mio sistema (TeX Live 2009) il problema.
`\documentclass[a4paper]{article}
\usepackage{pstricks}\pagestyle{empty}
\psset{unit=1mm}\begin{document}
\psline(\numexpr0.5\relax,0.5)(65.5,38.5)
\end{document}
`Come vedete il calcolo per \numexpr in questo caso è il più semplice possibile, mentre il risultato di:`\number\numexpr0.55555\relax`
è correttamente 0.55555 con il punto decimale.Naturalmente se vengono tolti di mezzo i decimali tutto funziona.
`\documentclass[a4paper]{article}
\usepackage{pstricks}\pagestyle{empty}
\psset{unit=1mm}\begin{document}
\psline(\numexpr5\relax,0.5)(65.5,38.5)
\end{document}`Grazie e Saluti.
- Devi essere connesso per rispondere a questo topic.