Page35

使用样式使图形代码更加灵活。您可以以一致的方式轻松地更改图片的外观。通常,样式是在图片的开头定义的。但是,有时您可能希望全局定义一个样式,以便文档的所有图片都可以使用这种样式。然后,您可以通过更改这种样式轻松地更改所有图形的外观。在这种情况下,您可以在文档的开头使用\tikzset指令,如下代码:

\ tikzset{help lines/.style=very thin}

建立层级样式,可以让一种样式继承另一种样式。下面的代码说明,卡尔的样式继承了help lines的样式。

\tikzset{Karl's grid/.style={help lines,color=blue!50}}

...

\draw[Karl's grid] (0,0) grid (5,5);

通过参数化,样式变得更加强大。这意味着,与其他选项一样,样式也可以与参数一起使用。例如,Karl可以参数化他的网格,默认情况下,它是蓝色的,但是他也可以使用另一种颜色。

\begin{tikzpicture}

[Karl's grid/.style ={help lines,color=#1!50},

Karl's grid/.default=blue]

\draw[Karl's grid] (0,0) grid (1.5,2);

\draw[Karl's grid=red] (2,0) grid (3.5,2);

\end{tikzpicture}

2.9绘图选项

卡尔想知道还有哪些其他的选项会影响到路径的绘制。他已经看到了color=<color>选项可用于设置线条的颜色。draw=<color>选项也做了几乎相同的操作,只是它只为线条设置了颜色,可以使用不同的颜色填充(Karl在填充角度的圆弧时需要使用到这个选项)。他发现这种样式的线条很细,线条也很细。卡尔对此并不感到惊讶,他发现very thin产生细线,thick产生粗线,very thick产生非常粗的线,ultra thick产生非常非常粗的线条和ultra thin的线条非常细以至于低分辨率的打印机和显示器很难显示它们。他想知道正常的粗细如何表示。原来thin是正确的选择,因为它提供了与TEX的\hrule命令相同的粗细。然而,卡尔想知道是否有任何东西在薄和厚之间的“中间”。有:semithick
另一个有用的方法是把破折号与点用在直线上。。为此,两种样式分别表示虚线- - - -\cdods可以用虚线表示,也可以用柔线表示。这两种选项都有一个松散的和密集的版本,称为loosely dashed, densely dashed, loosely dotted, densely dotted.如果他真的,真的需要,卡尔也可以定义更复杂的dash pattern破折号模式选项,但他的儿子坚持认为,这样做容易让人分心。卡尔的儿子声称复杂的时髦图案是邪恶的。卡尔的学生们不喜欢花哨的图案。

2.10圆弧路径

我们的下一个障碍是画出这个角的弧。为此,圆弧路径构造指令是有用的,它绘制圆或椭圆的一部分。这个arc指令之后,括号中的选项指定了弧。例如arc[start angle=10, end angle=80, radius=10pt],它的意思和上面说的完全一样。卡尔显然需要一个弧从0到30。半径应该相对较小,大概是圆半径的三分之一左右。当使用圆弧路径指令时,指定的圆弧将添加到当前位置的起始点。所以,我们首先要“到达那里”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,484评论 0 9
  • 转自链接 目录 1.认识NPOI 2.使用NPOI生成xls文件 2.1创建基本内容 2.1.1创建Workboo...
    腿毛裤阅读 10,772评论 1 3
  • 题目:一种快速有效的椭圆检测 绪论 对于几何形状的数学模型通常被描述为模式识别。 这种在有噪声的杂乱的图像中探测参...
    陌上尘离阅读 1,987评论 0 2
  • 被黑了又如何? 儿子六岁时把我和猪作比较,这可乐坏了先生,我也高兴,童言无忌。 晨起,上初三的侄女户外运动,跑着,...
    恬素阅读 245评论 0 0
  • 今日体验。 下午过来个骐达检查空调。从客户描述的。以为是空调漏。准备先打压。 有人说先看看凉不凉的。 着车以后...
    京心达白金阅读 146评论 0 0