PGF Math:“附近的浮点单元的内部例程”

PGF Math:“附近的浮点单元的内部例程”

我正在使用这个代码片段:

\documentclass{beamer}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[ 
    xlabel=$x$,
    ylabel={$f(x) = x^{-1}$}
  ] 
    \addplot {x^{-1}}; % this was previously: x^2
  \end{axis}
\end{tikzpicture}

\end{document}

在我将其更改x^2为之前,该方法一直有效x^{-1}。现在我收到以下错误(此错误之后还有很多错误):

PGF 数学:抱歉,‘2Y1.0e0]’附近的浮点单元内部例程。(在‘x^{-1}’中)。\end{frame}

研究:

除了 Tex SE 提出的这两个问题外,我找不到其他搜索结果:

不幸的是,它们似乎是不相关的,因为它们的问题是由我的代码中甚至没有的 foreach 构造引起的。

我的系统

  • MiKTeX-pdfTeX 2.9.4535 (1.40.13) (MiKTeX 2.9)
  • 拉泰克斯
  • 文档类别:Beamer

答案1

正如 Bruno 所评论的,使用括号进行嵌套运算,pgfmath并且当您提供大括号时,-1 会直接传递给计算,从而绕过转换。pgfplotsfpufpu

我建议使用1/x它来减少白发并(1/x)避免秃顶。

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    domain=0:1,
    samples=100,
    restrict y to domain=0:10,
    xlabel=$x$,
    ylabel={$f(x) = x^{-1}$}
  ] 
    \addplot+[no marks] {x^(-1)};
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容