在我的序言中,我
\usetikzlibrary{external}
\usepgfplotslibrary{external}
因为第一个外部化了 TikZ 图形,而第二个更针对 pgf 图形。
但是由于每个 PFGPlot 都是 TikZ 图形,因此在我看来,序言中的第二个外部已经过时了。这是一个错误的结论吗?(例如,PGF 外部是否也处理轴)。
问题简写形式:如果已经使用 TikZ 外部,那么使用 PGF 外部是否过时了?
答案1
引自第 5.6 节形象外化手册中的pgfplots
内容可能会回答您的问题:
外部库由 Christian Feuersänger(的作者)编写
pgfplots
。它已作为通用库贡献给 TikZ,因此可以在 [7, Section “外部化库”] 中找到参考文档以及所有调整。该命令\usepgfplotslibrary{external}
实际上只是一个包装器,它加载\usetikzlibrary{external}
或,如果此库尚不存在,因为安装的pgf
版本最多为 2.00,它将加载随附的副本pgfplots
。
(7 是对 TikZ/ 手册的参考pgf
。)
所以是的,鉴于两者是相同的,拥有一个就足够了。
小幅修正
Stefan Pinnow 在评论中提到,由于pgfplots
发布周期比 TikZ 更快,因此附带的库版本pgfplots
(根据上面的引用)实际上比 TikZ 中的版本更新,并且修复了更多错误。
因此,最好使用
\usepgfplotslibrary{external}
或者
\usetikzlibrary{pgfplots.external}