标签:http 设置字体 结构图 mini 颜色 copy .com img 简单
这是我这段时间在LaTex中绘图的一些例子,发布在这里一方面是备忘,另一方面是与大家交流。示例持续增加中……% 51CTO陆巍的博客
\documentclass[oneside, AutoFakeBold]{article}
\usepackage{geometry} % 用于页面设置
% 设置为A4纸,并按照MSOffice的默认尺寸设置四周边距
\geometry{
a4paper,
left = 3.17cm,
right = 3.17cm,
top = 2.54cm,
bottom = 2.54cm
}
% 颜色支持
\usepackage[dvipsnames, svgnames, x11names]{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}
% ------------------ 开始 -------------------
\begin{document}
\section{示例001}
% 定义图形基本形状
\tikzstyle{process1} = [rectangle, minimum width = 3cm, minimum height = 1cm, text centered, draw = black, fill = White]
\tikzstyle{arrow} = [thick, --, >=stealth]
\begin{center}
\begin{tikzpicture}[node distance = 2cm]
\node(copy)[process1]{Copy};
\node(keyboard)[process1, below left of = copy, xshift = -1cm, yshift = -1cm]{Read Keyboard};
\node(printer)[process1, below right of = copy, xshift = 1cm, yshift = -1cm]{Write Printer};
\draw(keyboard.north) -- ++(0, 0.9) -| (printer.north);
\draw(copy.south) -- ++(0, -0.5);
\draw[thick, o->] (-3.2, -1.7) -- (-3.2, -1)node[below left, xshift = -0.3cm]{char};
\draw[thick, o->] (3.2, -1) -- (3.2, -1.7)node[above right, xshift = 0.3cm]{char};
\end{tikzpicture}
\\[0.4cm]\heiti 图7.1 Copy程序结构图
\end{center}
\end{document}
效果如下:
说明:
1) 注意带圆圈箭头的绘制方法:o->。是字母o,不是数字0。
2) 注意两条没有直接连接方框的箭头绘制,在上面加文字时需要在文字前面有node的相关设置。
标签:http 设置字体 结构图 mini 颜色 copy .com img 简单
原文地址:http://blog.51cto.com/14013986/2328861