LuaTeX,无法读取 pgfplots 中的文件

LuaTeX,无法读取 pgfplots 中的文件

我正在尝试切换到 LuaTeX,但无法使用pgfplots外部数据文件编译任何图形,而以前可以使用 进行编译pdflatex。这是 MWE:

\documentclass{standalone}
\usepackage{pgfplots}

\pgfplotsset{width=6cm, compat=newest}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[]
        \addplot[black] table {plot};
    \end{axis}
\end{tikzpicture}

\end{document}

带有情节文件。

0    1
1    2
2    3
3    4
4    5

这样就pdflatex可以正常工作,这意味着pgfplots应该能够读取文件。但是当我使用LuaLaTeX它时会出现以下错误:

! Package pgfplots Error: Could not read table file 'plot'.
In case you intended to provide inline data: maybe TeX screwed up your 
end-of-lines? Try  `row sep=crcr' and terminate your lines with `\\' 
(refer to the pgfplotstable manual for details).

任何帮助,将不胜感激。

答案1

lualatex如果我使用plot而不是plot.dat或 ,则可以重现该错误plot.txt。尝试使用像 这样的文件扩展名\addplot[black] table {plot.dat};

\documentclass{standalone}
\usepackage{pgfplots}

\pgfplotsset{width=6cm, compat=newest}
\usepackage{filecontents}
\begin{filecontents*}{plot.dat}
  0    1
1    2
2    3
3    4
4    5
\end{filecontents*}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[]
        \addplot[black] table {plot.dat};
    \end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

,它\addplot[black] table {plot};不会与 一起使用pdflatex。有关这些的更多信息,请参阅这个问题及其答案(感谢 Ulrike Fischer 提供链接)。

相关内容