
На странице 704/1318 руководства Tikz есть пример создания последовательности Фибоначчи. Я пытаюсь повторить, как показано ниже:
\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
.