是否可以在 tkz-fct 中定义新函数并使用它们进行绘图\tkzFct
?
答案1
您可以使用 定义新函数\pgfmathdeclarefunction
。例如,以下定义了一个可以在 TikZ 中使用的高斯函数:
\documentclass{article}
\usepackage{tikz}
\pgfmathdeclarefunction{gauss}{3}{%
\pgfmathparse{1/(#3*sqrt(2*pi))*exp(-((#1-#2)^2)/(2*#3^2))}%
}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (-2,0) grid [step=0.5] (2,1);
\draw plot [domain=-2:2,samples=40] (\x,{gauss(\x,0,0.5)});
\end{tikzpicture}
\end{document}
答案2
您需要阅读 pgfmanual。66 自定义数学引擎
你也可以阅读 pgf 的代码。例如,我为 pgfmathfunctions.integarithmetics.code.tex 做出了贡献,代码并不是很复杂。