使用 TikZ 至少需要了解什么?

使用 TikZ 至少需要了解什么?

我受够了我的研究生论文中图片的低质量,并试图说服他们使用 TikZ。我知道有三种开始学习 TikZ 的方法:

  • TikZ & PGF 手册,但没有办法说服他们阅读它——它太长了。
  • TikZ 适合那些不耐烦的人。该手册长达 189 页,仍然超出了他们对手册的要求,而且是法语版本,大多数人读起来都不太舒服。
  • Tikz 的简单介绍(共 24 页,包括示例),我写这本书时希望它足够简短和直接?它针对的是经济学家,并试图介绍尽可能少的实用技术。

这让我想到三个问题:

  • 还有哪些我不知道的资源?
  • 你能在我的文档中看到任何被遗忘的不可缺少的 TikZ 功能吗?
  • 让手册和指南对有用的人可见的最佳方法是什么?

答案1

用户指南

示例网站

  • 示例:TikZ/pgf 图片示例展示了 TikZ/pgf 的大部分(如果不是全部!)功能。

  • 这个网站:不是那么有条理,但从定义上讲,它所说的一切都是人们在使用 TikZ 时实际遇到的问题的答案。答案非常周到,而且往往很细致入微。通常它们会提供可用的代码示例。

社区维基:将其他资源添加到此答案的列表中;如果您的声誉不足以做到这一点,请添加为评论或答案,我会将它们合并。)

答案2

这篇 TUGBoat 文章帮助我入门http://www.tug.org/TUGboat/tb30-2/tb95mertz.pdf

另外,Alain Matthes 还提供了有用的软件包altermundus.fr法语和altermundus.com有英文版,但并非总是最新的,这使得特定任务更容易实现。其中一些软件包正在更新,几天后应该会在 CTAN 上发布。(抱歉,我没有足够的积分来发布多个链接。)

答案3

我最近从 xy 切换到了 TikZ,这次体验让我想起了第一次使用 LaTeX 本身。

  • 首先,我拒绝这样做,除非我迫切需要转换(或制作)一些特定的图片。也许并不奇怪,“实时”应用程序的需求会激发各种看似先进的方法,并且比做玩具示例能教会你更多东西。它也更有激励作用。

  • 其次,我主要依赖 TikZ 手册中的教程。该部分并不长:在 2.10 版(有一个新的教程)中,它只有 62 页,并分成五个大致相等的部分,每个部分侧重于不同的方法。它们是累积的,但手册有很好的超链接。

  • 第三,我花了好几天的时间,第一天基本上只是让一张图片正常工作。我每隔几分钟就会回到手册,并强迫自己让代码“正确”,即使我之前发现了一些可以工作但很丑陋的代码。当我弄清楚了事情之后,我将它们追溯应用到以前的图片上,在这个过程中,我对何时/何地什么有效有了很好的认识。我还建立了一个 TikZ 样式(许多由我自己定义)和我一直使用的库的“样式文件”。

  • 第四,我经常使用这个网站!如果你想知道我想做但在手册中找不到的事情,请查看我在这里提出的问题(按时间顺序排列,或者大致按赞成票数的递减顺序排列,因为它们变得越来越深奥)。现在,给定的基本问题很可能已经得到解答,这将为你的学生节省更多时间。如果没有,那么他们应该在这里提问,这本身就是一项宝贵的技能。

虽然没有捷径可走,但听起来你的学生在 TeXing 方面处于完美的位置,可以实现这一飞跃。如果你愿意投入一些时间,我可以说(根据我作为研究生的经验,不一定是在学习 TikZ)花一点时间批评他们的代码和结果会有很大帮助。无论如何,从长远来看,做事的正确方法往往是最简单的。

答案4

在撰写论文时,我将许多图形转换为 TikZ。我不需要学习太多;我只需使用出色的工具matlab2tikzinkscape2tikz。这就是我创建非常漂亮的图形所需要的一切。

相关内容