用tkz-fct绘制大尺度函数曲线及求曲线交点
用tkz-fct绘制大尺度函数曲线及求曲线交点
用tkz-fct绘制大尺度函数曲线及求曲线交点
作品简介

在群讨论中有如下绘制函数曲线及交点的需求:

由于直接使用TikZ绘图,尺寸会超出容许范围。因此,多数网友建议使用其它工具进行绘图,然后再插入。这样处理,可能会带来标注字体、字号不协调等问题。

其实,类似这样的函数曲线可以借助tkz-fct宏包进行绘制。tkz-fct宏包结合了gnuplot绘图工具进行绘图,能够直接根据函数表达式或参数方程进行绘图操作。该宏包的使用详情请参阅其使用手册或tkz-fct二维函数曲线绘制宏包手册中文翻译

在使用tkz-fct之前,需要安装gnuplot工具,并配置正确的环境变量。

在绘制中,需要注意由于设置了xstep=50,因此,在函数表达式中需要用\x代替x

在编译时,需要使用--shell-escape参数,如:xelatex --shell-escape main.tex

由于tkz-fct宏包允许直接使用TikZ命令,因此,可以使用TikZ宏包的intersections库直接求得曲线交点。

使用tkz-fct宏包绘制函数图像,代码更为简洁,与插图相比,整体协调性和普适性更高。

Happy TikZing!

暂无评论