TikZ宏包子库汇总和简介

宏包简介

TikZ功能包简介

tikz功能备注
tikzcd绘制交换图(commutative diagrams)
tikz-dependency绘制语言学和自然语言处理中经常会用到的描述单词间依赖关系的依赖图(dependency diagram)
tikz-dimlinedimension line,绘制如同AutoCAD中带箭头的尺寸线
tikz-feynman绘制费曼图,它是一种用形象化的方法,方便地处理量子场中各种粒子相互作用的图。里面有一些绘图元素可用于其他绘图
tikzpagenodes将文本区、页眉区、页脚区和边注区4块区域创建成了4个tikz中的node,可以用于在这些区域绘图提供参考
tikz-pagetikzpagenodes类似,但tikz-page更详细,它预定义了非常多的锚点,可更好地在页面上直接绘图
tikz-network绘制网络的库。它绘制是那种节点坐标需要显式给出的图,因此自由度比较大。其优势是,当图比较复杂时,你可以将图中各个节点的坐标、颜色等参数按照格式放在一个文本文件中(可借助Excel来整理),然后一次性导入
tikz-imagelabels给一张已有的图片添加说明。比如,画个箭头指向图中的某个地方,然后配上文字说明。它给图片绘制了网格,可以让你精确地找到想备注的点的位置
tikz-palattice绘制粒子加速器晶格(particle accelerator lattices),palatticeparticle lattices的缩写
tikz-nef绘制使用神经工程框架(neural engineering framework,简称NEF)创建的神经网络
tikz-qtree让你可以用Qtree的语法来绘制树,这种语法比较简洁,在绘制树比较多时可以研究研究
tikz-timing用于绘制时序图,类似于心电图、方波等随时间波动的图都可以用tikz-timing来试试
hf-tikz高亮公式(或公式中的一部分),但感觉tcbcolor宏包有更丰富的实现
tikz-layersTikZ提供了库backgrounds库用于创建图层。该宏包为了使用方便,新定义了behind, above, glass三个图层,便于使用
tikzmarmots绘制土拨鼠的库,它已经合并到tikzlings中了
tikz-opm绘制对象过程方法(object process methodology)图
tikzlings它是好多种小动物的合集,比如上一条中的土拨鼠就是其中之一,挺可爱的
tikzorbital绘制分子和原子运行轨道图(轨迹云)
tikzpeople人物卡通图形,非常多
tikz-relay补充了TikZcircuits.ee.IEC库的功能,主要用于电气图的继电器控制系统(relay control system)绘制
tikzscale该库针对tikzpgfplots绘制的图设计了更优的绝对缩放命令。缩放时,图中的文字和线宽保持不变。pgfplots虽然自己也可以实现绝对缩放,但它使用了近似的方法。而tikzscale使用的是优化算法,并且会在缩放不精确时发出警告
tikzsfc绘制顺序功能流程图(sequential function chart,简称SFC)。SFC视为可编程逻辑控制器开发的图形编程语言
tikzsymbols提供了一些用tikz创建的符号,比如咖啡、家居用品、树、2D和3D的emoji表情等
tikzmark\tikzmark在文中任意位置标记一个位置,然后你就可以在tikz绘图中访问这个位置,很方便地实现标记
tikz-truchet提供了几种Truchet瓷砖的绘制命令,比如方形瓷砖分成了5块区域,分别是圆心在四角的4个1/4圆(半径为边长的1/2)加上中间余下的区域,你可以分别设置这5个区域的颜色。其他瓷砖还有正六边形的
tikzinclude有些时候,同一幅图需要使用多次,在每次使用时需要对图片做微量修改,比如只是画一个红色的框强调图的某块区域,这种时候如果你把这些“不同版本“的"同一个图"放在不用的源文件中不能体现这些源文件的关系(它们本质上是仅有微小差别的同一幅图)。tikzinclude允许我们将多个不同版本的同一类图放在一个.tex文件中,并通过为每幅图命名的方式有选择地选择某个版本
tikzinput可根据宏包选项决定是将图像的.tex绘图代码导入进行编译,或者是调用\includegraphics命令插入和绘图代码.tex文件同名的已有图片。其目的是避免每次编译文档时,都调用tikz处理绘图代码,而是先将绘图代码处理为图片再插入。即对于绘图代码draw.tex,如果文件夹中存在诸如draw.pdf的图片,那么会直接插入draw.pdf,而不是编译draw.tex文件
tkz-base它是tkz-euclidetkz-fct的基础,定义了绘制坐标系等基本命令。tkz-为前缀的宏包都是同一个大佬写的,真牛
tkz-euclide平面几何的绘图包,提供了众多点、线命令
tkz-fct2D函数的绘图包,提供了绘制函数的众多命令,和pgfplot有相似之处
tkz-orm绘制对象角色模型(Object-Role Model)的绘图包

文献管理JabRef下载
bib2gls所需的JDK下载地址

其他宏包散记

宏包功能命令
fancypar制作花里胡哨的段落格式,如隔行换颜色、段落有背景等。宏包提供了5个预定义样式,可以尝试
LCD模仿LCD灯栅格显示的效果,和命令\textLCD, \LCD
todonotes类似于word中审阅视图里的插入批注,你可以在正文中使用该宏包添加一些批注或一些待完成(todo)任务的备注。这些备注位于边注区域\todo[]{}, \missingfigure{}, \listoftodos
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值