在下面的例程中,我希望使用我知道位于文件夹中的tikzpicture
记录数据。我尝试在前言中或作为指令的参数设置此路径,例如: 都失败了。 invcum.dat
C:\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\latex
是tex 分发的一部分. 请勿将其用于个人文件!绝不!
关于您的评论“…我不知道该怎么做。寻求您的建议!”请参见以下内容:
您可以将您所有的个人文件存储在系统目录下的新目录中C:\Users\Reinhard Neuwirth\Documents
。例如,在此创建目录mwe
:
C:\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
...
下次请将所有需要的示例文件添加到您的问题中!这样可以更轻松地帮助您...