- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 8 mesi fa da .
-
Topic
-
Salve,in questi giorni sto un po “stuadiando” il pacchetto grafico PGF TikZ che trovo molto bello e colorato.
Il mio metodo è quello di costruire piccole figure, per poi renderle piano piano più difficili, mai però al livello del sito di Kjell Magne Fauske 🙁 .
Ho scritto questo codice in cui ho incluso dei calcoli in tex che sono funzione della calore \cost che definisco.
`
\documentclass{report}% PREAMBOLO
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{pgffor}% DOCUMENTO
\begin{document}\begin{tikzpicture}[scale=0.5]
\def\cost{20}
\foreach \x in {1,2,…,\cost}
{\ifnum\x>\divide\cost by 5\ifnum\x>\divide{\multiply\cost by 2} by 3
\ifnum\x=\cost \draw (\x-1,\x-1)–(\x,\x-1);
\node at (\x-.5,\x-1) [above]{$n$};
\else \draw (\x-1,\x-1)–(\x,\x-1)–(\x,\x);
\node at (\x-.5,\x-1) [above]{$n$-\number\numexpr\cost-\x\relax};
\fi\else \draw[dotted](\x-1,\x-1)–(\x,\x-1)–(\x,\x);
\fi\else \draw(\x-1,\x-1)–(\x,\x-1)–(\x,\x);
\node at (\x-.5,\x-1) [above]{\x};
\fi}
\end{tikzpicture}\end{document}
`
compilando mi dà il seguente errore:
`
! Missing number, treated as zero.
\divide
!.68 \fi}
`Ovviamente se sostituisco a \cost il numero 20, il tutto funziona.
Immagino che sia un problema di tokens, ma non so che fare..
Aiuto?
Grazie in anticipo
Michele
- Devi essere connesso per rispondere a questo topic.