我很好奇为什么指定空选项([]
)与根本不指定选项有什么不同。例如,考虑产生
\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
。
此行为模仿了\tikzstyle
TikZ 及其关键系统的旧宏。