这个 TikZ公司 和PGF包
3.1.10版手册
基本层
100 层次结构:包、环境、范围和文本 ¶
100.1 概述 ¶
100.1.1 程序包的层次结构 ¶
系统层。 -
最底层称为 系统层 ,虽然它也可能被称为“驱动层”,或者 “后端层”。 它的工作是提供用于转换 .dvi格式 文件。 系统层由包实现 pgfsys公司 , 它将根据需要加载适当的驱动程序文件。 系统层记录在第部分 X(X) . 基本层。 -
基本层由包加载 pgf孔 以及命令的后续使用 \使用pgf模块 加载基本层的其他模块。 本部分记录了基本层。 前端层。 -
前端层不是由单个包加载的。 相反,不同的包,如 TikZ公司 或 pgfpict2e页 ,是基本层的不同前端。 这个 TikZ公司 前端记录在第部分 三 .
100.1.2 图形的层次结构 ¶
-
1.支持的“最外层”范围 前列腺素f 是 {pgf图片} 环境。 在内部对图形状态进行的所有更改 {pgf图片} 都是那张照片的本地人。 一般来说,它是 不 可以在任何外部全局设置图形参数 {pgf图片} 环境。 因此,您可以 不 说 \pgf设置线宽{1pt} 在文档的开头,默认线宽为1 点。 相反,您必须(重新)设置每个内部的所有图形参数 {pgf图片} .(如果是 太麻烦了,试着定义一些宏来完成这项工作。) -
2.内部 {pgf图片} 您可以使用 {pgfscope} 环境到 将图形状态的更改保持在该环境的本地。 更改图形状态的命令的效果仅限于当前 {pgfscope} ,但是 不总是电流 T型 e(电子) X(X) 组。 因此,如果您打开 T型 e(电子) X(X) 在 {pgfscope} ,例如,如果您更改破折号 模式,此更改的破折号模式的效果将持续到 {pgfscope} . 不幸的是,情况并非总是如此。 有些 图形参数仅持续到当前结束 T型 e(电子) X(X) 组。 例如,当您使用 \pgf标准箭头 将箭头尖设置在 T型 e(电子) X(X) 组,效果仅持续到电流结束 T型 e(电子) X(X) 组。 -
3.一些图形参数的范围不受 {pgfscope} 但“已经”了 T型 e(电子) X(X) 组。 例如,坐标变换命令的效果总是局部的 T型 e(电子) X(X) 组。 自从 {pgfscope} 自动创建 T型 e(电子) X(X) 组,当前本地的所有图形参数 T型 e(电子) X(X) 组也是当前的本地 {pgfscope} . -
4.某些图形参数的范围只能使用 T型 e(电子) X(X) 组,因为在某些情况下不可能引入 {pgfscope} 例如 路径必须始终完全构建并在同一个路径中使用 {pgfscope} 。然而,我们可能会 希望对路径上的不同点应用不同的坐标变换。 在这种情况下,我们可以使用 T型 e(电子) X(X) 小组保持局部效果,但我们无法使用 {pgfscope} . -
5 \pgft文本 命令可用于创建一个范围,其中 T型 e(电子) X(X) “转回”正常 T型 e(电子) X(X) 模式。 传递给的文本 \pgft文本 “严防”产生任何影响 使用范围。 例如,可以使用另一个 {pgf图片} 论点中的环境 \pgft文本 .
-
•仅在内部提供图形命令 {pgf图片} 环境。 -
•使用 {pgfscope} 构造图形。 -
•请勿使用 T型 e(电子) X(X) 图形中的组, 除了 保持坐标变换的局部效果。
100.2 包的层次结构 ¶
100.2.1 核心包 ¶
-
\usepackage(使用包){ pgf孔 } % L(左) 一 T型 e(电子) X(X) ¶ -
\输入 pgf孔 .tex%普通 T型 e(电子) X(X) -
\使用模块[ pgf孔 ]Con百分比 T型 e(电子) X(X) t吨
-
\usepackage(使用包){ 前列腺素f } % L(左) 一 T型 e(电子) X(X) ¶ -
\输入 前列腺素f .tex%普通 T型 e(电子) X(X) -
\使用模块[ 前列腺素f ]Con百分比 T型 e(电子) X(X) t吨 -
\usepackage(使用包)[ 草案 ]{前列腺素} -
\usepackage(使用包)[ 版本= ⟨ 版本 ⟩ ]{前列腺素}
100.2.2 模块 ¶
-
\使用pgf模块 { ⟨ 模块名称 ⟩ } ¶
-
• 情节 模块提供用于绘制函数的命令。 命令在中进行了解释 章节 112 . -
• 形状 该模块提供用于绘制形状和节点的命令。 这些命令是 在第节中解释 106 . -
• 装饰品 模块提供了向路径添加装饰的命令。 这些命令 在第节中进行了解释 103 . -
• 矩阵 模块提供了 \pgf矩阵 命令。 这个 命令记录在第节中 107 .
100.2.3 图书馆软件包 ¶
-
\使用flibrary { ⟨ 库列表 ⟩ } ¶
100.3 图形的层次结构 ¶
100.3.1 主要环境 ¶
-
\开始{ pgf图片 } ¶ -
⟨ 环境内容 ⟩ -
\完{ pgf图片 }
-
\pgf图片 -
⟨ 环境内容 ⟩ -
\endpgf图片
-
\startpgf图片 -
⟨ 环境内容 ⟩ -
\停止图片
-
\pgf设置基线 { ⟨ 维 ⟩ } ¶
-
\pgfsetbaselinepointnow(立即设置基线点) { ⟨ 指向 ⟩ } ¶
-
\pgfsetbaselinepoint稍后 { ⟨ 指向 ⟩ } ¶
100.3.2 图形范围环境 ¶
-
\开始{ pgf示波器 } ¶ -
⟨ 环境内容 ⟩ -
\完{ pgf示波器 } -
•线宽。 -
•笔划和填充颜色。 -
•虚线图案。 -
•管线连接和封口。 -
•斜接限制。 -
•画布变换矩阵。 -
•剪切路径。
-
\pgf示波器 -
⟨ 环境内容 ⟩ -
\endpgf示波器
-
\启动pgfscope -
⟨ 环境内容 ⟩ -
\止动镜
-
\开始{ pgfinterruptpath(pgfin中断路径) } ¶ -
⟨ 环境内容 ⟩ -
\结束{ pgfinterruptpath(pgfinterruptpath) }
-
\pgfinterruptpath(pgfin中断路径) -
⟨ 环境内容 ⟩ -
\endpgfinterruptpath(结束pgfin中断路径)
-
\startpgfin中断路径 -
⟨ 环境内容 ⟩ -
\停止中断路径
-
\开始{ pgfinterruptpicture(pgfin中断图片) } ¶ -
⟨ 环境内容 ⟩ -
\结束{ pgfinterruptpicture(pgfin中断图片) }
-
\pgfinterruptpicture(pgfin中断图片) -
⟨ 环境内容 ⟩ -
\结束pgfinterruptpicture
-
\startpgfin中断图片 -
⟨ 环境内容 ⟩ -
\停止中断图片
-
\开始{ pgfinterruptbounding框 } ¶ -
⟨ 环境内容 ⟩ -
\结束{ pgfinterruptbounding框 }
-
\pgfinterruptbounding框 -
⟨ 环境内容 ⟩ -
\结束pgfinterruptboundingbox
-
\startpgfin中断边界框 -
⟨ 环境内容 ⟩ -
\停止中断接线盒
100.3.3 插入文本和图像 ¶
-
\pgft文本 [ ⟨ 选项 ⟩ ] { ⟨ 文本 ⟩ } ¶ -
/pgf/text/左 (无值) ¶ -
/第页/文本/右侧 (无值) ¶ -
/pgf/text/top (无值) ¶ -
/pgf/text/底部 (无值) ¶ -
/pgf/text/基本 (无值) ¶ -
/pgf/text/at页 = ⟨ 指向 ⟩ (无违约) ¶ -
/pgf/text/x页 = ⟨ 维 ⟩ (无违约) ¶ -
/pgf/文本/年 = ⟨ 维 ⟩ (无违约) ¶ -
/pgf/text/旋转 = ⟨ 度 ⟩ (无违约) ¶
100.4 对象标识符 ¶
-
1.你打电话 \pgfuseid类{ ⟨ 身份证件 ⟩ } 选择一个id,这是一个正常的字符串。 -
2.接下来,调用以下几个命令之一 \pgfid示波器 或 \pgft文本 ,创建对象。 该对象将具有id。
100.4.1 用于创建图形对象的命令 ¶
-
1 \ pgfsys@开始 @ID示波器 ,创建图形范围。 -
2 \ pgfsys@viewboxmeet 或 \ pgfsys@viewboxslice ,创建视图 盒, -
3 \ pgfsys@填充 , \ pgfsys@冲程 和所有其他路径使用命令, -
4 \ pgfsys@hbox 或 \ pgfsys@hboxsynced ,创建文本框,以及 -
5 \ pgfsys@animate。。。 ,用于创建动画。
-
• \pgfid示波器 ,它创建了一个id范围(参见下文)。 -
• \pgf电视盒示波器 ,它创建一个视图框。 -
• \pgfuse路径 ,创建路径。 -
• \第页 和 \pgf节点 和 \pgf多部件节点 ,创建文本框和节点,以及 -
• \pgfanimatea致敬 ,用于创建动画。
-
\开始{ pgfid示波器 } ¶ -
⟨ 环境内容 ⟩ -
\结束{ pgfid示波器 }
-
\pgfid示波器 -
⟨ 环境内容 ⟩ -
\终端机
-
\startpgfid示波器 -
⟨ 环境内容 ⟩ -
\止动窥镜
100.4.2 设置和查询标识符 ¶
-
\前列腺素 { ⟨ 名称 ⟩ } ¶ -
\pg保险丝类型 { ⟨ 类型 ⟩ } ¶ -
•命令内部 \pgf电视盒示波器 ,类型 .view(视图) 用于视图对象。 -
•命令内部 \pgf多部件节点 ,类型 .背景后面 用于背景后面的图形范围。 同样, .背景之前 和 .在前景后面 最后 .在前景之前 与节点的各个部分一起使用。 -
•也在节点内部, .背景 和 .前景 是 分别用作背景路径和前景路径的类型。 -
•最后,在节点内,对于每个文本部分,文本部分的名称被用作类型(因此 .text格式 用于主要部件)。 -
•类型 .路径 与命名路径一起使用(使用 名称 键)。 这是要变形时需要引用的图形对象 路径。 -
•类型 .path图片 用于可选路径图片的范围。 -
•类型 .路径填充 与用于填充的路径一起使用。 这不一样 例如,当路径被填充和图案化时,作为正常路径。 -
•类型 .path阴影 与用于着色路径的路径一起使用。 -
\pgf按钮类型 ¶ -
\pgfpop类型 ¶
-
\pgf清除 ¶
-
\产品编号 { ⟨ 宏 ⟩ }{ ⟨ 名称 ⟩ } ¶
-
\pgfidrefprevuse公司 { ⟨ 宏 ⟩ }{ ⟨ 名称 ⟩ } ¶
-
\前列腺素 { ⟨ 别名 ⟩ }{ ⟨ 名称 ⟩ } ¶
-
\pgf别名 { ⟨ 1 ⟩ }{ ⟨ 2 ⟩ } ¶
-
\pgfi参考 { ⟨ 名称 ⟩ }{ ⟨ 然后是代码 ⟩ }{ ⟨ else代码 ⟩ } ¶
100.5 资源描述框架注释(RDFa) ¶
-
\pgfrd关于 { ⟨ 文本 ⟩ } ¶
-
\pgfrdf内容 { ⟨ 文本 ⟩ } ¶
-
\pgfrdf数据类型 { ⟨ 文本 ⟩ } ¶
-
\pgfrdfhref文件 { ⟨ 文本 ⟩ } ¶
-
\pgfrd输入列表 ¶
-
\pgfrdf前缀 { ⟨ 文本 ⟩ } ¶
-
\pgfrdf属性 { ⟨ 文本 ⟩ } ¶
-
\pgfrdfrel公司 { ⟨ 文本 ⟩ } ¶
-
\pgfrdfresource(pgfrdf资源) { ⟨ 文本 ⟩ } ¶
-
\pgfrdfrev版本 { ⟨ 文本 ⟩ } ¶
-
\pgfrdfsrc公司 { ⟨ 文本 ⟩ } ¶
-
\pgfrd类型 { ⟨ 文本 ⟩ } ¶
-
\pgfrdfvocab公司 { ⟨ 文本 ⟩ } ¶
100.6 错误消息和警告 ¶
-
\pgferror公司 { ⟨ 消息 ⟩ } ¶
-
\pgf警告 { ⟨ 消息 ⟩ } ¶