
Auf Seite 704/1318 des Tikz-Handbuchs gibt es ein Beispiel zum Erstellen einer Fibonacci-Folge. Ich versuche, es wie folgt zu wiederholen:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary {math}
\begin{document}
\begin{tikzpicture}
\tikzmath{
% Adapted from
http://www.cs.northwestern.edu/academics/courses/110/html/fib_rec.html
function fibonacci(\n) {
if \n == 0 then {
return 0;
} else {
return fibonacci2(\n, 0, 1);
};
};
function fibonacci2(\n, \p, \q) {
if \n == 1 then {
return \q;
} else {
return fibonacci2(\n-1, \q, \p+\q);
};
};
int \f, \i;
for \i in {0,1,...,20}{
\f = fibonacci(\i);
print {\f, };
};
}
\end{tikzpicture}
\end{document}
Aber ich bekam eine leere Seite.
Wissen Sie bitte, wie man das behebt?
Antwort1
In diesem Fall erstellen Sie kein Diagramm, sondern drucken nur Text auf die Seite. Sie sollten also keine tikzpicture
Umgebung haben. Normaler Text in a tikzpicture
wird nicht gedruckt.
Beachten Sie, dass in diesem Beispiel im Handbuch auch kein steht tikzpicture
, aber die Beispiele, in denen ein Diagramm gezeichnet wird, haben das tikzpicture
.