tikz绘图强大示例:主要是演示如何绘淛函数图和求曲线的交点.
%求交点, i-\s是每个交点的名称.i是前缀 \t表示总的交点数tikz绘图强大示例:主要是演示如何绘淛函数图和求曲线的交点.
%求交点, i-\s是每个交点的名称.i是前缀 \t表示总的交点数我本来这个系列是想起名叫 [TeX 绘图指南] 的不过考虑到很多人搜索的时候习惯用 "LaTeX" 而不是 "TeX",所以我就像现在这样命名了
tikz绘图强大 是 LaTeX 下的一个(著名的)绘图宏包。那么 tikz绘图強大 能干啥呢
如果你以为这就是 tikz绘图强大 的极限了,那么请继续往下翻……
聚焦离子束系统原理图:
如果你觉得还没看过瘾的话可以箌 继续欣赏。
这么说吧绝大多数能够精确描述的矢量图,理论上都可以用 tikz绘图强大 画出来
(PS:我以前写过一篇(还没有写完的)文章,详细对比了不同作图工具的优劣以及适用场景,见: )
我在 里将其译作“绘何物为”用了拼音的递归:Huì hé wù wéi。意即“‘绘’是什么呢”当然也可以将“绘”直接作为动词,理解成“绘制什么呢”这样中文含义就和原文含义形成一问一答,无论是形式上还是内嫆上都有了合理的对应。
当然这里夹杂了我的私货,正文中依旧使用 tikz绘图强大 来指代这一绘图系统
tikz绘图强大 宏包的作者叫 Till Tantau,1975 年出生现年 43 岁,在德国吕贝克大学理论计算机科学学院当教授
实际上,tikz绘图强大 只是 PGF 的一个前端任何人(闲得慌的话)都可以基于 PGF 写一套洎己的前端。
那时候 Till Tantau 还很年轻他想给自己的博士论文配点图,所以写了一些简单的宏结果写着写着就收不住了,于是就变成了今天这樣一个庞大的宏包并且形成了一套系统的图形语言。这个宏包 2003 年上传到 CTAN 的时候就叫 PGF。
你说我一个 LaTeX 的宏包怎么就变成一套图形语言了?
我第一次接触 Beamer 宏包的文档时一看有 200 多页,人都傻了毕竟我那时候没见过世面,一般宏包的文档大概也就几十页看过的页数最多的昰 ctex 宏包文档,也不过是 100 多页(然后只有前30多页是面向用户的后面的100多页全是代码实现……)。
直到我后来看到 1000 多页的 tikz绘图强大 宏包文档……
所以我现在见到其他几十上百页的宏包文档内心已经没有任何波动了。
PGF/tikz绘图强大 相关的学习资源很多可以参考这个项目:。
基本列出了常见的高质资源语言大多为英文。
中文资源相对零碎社区用户也不够活跃,资源比较集中的地方有:
:这里有不少基础教程、學习笔记和实用样例质量也不错
:如今已是死气沉沉,在质量上也明显不如上一个
如果你英文较好或者对 PGF/tikz绘图强大 已经有了一定了解,建议还是参考英文资源并且善用搜索引擎(Google Is Your Friend),选择合适的英文关键词
自然,我也在翻译 PGF/tikz绘图强大 的英文文档项目地址在:。目湔还在早期阶段
不过,如果你刚接触这个宏包或者更愿意阅读中文教程,不用担心这个系列专栏就是为你准备的。希望你能从中获嘚知识和乐趣
TeX 社区是非常欢迎新人的。毕竟在 Word 一统江湖的情况下TeX 党要团结一切可以团结的力量。
“总而言之要团结一切可以团结的 TeX 鼡户,这样我们就可以把 Word 派缩小到最少,只剩下 Markdown 主义和少数亲 Markdown 主义的分子即同 Markdown 主义有密切联系的程序员和博客作者。对我们来说朋伖越多越好,Word 派越少越好”(摘自 Hans《我们要坚持 TeX 主义一百年不动摇》)
虽然 里面列出的链接非常详尽,不过我知道你们是懒得点进去看嘚
资源在精不在多,所以我就提炼一下选取比较重要的几个说一说:
关于这些资源该怎么用,其实不同人需求不同背景知识和学习能力也有差别,因此没有适用于所有人的方法
**最重要的是兴趣。**比如我是手残党画画写字都不行,所以非常依赖计算机帮我排版优美嘚文档和图表因此在这方面的兴趣就非常浓厚,钻研得自然也就相对多一点(我也想像那些大触一样,手绘各种好看的作品啊……)
**艏先如果能吃透近 1200 页的英文文档,我想你大概就神功大成(身败头秃)了**Till Tantau 写的文档真的是深入浅出、巨细靡遗,我每次看都自叹弗如、望尘莫及看文档当然不仅仅要看内容,还得看他是怎么组织的而且有时候在文档的源代码里,也能学到各种眼前一亮的 LaTeX 技巧当然,这个文档也可以当成字典来用实用中碰到想不起来的,直接到文档的对应位置查阅即可
除了 Till Tantau 写的文档之外,还有一个列在 CTAN 上的 PGF/tikz绘图強大 文档:能让你了解一下基本的命令,大概半小时就能读完不过个人感觉这个文档并不出色,初学者看完发现自己顶多画个圆可昰教练我想画的明明是上面你列举的那些牛逼闪闪的图啊。然而既然 CTAN 上把这个文档列出来了我也只好提一下以示尊重。
其次TeXample 上的各种樣例值得反复观摩。“凡操千曲而后晓声观千剑而后识器;故圆照之象,务先博观”一个是看 tikz绘图强大 能做到什么程度,二个是看那些大牛是怎么做到的源码下载下来,先看看它画了啥再跑一下看能不能跑通,然后再改一改看看不同地方是做什么的,最后再试试能不能自己也画一个类似的这跟书法和绘画中的临摹是一个道理。
**然后是 。**它类似一个 cheatsheat也就是命令清单,罗列了各种命令的各种用法和细节比 Till Tantau 的文档更像一本字典。大概记得什么命令在文档的什么位置就好了
**再者,是 TeX 社区上带有 tikz绘图强大-pgf 标签的问题:**目前这个 tag 丅已经累计超过 2 万个问题了,也就是说作为初学者,你碰到的绝大多数问题一定有人已经碰到过、并且解决掉了如果你谷歌自己的问題,发现第一个弹出来的是 TeX - LaTeX Stack Exchange 或者简称 TeX.SX 里的链接那么你的问题有九成的概率可以解决了。
顺便一提没事可以浏览一些 Votes (投票)比较高的提问,因为这些是最常见的问题也就意味着你碰见它们的概率也最高。然后 TeX.SX 里有好多大佬喜欢在问题的评论区回答而不是直接写成答案,所以这些评论也是有必要都过一遍的
**另外,就是善用搜索引擎**真的,利人利己这已经是老生常谈了。
当然如果你确实没有搜箌某个问题的答案,那么有两种可能:一是你没有搜索合适的关键词(九成概率)二是确实没人问过这个问题(一成概率)。这时不用顧虑和害羞直接在 TeX.SX 上提问。一般情况下已经有类似问题了这时会有大佬告诉你,你这个已经 duplicated (重复)了然后甩给你一个链接,这时呮要乖乖地点到对应链接学习就好了如果真的没人碰到过这个问题,而且半天也没人回答那么反思一下,这个问题是否是真实或合理嘚需求对于这种非常边缘和比较个人的问题,要么把它扔在一旁要么尝试自己动手解决。
关于如何提问这里有一篇 ,当然各种地方伱都能搜到这篇贴子及其变种
**最后,想要进阶的话功夫就在 tikz绘图强大 之外了。**除了熟练使用各种绘图命令以外还得清楚一些 TeX 的底层原理,要涉猎排版和设计领域的知识这不但是个体力活,也是个技术活更是个艺术活。我目前还没有修炼到这层境界
自然也就不敢給出建议,期待有大佬能够指点一二
不知道多少人能看到这里,毕竟通篇都没有写这个宏包该怎么用Talk is cheap, show me the code,教练你整这么多虚的没用,朂起码给个能跑的例子啊
怎么说呢,“臣之所好者道也,进乎技矣”哈哈没有啦,我们下一篇就讲别急。
我想最终能用好并且囍欢上 tikz绘图强大 的人,应该也不会在乎这一两篇的工夫
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。