TikZ&PGF绘图详解:图层操作与Gerber文件转换
需积分: 50 24 浏览量
更新于2024-08-07
收藏 2.8MB PDF 举报
"在图层上绘图-嘉立创 各eda软件转gerber文件的步聚及注意事项"
这篇文章主要介绍了在LaTeX中使用TikZ和PGF库进行图层绘图的方法,以及一些关于转换EDA软件生成的Gerber文件的步骤和注意事项。TikZ是一个强大的LaTeX包,用于创建高质量的矢量图形,而PGF是TikZ的基础,提供了底层的图形功能。
在LaTeX中,如果在绘图环境中没有指定图层,那么默认是在`main`层上绘制。要指定绘图命令属于特定图层,可以使用`pgfonlayer`环境。这个环境允许你在`pgfpicture`或`pgfscope`内定义绘图内容属于哪个已经排序的图层。例如,如果你想要在名为`background layer`的图层上绘制,你可以使用以下代码:
```latex
\begin{pgfonlayer}{background layer}
% 这里的绘图命令将属于背景层
\end{pgfonlayer}
```
对于plain TeX用户,可以直接使用不带环境的形式:
```latex
\pgfonlayer{<layer name>}
% 这里的绘图命令将在指定层上
\endpgfonlayer
```
值得注意的是,你不应该在`main`层上使用`pgfonlayer`环境,因为这是默认的绘图层。此外,可以使用`pgfdeclarelayer`来声明新的图层,并通过`pgfsetlayers`来设置图层的顺序,例如:
```latex
\pgfdeclarelayer{background layer}
\pgfdeclarelayer{foreground layer}
\pgfsetlayers{background layer,main,foreground layer}
```
在这个例子中,`background layer`会在`main`层之下,而`foreground layer`会在`main`层之上。
文章还提到了学习TikZ&PGF手册的笔记,笔记内容包括TikZ的绘图环境、命令、库、数据可视化、key操作、`foreach`语句、数学引擎以及PGF的基本层。这些内容对于初学者来说是非常实用的,可以帮助他们掌握在LaTeX中绘制复杂图形的技巧。
在实际使用中,TikZ使得在LaTeX文档中直接绘制图形成为可能,避免了导入外部图像可能出现的样式不匹配问题。通过TikZ,你可以控制线条宽度、字体样式等细节,确保图形与正文保持一致。例如,使用TikZ的`quotes`库可以方便地处理文本引号,但需要注意的是,输入TikZ的选项如`/tikz/'`或`/pgf/arrow keys/width'`时,可能需要关闭编辑器的智能引号功能,以防止输入的引号被错误解释。
了解如何在图层上绘图是使用TikZ和PGF进行LaTeX绘图的重要一环,它能帮助你更好地组织和控制文档中的图形元素,同时学习和理解这些工具也能极大地提升LaTeX文档的美观性和专业性。
2020-03-31 上传
2023-07-24 上传
2019-09-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
幽灵机师
- 粉丝: 35
- 资源: 3903
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍