我已经声明,tikzpicture
即使注释掉\usepackage{tikz}
,只要保留,我也可以使用它\usepackage{pgfplots}
。 不是tikzpicture
由包提供的tikz
吗? 在什么情况下我应该同时加载pgfplots
和tikz
?
答案1
简而言之,您可以想象当您在 use\usepackage{pgfplots}
中编写一些代码时pgfplots
,相当于\usepackage{tikz}
为您服务。TikZ 还具有它所依赖的其他软件包(graphicx,xcolor,atbegshi
以及更多),并且它也需要您。因此您无需再次添加它们。
如果您只加载,pgfplotstable
它也会加载pgfplots
、TikZ 以及xcolor
等等graphicx
许多包。LaTeX 有一个内部一致性检查,检查某个包是否已加载。因此,请求两次不会造成任何损害(只要没有选项冲突)
我通常pgfplotstable
用最少的代码来加载所有相关的组。
pgfplots
由一位 TikZ 开发人员编写,克里斯蒂安·费尔桑格。然而,pgfplots
开发与 TikZ 无关,某些库是同步的,例如fpu
。