在部分63.1 操作符在 pgf 手册中,pgfmanual.pdf
我看到了这样的说法
如果 x ≠ y,则 x != y 返回 1,否则返回 0。
不幸的是,我无法让它发挥作用:
\documentclass{article}
\usepackage{pgf}
\pgfmathparse{3!=4}
给了我一个Missing \begin{document}
错误,但替换!=
为<=
有效。
这是 pgfmath 中的错误,还是我的误解?(这可能与阶乘运算符有关!
。)
答案1
似乎有一个错误pgfmathparser.code.tex
最新版本(1.47)的第 712 行内容如下
\pgfmathdeclareoperator{!=}{notequalto}{2}{infix} {250}
但它应该是
\pgfmathdeclareoperator{!=}{notequal}{2}{infix} {250}
因为该函数被调用notequal
(不是notequalto
)。更改此行可修复此问题。我会提交错误报告。