使用TikZ外部化输出图形:嘉立创EDA软件Gerber文件转换指南

需积分: 50 47 下载量 186 浏览量 更新于2024-08-07 收藏 2.8MB PDF 举报
"输出图形-嘉立创 各eda软件转gerber文件的步聚及注意事项" 本文主要讨论了使用LaTeX中的TikZ库进行图形输出的步骤和注意事项,特别是如何将图形转换为外部文件,以便于管理和提高编译效率。TikZ是一款强大的矢量图形绘制工具,尤其适合于在LaTeX文档中创建复杂的数学图形和图表。 1. **启用图形输出功能**:通过在文档中调用`external`程序库并使用`\tikzexternalize`命令可以激活图形输出功能。这使得LaTeX在编译时仅处理一次每个图形,提高整体编译速度。 2. **图形命名规则**:默认情况下,输出的图形文件以当前主文件名(<mani file name>)加上-figure后缀和从0开始的编号命名,如`<mani file name>-figure0`。 3. **宏的用途**: - `\tikzexternalrealjob`:记录当前主文件的名字。 - `\pgfactualjobname`:在使用`\tikzexternalize`后,它会被设置为当前正在输出的图形文件名。 - `\jobname`:这个宏的值取决于设置,可以是`\tikzexternalrealjob`或`\pgfactualjobname`,取决于是否启用了辅助文件的支持功能。 4. **系统调用模板**:`/tikz/external/system call={<template>}`是一个用于定义系统调用的模板字符串。`<template>`中,`\texsource`包含主文件名,而`\image`作为待生成图形的占位符。具体的系统调用命令会根据所使用的编译器(如pdflatex、lualatex或xelatex)进行调整。例如,对于pdflatex,模板可能如下所示: ``` pdflatex \tikzexternalcheckshellescape -halt-on-error-interaction=batchmode -jobname "\image" "\texsource" ``` 5. **驱动和系统调用模板的设置**:根据所使用的编译器和驱动,如`pgfsys-pdftex.def`、`pgfsys-dvipdfm.def`或`pgfsys-dvipdfmx.def`,需要调整`/tikz/external/system call`的模板,以确保正确生成图形。 6. **初学者指南**:文中提到的学习笔记是针对TikZ&PGF的初学者,介绍了TikZ的基本绘图环境、命令、程序库、数据可视化、key操作、foreach语句、数学引擎等内容,帮助读者掌握在LaTeX中使用TikZ进行图形编辑的方法。 7. **智能引号的注意事项**:在输入TikZ命令中的单引号或双引号时,需要注意编辑器的设置,确保关闭了智能引号功能,否则可能会导致编译错误。 TikZ是一个强大的图形绘制工具,结合LaTeX可以方便地创建高质量的数学图形和图表。通过合理使用`\tikzexternalize`和其他相关命令,可以优化图形的编译过程,提高工作效率。同时,学习和熟练掌握TikZ能够显著提升LaTeX文档的视觉效果。