PGF/TikZ 是 Till Tantau 开发的基于 TeX 的绘图引擎。因其可以直接在 LaTeX 文稿中通过代码绘制向量图,所以是目前流行的 LaTeX 绘图解决方案之一。
在 tikzpicture
环境或者 \tikz
命令的参数中,可以通过 scale
选项来缩放绘制的图形。然而,这种缩放不会同步应用在 node
中的文字上,导致图形与 node
中的文字注解大小失衡。
我们来解决这个问题。
绘制一个函数图像
现在,比如说我们绘制一个最简单的二次函数的图像。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
\begin{
tikzpicture} \draw[gray, step = 0.5cm] (0, 0) grid (5, 5); \draw[->] (-.5, 0) -- (5.5, 0); \draw[->] (0, -.5) -- (0, 5.5);
\node[anchor = north east] at (0, 0) {
$ o \(</span><span class="special">}</span>;</span><br><span class="line"> <span class="command">\node</span><span class="special">[</span>anchor = north<span class="special">]</span> at (5.5, 0) <span class="special">{</span><span class="formula">\) x \(</span><span class="special">}</span>;</span><br><span class="line"> <span class="command">\node</span><span class="special">[</span>anchor = west<span class="special">]</span> at (0, 5.5) <span class="special">{</span><span class="formula">\) y \(</span><span class="special">}</span>;</span><br><span class="line"> <span class="command">\foreach</span> <span class="command">\x</span> in <span class="special">{</span>1, ..., 5<span class="special">}</span> <span class="special">{</span></span><br><span class="line"> <span class="command">\node</span><span class="special">[</span>anchor = north<span class="special">]</span> at (<span class="command">\x</span>, 0) <span class="special">{</span><span class="formula">\) \x \(</span><span class="special">}</span>;</span><br><span class="line"> <span class="command">\node</span><span class="special">[</span>anchor = east<span class="special">]</span> at (0, <span class="command">\x</span>) <span class="special">{</span><span class="formula">\) \x \(</span><span class="special"&g |