我使用 matlab2tikz 生成 tikz 文件,并附上了绘图。添加了一个不错的功能,可以启用外部数据集。使用以下代码生成文件 plot.tikz(跳过不必要的代码):
\begin{tikzpicture}
\begin{axis}
\addplot table[row sep=crcr]{plot-1.tsv};
\end{axis}
\end{tikzpicture}%
plot-1.tsv 与 plot.tikz 位于同一目录中,并具有以下内容
0 1.10061021788087
0.1 1.54421189550395
在我的 latex 目录中,我将我的图形组织在 /fig/chapterXX 中,我有一个自定义命令,用于包含我的图形:\includetikz{folder}{tikz-file}
,例如\includetikz{fig/chapter3}{plot}
(此自定义命令使用 -command 包含文件 plot.tikz \input{}
)
我现在的问题是:Latex 需要相对于其 tex 文件的文件 plot-1.tsv。如果我想让它运行,我需要手动将\addplot
文件 plot.tikz 中的 更改为\addplot table[row sep=crcr]{fig/chapter3/plot-1.tsv};
。我必须在每个 tikz 文件中执行此操作,并且我需要提前知道将 tikz 文件放在哪里。
是否可以告诉 pgfplots plot-1.tsv 与文件 plot.tikz 相关?