Tikz

AI TOOL PROFILE工具资料

LaTeX 原生支持的绘图包,用代码在论文里画二维、三维图表

官网地址 http://www.texample.net/tikz

访问官网
价格官网未标价
平台Web
归类论文与学术
收录2024-11-01
复核2025-04-16
编辑评分 4.2 / 5

Tikz编辑总结

EDITOR REVIEW编辑评测

TikZ 是 LaTeX 生态里的原生绘图包,用它可以在不离开 LaTeX 文档的情况下画出论文插图、流程图、示意图和二维三维数据图。根据 Stefan Kottwitz 所著的 TikZ 入门书内容,TikZ 与其它图形包相比有独特优势,其哲学是让数学、科学、技术论文中的图示通过代码完成,便于精确控制和修改。该书由朝仓书店于 2024 年 11 月推出翻译版,全书分十五章,从基础坐标到绘图进阶技巧逐层展开。TikZ 的学习曲线较陡,需要掌握坐标、节点、路径等概念,对不熟悉编程绘图的作者上手门槛较高。

Tikz是什么?

TikZ 是 LaTeX 的原生绘图包,目标用户是需要为数学、科学、技术论文制作专业插图的作者。它把绘图变成写代码:使用者用坐标、节点、路径等语法描述图形,由 LaTeX 编译生成矢量图。

根据 Stefan Kottwitz 所著、由朝仓书店于 2024 年 11 月发布翻译版的 TikZ 书籍,TikZ 的能力覆盖二维和三维笛卡尔坐标与极坐标绘图、多边形与颜色运用、节点定位、边与箭头、样式定义、树与图结构、填充和裁剪、路径特效、图层与透明、坐标计算、坐标与画布变换、平滑曲线,以及流程图、关系图、说明图等各类图表。

普通用户借助现成模板和示例入门即可满足论文插图需求;熟练用户可用 repeat 命令、路经交点计算等高级技巧编写可复用图形;开发者则可以编写并分享额外的包,书籍最后一章专门介绍了社区分享与绘图扩展的方向。

Tikz核心功能

CAPABILITIES工具标签

二维三维绘图

支持二维和三维笛卡尔坐标与极坐标绘图,可自定义坐标轴、添加图例、绘制参数曲线、计算曲线交点并填充图形之间的区域。

节点与边

以节点为基本概念,可定位和排列不同形态的节点、添加文本与标签,用直线或曲线连接节点并加箭头,可自定义线型、箭头形状乃至双向箭头。

树与图结构

用简洁语法绘制表示父子层级关系的树结构,可画思维导图,也能像 LaTeX 表格环境那样以矩阵形式排列对象。

样式与复用

将 TikZ 元素定义为全局或局部样式统一调用,可把小型 TikZ 图像作为其他图像的组成部分复用。

路径特效

可对线条做弯曲、锯齿、波浪等创意处理,让文字沿曲线排列,并在一条路径上叠加多种效果。

图层与透明

在多个图层上绘制,把对象置于文字或图像背后,借助透明效果增强层次,可将注解叠加到普通 LaTeX 文档中或添加水印式背景。

坐标计算

支持坐标值计算、基于距离和投影求坐标、计算路径交点,并用 repeat 命令循环简化代码。

变换与平滑

可对图形做移动、旋转、缩放等变换以调整位置和形态,也能把折线曲线化、去掉尖角,让曲线像手绘一样自然。

图表绘制

绘制流程图、关系图、说明图和数量图,并可通过运用配套包实现整张图的自动生成。

Tikz值不值得用?

VERDICT工具标签

当你要为 LaTeX 论文配图,且图形需要精确可控、能随文字一起排版时,TikZ 值得投入时间学习;它用代码描述图形,修改坐标或样式即可整体调整。当论文插图追求手绘感或需要大量位图素材时,TikZ 并不合适,坐标与节点体系的上手成本也会拖慢初期进度。初学者可从一书章节顺序入手,按入门、坐标、节点、边、样式、树图、填充、路径、图层、计算、变换、平滑、绘图、图表、进阶的顺序逐步推进。

建议选它的情况

  • 在 LaTeX 中撰写数学、科学、技术论文并需自绘插图
  • 图形需要反复微调且希望与正文样式统一
  • 愿意用代码描述图形以获得精确控制

不建议选它的情况

  • 只想短时间出图、不愿学习坐标节点语法
  • 插图以手绘风格或现成位图为主

Tikz使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从坐标开始先在第 2 章练习二维和三维的笛卡尔坐标与极坐标,这是后面所有图形的基础。
  2. 理解节点概念第 3 章把节点作为核心概念,先学会定位和排列节点、加文字和标签,再学连线。
  3. 按章节顺序推进书从入门到进阶依次讲坐标、节点、边、样式、树图、填充、路径、图层、计算、变换、平滑、绘图、图表、扩展,跟着顺序练习不会跳步。
进阶省时间也省钱
  1. 用样式统一图形把常用线条和节点外观定义为全局或局部样式,多张图之间保持一致,也便于整体改版。
  2. 用循环精简代码在需要重复的坐标计算中用 repeat 命令循环,减少重复书写并降低出错概率。
  3. 到社区找扩展最后一章介绍高级用户编写和分享扩展包的方向,可绘制动物、人物、旗帜、拼图和游戏等非学术图形。

Tikz适合谁用?

WHO IS IT FOR工具标签

论文作者

推荐

需要在 LaTeX 稿件中生成二维、三维图、流程图和示意图的数学、科学、技术论文写作人群。

教材与书籍作者

推荐

想用统一风格为书籍插图,并让图示与正文排版保持一致的作者。

绘图零基础者

有条件

需要先掌握坐标、节点、路径等概念才能上手,初期出图速度较慢。

以手绘为主的设计者

不推荐

若插图追求手绘质感或大量位图素材,代码绘图的路线并不匹配。

Tikz优点和缺点

PROS & CONS工具标签

优点

  • 覆盖二维三维绘图、树图、流程图、关系图等类型
  • 以代码描述图形,坐标与样式调整可整体生效
  • 支持样式复用,多张图保持一致外观
  • 路径特效丰富,线条可弯曲、锯齿、波浪
  • 已有系统的十五章节入门教材可循

缺点

  • 需掌握坐标、节点、路径等概念,上手门槛不低
  • 出图依赖写代码,初期调整比所见即所得慢
  • 不支持手绘风格,精细位图素材需另行准备

Tikz常见问题

FAQ工具标签
TikZ 能画哪些类型的图?

覆盖二维和三维笛卡尔坐标与极坐标绘图、树结构与思维导图、流程图、关系图、说明图和数量图。还支持节点定位、边与箭头、填充裁剪、路径特效、图层透明、坐标计算和坐标变换等操作。

学 TikZ 要按什么顺序?

可按入门书的章节推进:从 TikZ 是什么、安装与对照其他图形包开始,再学建文档、二维三维坐标,接着是节点定位、边与箭头、样式定义、树与图、填充裁剪、路径特效、图层透明、坐标计算、坐标与画布变换、平滑曲线、绘图、图表,最后了解扩展包编写。

TikZ 与其它图形包相比有什么特点?

入门书第 1 章专门把 TikZ 与其他图形包作比较来讨论其优点,并说明 TikZ 是什么、整体面貌和独特哲学。它的核心思路是在 LaTeX 里用代码描述图形,因此图形能与正文排版保持一致,坐标和样式调整也能作用于整张图。

有没有配套教材?

有。Stefan Kottwitz 所著的 TikZ 书籍翻译版由朝仓书店于 2024 年 11 月发行,定位是 LaTeX 作图的实用入门书,共十五章,从基础一直讲到进阶扩展。

TikZ 能画流程图和示意图吗?

可以。第 14 章专门讲解流程图、关系图、说明图、数量图的绘制方法,还介绍利用配套包自动生成整张图的思路。第 6 章的树与图结构也可用于表达层级关系与思维导图。

能让文字沿曲线排列吗?

可以。第 8 章讲路径的丰富表现,除了让线弯曲、锯齿、波浪,也支持让文字沿曲线排布,并可在一条路径上叠加多种作用。

TikZ 的坐标能自动计算吗?

能。第 10 章讲坐标与路径计算,包括基于距离和投影求坐标、计算路径交点,还介绍用 repeat 命令循环来简化代码。第 11 章进一步讲移动、旋转、缩放等坐标与画布变换。

Tikz最新动态

CHANGELOG工具标签
  1. TikZ 书籍翻译版发行

    Stefan Kottwitz 所著 TikZ 书籍的翻译版由朝仓书店发行,定位为 LaTeX 作图的实用入门书。