标签:com 商业 latex src 网上 角色 发送 pap OLE
LaTeX中的宏包TikZ在绘图方面的功能很强,我已将相关的说明文档发送到51CTO中(http://down.51cto.com/data/2456407 ),大家可以去下载查阅,不需要下载豆。\documentclass[oneside, AutoFakeBold]{article}
\usepackage{geometry} % 用于页面设置
% 设置为A4纸,并按照MSOffice的默认尺寸设置四周边距
\geometry{
a4paper,
left = 3.17cm,
right = 3.17cm,
top = 2.54cm,
bottom = 2.54cm
}
% 颜色支持
\usepackage{xcolor}
\usepackage{xeCJK}
% 设置字体。注意顺序,第一个定义的就是默认字体
\setCJKfamilyfont{song}{方正书宋简体}
\newcommand{\song}{\CJKfamily{song}}
\setCJKfamilyfont{kaiti}{方正楷体简体}
\newcommand{\kaiti}{\CJKfamily{kaiti}}
\setCJKfamilyfont{heiti}{方正黑体简体}
\newcommand{\heiti}{\CJKfamily{heiti}}
% 绘图支持
\usepackage{tikz}
\usetikzlibrary{arrows, positioning}
\begin{document}
\begin{tikzpicture}[
node distance = 10mm, % 节点间距
% 定义“红底方框”样式
红底方框/.style = {
rectangle,
minimum size =10mm,
very thick,
draw = red!50!black!50,
top color = white,
bottom color = red!50!black!20,
font = \kaiti
},
% 定义“灰底圆角方框”样式
灰底圆角方框/.style = {
rectangle,
minimum size = 10mm,
rounded corners = 3mm,
very thick,
draw = black!50,
top color = white,
bottom color = black!20,
font = \kaiti
}
]
\node (role) [灰底圆角方框] {角色};
\node (drama) [红底方框, left = of role] {方案};
\node (stage property) [红底方框, right = of role] {道具};
\draw [->] (drama) to (role);
\draw [->] (role) to (stage property);
\end{tikzpicture}
\end{document}
效果如下:
说明:
1、代码中涉及到3个中文字体,大家可以去方正公司下载(http://www.foundertype.com/ ),这几个都是官方免费提供的,可以免费商业使用。
2、在TeXstudio的配置中,要把编译器设置成XeLaTex,如下图所示:
3、在定义图形样式时,我用的是汉字,没有使用英文,注意这里是支持汉字的。实际使用中大家应该按照公司或学校的规定来做。我这里用汉字是因为英文表示太长,远不如汉字简练。
4、在定义样式与绘图的代码中我没有加多少注释,相信大家看得懂,过程就是“创建样式->绘制节点->绘制节点间的线段”。
标签:com 商业 latex src 网上 角色 发送 pap OLE
原文地址:http://blog.51cto.com/14013986/2325273