小幅修正

小幅修正

在我的序言中,我

\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}

相关内容