我需要设置,因为我的文档中/pfgplots/variable
有很多使用生成的图表。但是,当我设置时,它会破坏常规的宏。MWEgnuplot
/pfgplots/variable={t}
plot
pgf
\documentclass{standalone}
\pgfplotsset{compat=newest,variable=t}
\begin{document}
\begin{tikzpicture}
\draw[line width=2pt, blue]
plot [domain=0:2*pi, samples=100] (\x/3,{sin(\x r)});
\end{tikzpicture}
\end{document}
无法编译,但是
\documentclass{standalone}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\draw[line width=2pt, blue]
plot [domain=0:2*pi, samples=100] (\x/3,{sin(\x r)});
\end{tikzpicture}
\end{document}
确实如此,
\documentclass{standalone}
\pgfplotsset{compat=newest,variable=t}
\begin{document}
\begin{tikzpicture}
\draw[line width=2pt, blue]
plot [domain=0:2*pi, samples=100, variable=\x] (\x/3,{sin(\x r)});
\end{tikzpicture}
\end{document}
/pgfplots/variable
和 是/tikz/variable
同一个钥匙吗?
答案1
如果你去...texmf-dist/tex/generic/pgfplots
并且用 进行一些清理grep variable *.tex
,你会发现在pgfplots.code.tex
大约 2338 行:
...
/pgfplots/variable/.code={\pgfkeysalso{/tikz/variable={#1}}},
...
/pgfplots/variable
所以是的,它们似乎联系在一起(从设置也将设置的意义上来说/tikz/variable
)。
关于你在包中遇到的问题,你不能variable=t
只在本地设置吗?