如何设置 pgfplots 使用的数据文件的搜索路径

如何设置 pgfplots 使用的数据文件的搜索路径

在下面的例程中,我希望使用我知道位于文件夹中的tikzpicture记录数据。我尝试在前言中或作为指令的参数设置此路径,例如: 都失败了。 invcum.datC:\Users\Reinhard Neuwirth\AppData\Local\Programs\MiKTeX 2.9\doc\latex\pgfplots\plotdata\addplot\addplot [blue] table[\table \search path={C:\Users\Reinhard Neuwirth\AppData\Local\Programs\MiKTeX 2.9\doc\latex\pgfplots\plotdata}]{invcum.dat};

\documentclass{article}
% RN. 20 June 2019
% BRIEF DESCRIPTION: Setting the PATH to data files for use in pgfplots
%=======================
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

? how to set path to invcum.dat in the preamble ?

\begin{document}

\begin{tikzpicture}
\begin{axis}[
title=Inv. cum. normal,
xlabel={$x$},
ylabel={$y$},
]
\addplot [blue] table{invcum.dat};
\end{axis}
\end{tikzpicture}
\end{document}

答案1

我认为这是一个很大的误解!

您使用的目录C:\Users\Reinhard Neuwirth\AppData\Local\Programs\MiKTeX 2.9\doc\latextex 分发的一部分. 请勿将其用于个人文件!绝不!

关于您的评论“…我不知道该怎么做。寻求您的建议!”请参见以下内容:

您可以将您所有的个人文件存储在系统目录下的新目录中C:\Users\Reinhard Neuwirth\Documents。例如,在此创建目录mweC:\Users\Reinhard Neuwirth\Documents\mwe。现在移动 将您的文件invcum.dat复制到此目录中。现在将上面给出的代码复制到同一目录中并将其命名为mwe.tex

现在你应该能够编译mwe.tex而不做任何更改,因为该文件invcum.dat在你的 tex 文件中直接被调用

\addplot [blue] table{invcum.dat};

(不需要额外的目录,因为该文件与您的文件位于同一目录中mwe.tex。)因为您没有在问题中添加该文件的示例,所以invcum.dat我无法测试编译,请自行测试。

如果您需要将数据文件和 tex 文件放在不同的目录中,请仅基于 的新目录C:\Users\Reinhard Neuwirth\Documents,例如C:\Users\Reinhard Neuwirth\Documents\test\data\2019

在这种情况下,你可以尝试使用以下行

\addplot [blue] table[\table \search path={C:\Users\Reinhard Neuwirth\Documents\test\data\2019}]{invcum.dat};

现在可能是这样,因为您的文件路径中有一个空格(您的名字和姓氏之间的空格),您必须使用它"C:\Users\Reinhard Neuwirth\Documents\test\data\2019"(请参阅添加的两个空格"!)作为有效的搜索路径。顺便说一句:最好不要在路径和文件名中使用空格和特殊字符(如öäü)...):

\addplot [blue] table[\table \search path={"C:\Users\Reinhard Neuwirth\Documents\test\data\2019"}]{invcum.dat};

再次强调:由于我们没有示例文件,invcum.dat我无法测试您的代码,也无法看到错误消息或警告中提到的其他问题。因此,请在您的计算机上进行测试并报告完整的错误消息(最重要的是第一个错误消息;请注意,“编译失败”之类的注释实际上没有什么帮助。我们需要知道失败的确切原因,因此您最好在您的问题中添加完整的错误消息(包括换行符!!),并请添加一个示例文件invcum.dat...

下次请将所有需要的示例文件添加到您的问题中!这样可以更轻松地帮助您...

相关内容