TikZ打高尔夫球的秘诀


13

TikZ是Latex软件包,用于在Latex文档中绘制精确的图像。它具有庞大的规范和大量功能,这些功能可能对样式问题有用。

人们在TikZ打高尔夫球有哪些技巧?与往常一样,提示应特定于TikZ(例如,“删除评论”不是答案),并坚持每个答案一个提示。


有人在提克(Tikz)打高尔夫球吗?
帕维尔


4
@Serg 在主站点上有很多类似内容的提示问题。这些通常被认为是主题性的。
Ad Hoc Garf Hunter'2

2
对于那些感兴趣的人,有tikz / pgf手册(在该手册中我找到了答案的信息)。 版本3.0.1a版本2.10
0

1
@ShreevatsaR我认为也许应该对TeX / LaTeX提出一个新的问题,这里的所有技巧目前都是针对Tikz的,我认为将它们分开可以带来一些好处。
Ad Hoc Garf Hunter's

Answers:


5

采用 \def

\def是打高尔夫球的强大工具。 \def允许您为变量分配内容。

这可以简单地与一起使用以保存您可能经常使用的数字

\def\x{1456}

将定义1456\x以备将来使用很像编程语言保存变量可能。

但是,\def它的功能要强大得多,因为\def它没有定义变量,因此定义了在每次调用时都会被替换为程序的代码片段。

例如,说您想使用绘制一些矩形\draw ,可以编写以下代码:

\draw(0,0)rectangle(3,4)rectangle(8,0);\draw(2,2)rectangle(3,3);

使用\def它可以写成:

\def\x{)rectangle(}\draw(0,0\x3,4\x8,0);\draw(2,2\x3,3);

从打高尔夫球的角度来看,这很出色,但是对于更深入地理解这些重要命令也很有用...您知道当他们问您“ \ def和\ newcommand之间有什么区别时……”
MattAllegro

5

采用 \documentclass[tikz]{standalone}

我偶然在软件包的手册中找到了以下内容standalone

对于使用TikZ绘制的图片,提供了一个专用tikz选项,该选项可以加载tikz程序包并配置tikzpicture环境以创建单个裁剪页面。

因此,代替

\documentclass{standalone}\input tikz\begin{document} ...

一个可以写

\documentclass[tikz]{standalone}\begin{document} ...

保存5个字节。


好发现!我们可以刮掉样板的每个字节都很棒!
Ad Hoc Garf Hunter '04 -4-18

4

使用\tikz代替tikzpicture环境

代替创建tikzpicture环境(36字节),您可以使用\tikz命令(7字节)

可以使用tikz命令将全局选项设置在方括号中\tikz[options...]{...}。如果tikz代码是一行,则花括号可以省略,从而节省了另外两个字节。

例:

以下两个程序在底部输出图像

\documentclass{standalone}\input tikz\begin{document}\tikz{\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);}\end{document}

\documentclass{standalone}\input tikz\begin{document}\begin{tikzpicture}\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);\end{tikzpicture}\end{document}

例

感谢WheatWizard确定了多行使用 \tikz

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.