\documentclass{minimal}
\usepackage{tikz}
\usepgflibrary{fpu}%----- this
\begin{document}
\begin{tikzpicture}[ scale=.01]
\draw[domain=-30:30,
/pgf/fpu,/pgf/fpu/output format=fixed ] plot (\x,{(\x)^2});
\end{tikzpicture}
\end{document}
我使用了你两年前的建议,尝试绘制y = x^2
如上domain = -30:30
图所示的图形。但我收到了尺寸过大的消息,而你上面的回复已使用不同的数学函数避免了这种情况。
任何帮助,将不胜感激。
答案1
egreg 和 Jake 是对的。在这种情况下,你不需要fpu
\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[ y=0.01cm,x=0.2cm]
\draw[domain=-30:30 ] plot (\x,{(\x)^2});
\end{tikzpicture}
\end{document}
解释:
使用 TeX,您无法操作 dim > 16 384 pt 或 5.75m,因此代码
\begin{tikzpicture}
\draw (0,0)--(600,0);
\end{tikzpicture}
给出尺寸太大但 TeX 可以操作小于 2^31 - 1 的大整数
一个想法是使用代码
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600 cm,0);
\end{tikzpicture}
但你得到另一个尺寸太大因为 600 厘米的长度 > 575 厘米
下一个代码很好
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600,0);
\end{tikzpicture}
600 是一个数字,所用的长度为 6 厘米