Tikz 手册第 704/1318 页有一个创建斐波那契数列的示例。我尝试重复如下:
\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}
但得到的是一张空白页。
请问您知道如何解决这个问题吗?
答案1
在这种情况下,您不是在制作图表,而只是将文本打印到页面上,因此您不应该有环境。不会打印tikzpicture
其中的普通文本。tikzpicture
请注意,手册中的该示例中也没有tikzpicture
,但是绘制图表的示例确实有tikzpicture
。