我使用 Matlab2Tikz 创建的一个图形出现了奇怪的行为。我有三个相似的图形,它们仅在数据点方面有所不同。奇怪的是,只有数据点数量最少的那个图形出现了错误
\begin{tikzpicture} ended by \end{document}
另外两个图表中的数据样本比这个多出约 20%。所以我不认为这是由于内存不足造成的!?请在此处查看图表:
任何帮助都值得感激。非常感谢!这是我的 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=\footnotesize
为ticklabel 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
]