TikZ:“画什么”与“怎么画”

TikZ:“画什么”与“怎么画”

我使用 TikZ 绘制科学图形已有近 2 年,非常喜欢它。我可以说出 TikZ 的几个优点:简单自然的语法、良好的文档、以 (La)TeX 的精神进行绘制、轻松跟踪最后移动位置等。

我对以下评论印象深刻:

虽然以前的系统(picture、epic、pstricks 或 metapost)侧重于如何绘制,但 TikZ 更侧重于绘制什么。

https://en.wikibooks.org/wiki/LaTeX/PGF/TikZ 但说实话我不太清楚这到底是什么意思。这就是 TikZ 的绘图哲学吗?

我非常想听听你的意见/解释!谢谢!  

答案1

我对 TikZ(实际上对 LaTeX)还很陌生,但我一直在按照手册操作,而且我印象非常深刻。

除了简单的系统之外,我不知道其他系统图片环境,但 TikZ 在某些方面更关注“画什么”而不是“怎么画”:

  1. 节点可以相对于彼此定位,而不必使用明确的坐标定位它们。

  2. 节点可以与边连接,并且 TikZ 为边如何连接到节点的周边选择了很好的默认值。

  3. TikZ 支持节点的父子关系,再次描述语义结构。

  4. TikZ 具有良好的样式功能,因此绘制对象的结构可以与如何显示它们的细节分开,就像 HTML 如何描述文档结构而 CSS 如何描述 HTML 元素的显示方式一样。

相关内容