pgfplots 中的空选项

pgfplots 中的空选项

我很好奇为什么指定空选项([])与根本不指定选项有什么不同。例如,考虑产生

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
  \pgfplotsset{every axis plot/.append style={thick}}
  \begin{axis}[legend entries={1, 2, 3}, legend pos={north west}, domain=0:2]
    \addplot[] {x/2)};
    \addplot[] {x/3};
    \addplot {x^2/4};
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

为什么不同图表的样式不同?我在 pgfplots 手册中找不到解释。

答案1

空括号会导致书写/.style={}方式重置。如果您没有任何选项,您可以省略[]或放置一个加号+[],这将导致/.append style

此行为模仿了\tikzstyleTikZ 及其关键系统的旧宏。

相关内容