TikZ
TikZ 作为 LaTeX 绘图宏包的特点、优势与适用场景说明
#writing
#evergreen
#resource
#latex
TikZ
TikZ 是 PGF 图形系统的高层语法,常用于 LaTeX 文档中的编程绘图,也可用于其他受支持的 TeX 格式。名称来自 “TikZ ist kein Zeichenprogramm”(TikZ 不是绘图程序)。它通过坐标、路径、节点和样式描述图形。
适合什么
- 需要用参数、循环和统一样式维护的示意图。
- 希望图中文字、公式与 TeX 文档排版协调的图形。
- 需要把绘图源码放进 Git 维护的技术文档。
它通常可输出矢量路径,但包含的位图不会自动变成矢量;图中文字也需正确配置字体与字号,不会无条件与正文完全一致。复杂绘图可能增加源码与编译成本。
最小文档
下面是一个可交给含 PGF/TikZ 的 TeX 发行版编译的完整文件,使用英文节点,避免引入额外中文字体条件。
% main.tex
\documentclass{article}
\usepackage{tikz}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\node at (0,0) {Core};
\end{tikzpicture}
\end{document}
运行 pdflatex -halt-on-error main.tex,预期生成含圆形和居中文字的 main.pdf。若将节点改为“核心”,需要使用支持中文的文档配置,例如 ctex 与 XeLaTeX 示例;普通 Markdown 代码块不会自行执行 TikZ。
选择边界
需要快速表达流程或依赖关系时,Mermaid 等工具可能更省力;精细控制 TeX 图形时再选择 TikZ。在 Word 工作流中也可以导入导出的图形,不必迁移整篇文档,但要检查目标格式、字体与清晰度。
[!info] related notes
入口
- PGF/TikZ 包页面
- TikZ & PGF 手册在线版
- TikZ.net 示例站:原收藏入口,属于示例资源,不等同于软件发行入口。