当前位置:首页 > 排版作品 > 经验分享

LaTeX3结合TikZ绘制高自动化高尔顿板
上传时间:2021-08-27 14:20:03
  • LaTeX3结合TikZ绘制高自动化高尔顿板
作品简介

笔者用LaTeX3和TikZ绘制了一个高自动化的高尔顿板命令 \Galtonknockedboards,该命令共有五个可选参数,分别是:

  • 第一个可选参数为「层数」,默认值为5
  • 第二个可选参数为「两相邻小球球球心之间的间距」,默认值为5mm
  • 第三个可选参数为「球的半径大小」,默认值为2pt
  • 第四个可选参数为「线的长度」,默认值为0.4pt
  • 第五个可选参数为「带圈数字的缩放系数」,默认为1,当「两相邻小球球球心之间的间距」过小时,用于调节带圈数字的缩放系数

使用时,命令可选参数若不满5个(假设有n个),则从左到右分别为第1个,第2个,...,第n个,例如\Galtonknockedboards[<foo>][<bar>],则<foo>成为第1个参数的参量,<bar>为第2个参数的参量,其余3个参数均使用默认值。

带圈数字的命令参考了陈晓老师的zhshuzi宏包中\quan命令,其余部分参考interface3文档,为笔者原创。

希望本例能作为一个较为综合的例子帮助大家更好地学习LaTeX3与TikZ,由于笔者能力有限,如有不足还请大家批评指正!(email: kangweixia_xdyy@163.com)

HappyLaTeX3ing~

暂无评论

  •  3971
  •  13
  •  0
  • 作  者: 夏大鱼羊-xkwxdyy 关注 已关注
  • 测试平台:texlive
  • 编译方式:xelatex
  • 源码属性:原创