Latex学习笔记 (Ex2) 使用LaTeX画规则的树形图
树型
使用LaTeX\LaTeXLATEX也可以进行树型图的绘制,如以下效果。
源代码
\documentclass[11pt]{minimal}
\usepackage{tikz}
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\usetikzlibrary{trees}
\begin{document}\begin{tikzpicture}[thick,scale=1, every node/.style={scale=2}]\node {root}child {node {1}child {node {2}child {node {3}}}child [missing] {}child {node {3}child {node {2}}}} child [missing] {} child [missing] {}child [missing] {} child [missing] {} child { node {2}child {node {1}child {node {3}}}child [missing] {}child {node {3}child {node {1}}}} child [missing] {} child [missing] {}child [missing] {} child [missing] {} child { node {3}child {node {1}child {node {2}}}child [missing] {}child {node {2}child {node {1}}}};\end{tikzpicture}
\end{document}
扩展
为了实现更多的功能,搜索以后发现一个不错的资源[1],可以很方便的画各种树形图,为了做一个全排列的计算,找到了[2]. 根据少量调整,得到以下目标图片。
以下为 LaTeX\LaTeXLATEX 源代码。
% Author: Frantisek Burian
\documentclass{minimal}
\usepackage{tikz}
%%%<
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}%
%%%>
\begin{comment}
:Title: Filesystem tree
:Tags: Trees; Styles
:Author: Frantisek Burian
:Slug: filesystem-tree
\end{comment}
\usetikzlibrary{trees}
\begin{document}\tikzstyle{every node}=[draw=black,thick,anchor=west]\tikzstyle{selected}=[draw=red,fill=red!30]\tikzstyle{optional}=[dashed,fill=gray!50]\begin{tikzpicture}[grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)},edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}]\node {[1,2,3]-[]}child { node [selected] {i=0 move to: $\rightarrow$ [2,3]-[1]}child { node {[3]-[1,2]}child { node {[]-[1,2,3]}}}child [missing] {} child { node {[2]-[1,3]}child {node {[] - [1,3,2]}}}child [missing] {} } child [missing] {} child [missing] {} child [missing] {} child [missing] {} child { node [selected] {i=0 move back: $\rightarrow$ [1,2,3]-[]}} child { node {i=1 $\rightarrow$ [1,3]-[2]}} child { node {i=2 $\rightarrow$ [1,2]-[3]}};\end{tikzpicture}
\end{document}
Latex学习笔记 (Ex2) 使用LaTeX画规则的树形图相关推荐
- 【Latex学习笔记5】LaTeX中的篇章结构
这里截取自动化学报2017年3月刊中王坤峰的论文<生成式对抗网络GAN的研究进展与展望>里的部分内容做演示. 1.使用LaTeX方式: 效果: 2.ctex方式 效果: 可以设置ctex格 ...
- LaTeX学习笔记(中文版使用)
下面是一篇优秀的LaTeX学习笔记, 转自: http://vincentme.org/post/LaTeX_study_note.php LaTeX LaTeX(LATEX,音译"拉泰赫& ...
- 二、LaTeX学习笔记——基本结构、设置表格、文字变形及符号、插入图片
LaTeX学习笔记 写在最前面:LaTeX的注释符 界面字体放大 一.环境搭建与RUN 二.基本结构 三.设置表格 四.文字变形及符号 五.插入图片 附录.一些小tip LaTeX是一个可以用于文字编 ...
- 3、Latex学习笔记之表格篇
目录 表格 1.基本结构 1.1框架 1.2行高 1.3标题 1.4标签 1.5居中 1.6表格 2.引用表格 3.常见表格类型 3.1三线表 3.2 斜线表头 3.3合并单元格 4.在线表格生成工具 ...
- Latex学习笔记——常用符号的输入
我的Latex学习笔记 箭头符号 集合符号 数学运算符号 箭头符号 符号 代码 右箭头→\rightarrow→ \rightarrow 左箭头←\leftarrow← \leftarrow 右推出符 ...
- 假装认真的LaTeX学习笔记(1)—— Sublime中自动补全LaTeX命令(LaTeX-cwl安装教程)
假装认真的LaTeX学习笔记(1)-- Sublime中自动补全LaTeX命令 简介 使用环境 如何在Sublime中获得LaTeX自动补全功能 安装Sublime插件--LaTeX-cwl 方法一: ...
- LaTeX 学习笔记
LaTeX 学习笔记 在word中轻松将mathtype公式转换成latex 数学式行文规范 数学排式规范 LaTex中多行注释方法 使用不同中文字体 导言区 参考文献 latex的Table参数 图 ...
- 1、Latex学习笔记之基础入门篇
目录 一.Latex基础 1.架构 2.引用.脚注 3.单栏.双栏 4.常用快捷键 5.宏包 6.空格 7.换行.行间距 8.换段 9.下划线 10.引号 11.注释 12.字体 13.缩进 14.超 ...
- 4、Latex学习笔记之数学公式篇
目录 数学公式 1.基础操作 1.1插入公式 1.2 编号 1.3对齐 1.4上下标 2.希腊字母 3.字体 4.括号 4.1括号 4.2大括号 5.运算符 5.1关系运算符 5.2集合运算符 5.3 ...
最新文章
- Linux下C/C++编译环境搭建
- linux下创建多进程,linux之多进程fork:进程创建
- 分布式常见问题解决方案
- Struts2中的链接标签
- Maven引入外部jar的几种方法
- 在IDEA中`New`没有`Mapper`文件选项(亲测)
- 贷款100万到手97万,这样合理吗?
- 什么是python 包_什么是python
- KMP算法 --- 在文本中寻找目标字符串
- ubuntu批量创建文件夹
- set vue 修改整个对象值_Vue修改对象或数据,页面没有相应更改
- FeHelper工具(Web前端助手)
- 拟合优度:Pearson 卡方检验
- 开源进销存管理系统学习教程
- 技术人员的会议优化记录
- arch模型 python_【一点资讯】Python玩转金融时间序列之ARCH与GARCH模型 www.yidianzixun.com...
- 家有千金之冰糖绿豆汤
- COT为平台各项功能,进行TOKEN化赋能
- 强化学习的学习之路(四十八)2021-02-17 GAE(Generalized Advantage Estimation)
- UVA 11584 Partitioning by Palindromes
热门文章
- bash 括号(小括号,双小括号,中括号,双中括号,大括号)
- U盘在Ubuntu下提示只读文件系统
- matlab画外框_在MATLAB符号计算中,y的二阶导数表示为( )。
- 【译】 我从高薪科技工作中学到的惨痛教训#IT人的升职加薪tips#
- AS--›Gradle上传文件至蒲公英
- php 两个时间戳相隔小时数,php 计算两个时间戳相隔的时间的函数(小时)_PHP教程...
- 应用在电源MOSFET驱动器中的光耦
- 中国古代成语故事(二十七)
- 9ms 静默活体检测,小视开源工业级品质算法
- document.getelementbyid().value与document.getElementById().innerHTML什么区别