TikZ 数据可视化示例报告“未定义的控制序列”,但仍有效

TikZ 数据可视化示例报告“未定义的控制序列”,但仍有效

问题

重现 pgf 手册中的示例似乎有效,但报告错误。有人猜出问题是什么吗?

平均能量损失

\documentclass{minimal}

\usepackage{tikz}
    \usetikzlibrary{datavisualization.formats.functions}

\begin{document}
    \begin{tikzpicture}
        \datavisualization [school book axes, all axes={unit length=5mm, ticks={step=2}}, visualize as smooth line]
        data [format=function] {
        var t : interval [0:2*pi];
        func x = \value t * cos(\value t r);
        func y = \value t * sin(\value t r);
        };
    \end{tikzpicture}

\end{document}

错误详情

! Undefined control sequence. \pgfutil@font@footnotesize
->\footnotesize 
                                            l.13  };

并反复出现

The control sequence at the end of the top line of your error message
was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I'
and the correct spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence. \pgfutil@font@footnotesize
->\footnotesize 
                                            l.13  };

系统测试

在 Overleaf 和 Linux TexStudio 上测试。两者都运行 PDFLaTeX。

类似问题

这个老问题报告类似的错误,但是这个问题调用了正确的库。

答案1

问题在于该类minimal没有定义诸如 之类的大小改变命令\footnotesize,而是使用article

minimal这就是为什么一般应该避免的原因之一,参见为什么要避免使用最小类?

相关内容