阅读 tikz/pgf 和 tcolorbox 手册时,经常会出现以下形式的行(这些只是示例)
/tikz/current point is local=⟨boolean⟩
/tikz/cs/radius=⟨dimension⟩
/pgf/number format/sci zerofill={⟨boolean⟩}
/tcb/titlebox=⟨mode⟩
虽然很明显 /tikz/ 和 /pgf/ 分别用于分隔 tikz 和 pgf 中可用的命令,但尚不完全清楚此符号的含义以及它对最终用户的意义。例如,在 tcolorbox 中,很多行似乎都以 开头,tcb
但并非所有行都是如此。
我在两本手册中都找不到对此的任何解释。有人知道这些行是什么以及如何解释它们吗?
无关评论:我确实觉得这两本手册都很棒,但作为初学者阅读时的一个问题是,大多数示例都不是特别纯粹。它们大多数时候都包含更多内容,而不是只包含它们想要说明的命令。这些额外的内容通常出现在手册的后面,这使得阅读起来非常困难。
答案1
您可以将/tikz
和/pgf
视为/tcb
目录,将/tikz/cs
和/pgf/number format
视为子目录。例如,您可以说
\pgfkeys{/pgf/number format/.cd,fixed,fixed zerofill,precision=2}
切换到/pgf/number format
目录,然后设置fixed
、fixed zerofill
和precision=2
键(此示例来自 pgf 手册 v3.1.5 第 1049 页)。除其他外,这些目录允许我们避免耗尽名称空间。
因此从
/tikz/current point is local=⟨boolean⟩
你知道
current point is local
在/tikz
目录中(而不是在/pgf,
目录中),并且- 它是一个布尔值,这意味着您应该用
true
或false
(但不是尺寸)来输入它。
答案2
蒂克兹(“TikZ ist kein Zeichenprogramm”)是具有特殊语法的前端层,使 PGF 的使用更加容易
前列腺素F(“便携式图形格式”)是基础层,提供一组用于生成图形的基本命令
从我的角度来看,pgf 是通往道路生产的煤焦油(tikz)——使用 tikz,你可以输入到达最终目的地的路标
虽然以前的系统(picture、epic、pstricks 或 metapost)侧重于如何绘制,但 TikZ 更侧重于绘制什么。
命令摘要:Tikz 命令总结——重现所有命令意味着重现手册本身
与其阅读手册,不如开始尝试代码本身,这样更有助于理解语法变化
tikz/pgf 区分的一个很好的例子--如何在 TikZ 中使用 pgf