\begin{tikzpicture} 结束于 \end{document}

\begin{tikzpicture} 结束于 \end{document}

我使用 Matlab2Tikz 创建的一个图形出现了奇怪的行为。我有三个相似的图形,它们仅在数据点方面有所不同。奇怪的是,只有数据点数量最少的那个图形出现了错误

\begin{tikzpicture} ended by \end{document}

另外两个图表中的数据样本比这个多出约 20%。所以我不认为这是由于内存不足造成的!?请在此处查看图表:

https://we.tl/GHPqywlEmU

任何帮助都值得感激。非常感谢!这是我的 MWE:

\RequirePackage{luatex85,shellesc}
\documentclass{article}

\usepackage{pgfplots}   
\usepgfplotslibrary{external}
\tikzexternalize[prefix=figs/]
\tikzsetnextfilename{fig01}

\begin{document}
\input{fig01.tex}
\end{document}

答案1

您拥有的所有\begin{axis}环境似乎都以未关闭的选项突然结束。下面的最后一个选项ticklabel style={font=\footnotesize ]显然是样式选项从未关闭,但 LaTeX 发现整个键列表在它仍在处理其中一个键时就结束了。希望如果您添加一个右括号,将其替换ticklabel style={font=\footnotesizeticklabel style={font=\footnotesize},就不会出现其他问题。

(以下代码摘自OP提供的链接)

\begin{axis}[%
width=0.262\linewidth,
height=3.349cm,
at={(0.689\linewidth,0cm)},
scale only axis,
xmin=5,
xmax=40,
xlabel={time [s]},
xmajorgrids,
ymin=10,
ymax=40,
ylabel={$\lambda_r$ [\%]},
ymajorgrids,
axis background/.style={fill=white},
axis x line*=bottom,
axis y line*=left,
legend style={font=\tiny}, ticklabel style={font=\footnotesize
]

相关内容