宇宙各成分之间关系 | Tikz和PGF
今天下午用Tikz和pgf做了一张宇宙中各个成分之间相互作用的图,现在只是做了框架,没有内容。
http://iastro.lamost.org/x/node/85
Updated:2012-02-10
可以点此下载pdf版。
CompositesInTheUniverse.pdf
下面搜集资料,将相关的参考文献添加上去。
另外,因为我对粒子物理了解太少,如果有错误请狠狠的指出来。
代码在此:
CompositesInTheUniverse
我对Tikz不太熟悉,虽然做过几次图,但是这次画这张依然花掉了我几个小时的时间来确定使用哪种图,参数怎么设置等等。下面是一些记录。
1. 使用了mindmap,以及pgf的层设置功能。
2. mindmap的child node可以加alias,使用形式如下:
child {node [concept] (de) {Dark Energy}}
其中圆括号内的是别名,别名可以在以后使用。
3. 将不同的child node连接起来,方法之一是pgf来产生分层,然后edge来连接。
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\begin{pgfonlayer}{foreground}
\draw [circle connection bar]
(a) edge node [above, sloped] {Some Text Here} (b)
\end{pgfonlayer}
其中的begin的foreground层,可以让这个环境中的内容在foreground层中,防止被main和background层遮挡。
edge前后的(a)和(b)是被连接的,edge连接时使用的样式是在draw的参数中设定的。circle connection bar是图中这种两头膨大,中间是矩形的连接。
可以在连接的中间添加注释说明等。通过在edge后面紧跟一个node来实现。above参数是说这个node的内容“Some Text Here”出现在circle connection bar这个连接样式的上面。有时候因为连接是倾斜的,使用sloped参数可以是文字平行于连接。
4. 使用pifont包来实现ding符号。文中出现的带圆圈的数字,就是使用ding实现的。
本文参照了http://texample.net/上面的手册和例子。
另外向新的maintenaner祝贺并致谢。
宇宙英文台深奥,粒子貌似是比光速还快那个东东?
粒子是个统称,原子,分子,质子,中子,电子等等都可以称作粒子
前些天说的比光快的是中微子,当然也是一种粒子