PGFmanual-2090310Introduction

阅读Till Tantau自己写的PGFmanual或许是学习Tikz的最好方式
今天通过阅读这本书的一小部分,虽然花了不少时间,但是让我学会了正确使用node来加入文本,并且基本学会了foreach,这鼓励我来阅读这本manual。
首先声明,我用了有道翻译官,也加入了自己的理解。不能保证完全正确,留在是为了记录我的学习,同时给和我一样的朋友提供一些方便。

介绍

欢迎来到TikZ和底层pgf系统的文档。当初我(Till antau)为了写自己的博士论文,在pdfL ATEX中创建一个小型的L ATEX的一个style,现在它已经发展成为一个拥有一千多页手册的完整的图形语言。TikZ提供的丰富选项常常让初学者望而却步;但幸运的是,本手册附带了一些进度较慢的教程,这些教程将教会您几乎所有您应该知道的关于TikZ的知识,而不需要您阅读其他资料。
我想以“什么是TikZ?”作为一个开始。可以说Tikz定义了一些用来绘制图形的TEX命令。例如,代码\tikz \draw (0pt,0pt)- -(20pt,6pt);绘制出一个斜线段。代码\tikz \fill[orange] (1ex,1ex)circle(1ex);绘制了一个橙色的圆圈。从某种意义上说,当您使用TikZ时,您“编程”了图形,就像您使用TEX时“编程”了文档一样。这也解释了TikZ的名称:TikZ是递归缩略语,在“gnu不是unix”的传统中,它的意思是“TikZ ist kein Zeichenprogramm”,翻译过来就是“TikZ不是一个绘图程序”,提醒读者应该期待什么。通过TikZ,您可以获得“文本排版方法”对图形的所有优势:快速创建简单的图形、精确定位、使用宏,通常还有更好的排版。您还继承了所有的缺点:陡峭的学习曲线、没有所见即所得、小的更改需要很长时间的重新编译,并且代码并没有真正“显示”事情的样子。
现在我们知道TikZ是什么了,那么pgf呢?如前所述,TikZ最初是作为一个项目来实现TEX图形宏的,它既可以与pdfL ATEX一起使用,也可以与经典的(基于postscript) L ATEX一起使用。换句话说,我想为TEX实现一种“可移植的图形格式”——因此命名为pgf。这些早期的宏仍然存在,它们构成了本手册中描述的系统的“基本层”。其实到目前为止TikZ已经成为了一种独立的语言。

你可能感兴趣的:(PGFmanual-2090310Introduction)