梅威瑟:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\pgfmathsetmacro\z{0.403713}
\pgfmathsetmacro\w{343.386319715305}
\begin{document}
\begin{tikzpicture}[
gnuplot def/.append style={prefix="subdir/\jobname1-"}, % does not work
gnuplot/.append style={prefix="subdir/\jobname2-"}, % does not work
]
\begin{axis}
\addplot[blue, samples = 100, smooth]
gnuplot[id = exp, prefix="subdir/\jobname-", domain = 0:.05]
{1 - exp(-\z*\w*x)/sqrt(1 - \z^2)*sin(\w*x*sqrt(1 - \z^2) + 1/cos(\z))};
\end{axis}
\begin{axis}
\addplot[blue, samples = 100, smooth]
gnuplot[id = exp, domain = 0:.05]
{1 - exp(-\z*\w*x)/sqrt(1 - \z^2)*sin(\w*x*sqrt(1 - \z^2) + 1/cos(\z))};
\end{axis}
\end{tikzpicture}
\end{document}
prefix
在命令中指定时,此设置有效\addplot gnuplot[prefix=]
。但是,我无法弄清楚如何为所有\addplot gnuplot
命令设置此项。
以下封闭式问题最有可能问的是同样的问题: TikZ 和 Gnuplot:将所有 *.gunplot 和 *.table 放在自定义文件夹中
相关问题: Ubuntu 10.04 上的 bodegraph
笔记:
据我所知,子文件夹必须手动创建。
答案1
好吧,这并不是太复杂:
将以下内容放入序言中即可:
\tikzset{prefix=subdir/\jobname3-}