可能重复:
我怎样才能解决这个 TikZ 错误?
我正在函数 f(x)=1-x^2/2+x^4/16 上绘制点。显然 f(x)=-f(x),但 PGF 并不这么认为。
\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\tikz{
\draw[very thin, gray] (-2,0) grid (2,2);
\draw[->] (-2.2,0) -- (2.2,0) node[right] {$x$};
\draw[->] (0,-.2) -- (0,2.2) node[right] {$y$};
\def\wExpr{1-.5*(\x^2)+(1/16.)*(\x^4)} %%%%% <<<
\foreach\x in {-1.9,-1.3,-.8,-.2,.4,.9,1.5,2.0}{
\fill (\x,{\wExpr}) circle (2pt);
}
}
\end{document}
我错过了什么?
附言:我能够通过abs
指数运算来解决这个问题,但是为什么这样做有效呢?
答案1
请按如下方式使用:
\def\wExpr{1-.5*((\x)^2)+(1/16.)*((\x)^4)}