pgfplots:对数刻度中的刻度问题-数学解析错误

pgfplots:对数刻度中的刻度问题-数学解析错误

为什么我会收到错误

! Package PGF Math Error: Could not parse input '0.005,0.0005' as a floating po
int number, sorry. The unreadable part was near ',0.0005'..

何时pdflatex阅读以下文件?

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\newcommand\xtickdef{0.005,0.0005}
\begin{tikzpicture}
  \begin{axis}[xmode=log,xtick={\xtickdef}]
    \addplot table {
      0.0001 10
      0.001 20
      0.01 15
    }; 
  \end{axis}
\end{tikzpicture}
\end{document}

\xtickdef如果我不使用但按原样提供值,错误就会消失xtick={0.005,0.0005}

xtick我之所以认为 中的宏在处理列表之前就被扩展了,是因为:我的构造在删除时有效xmode=log,即,线性和对数尺度上刻度的处理方式似乎存在差异。

这是其中的一个错误pgfplots,还是仅仅是幸运的巧合,它在非对数尺度上起作用?

相关内容