为什么 `.tex` 文件在 PdfLaTeX 中无限期运行?

为什么 `.tex` 文件在 PdfLaTeX 中无限期运行?

我正在使用以下代码根据 中给出的实验数据绘制一组图表book1.txt。此.txt文件也与 保存在同一文件夹中.tex。我的book1.txt文件是

A       B   C   D   E   F
0.05    5   9   19  7   10
0.10    8   9   19  9   10
0.15    11  9   19  10  10
0.20    12  9   19  10  19
0.25    14  9   19  11  19
0.30    15  9   19  11  11
0.35    15  9   19  11  11
0.40    16  9   19  11  19
0.45    17  9   19  11  12
0.50    17  9   19  11  12

我的.tex文件是

\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\pgfplotstableread{book1.txt}\datatable
    \begin{tikzpicture}
    \begin{axis}[
    title={Equilibrium thresholds dependence on setup time},
    xlabel={$\theta$},
    ylabel={Equilibrium thresholds},
    xmin=0, xmax=0.5,
    ymin=0, ymax=20,
%   xtick={0,.1,.2,.3,.40,.5,.60,.7,.80},
%   ytick={0,5,10,15,20,25},
    legend style={at={(axis cs:0.3,0.5)},anchor=south west},
    %legend entries={B,C,D,E,F}]
    \addplot[color = black, mark  = *] table[y = B] from \datatable ;
    \addlegendentry{\textbf{B}}
    \addplot[color = black, mark= halfcircle] table[y = C] from \datatable ;
    \addplot table[y = D] from \datatable ;
    \addplot table[y = E] from \datatable ;
    \addplot table[y = F] from \datatable ;
    \end{axis}
    \end{tikzpicture}
\end{document}

代码无限期运行PdfLaTeX。我的代码错误在哪里?

答案1

在注释掉该legend entries键时,您还注释掉了轴选项的右括号。将该行末尾的括号移到下一行应该可以解决这个问题。

相关内容