關於 Tikz 數學庫:斐波那契數列

關於 Tikz 數學庫:斐波那契數列

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。 a 中的普通文字tikzpicture不會被列印。

請注意,手冊中也沒有tikzpicture該示例,但繪製圖表的那些示例確實具有tikzpicture.

相關內容