Pgfplots、Gnuplot:将所有 *.gnuplot 和 *.table 放在子文件夹中 - 全局设置

Pgfplots、Gnuplot:将所有 *.gnuplot 和 *.table 放在子文件夹中 - 全局设置

梅威瑟:

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

相关内容