当前位置: 首页 > news >正文

【LaTex】3.8流程图绘制

  在LaTex中,Tikz万能,但是万能的东西的缺点也很明显,就是配置复杂,学习成本高。一些固定的、模式化的,就需要有封装好的类库来处理了。对于流程图来说,直接用tikz创建可以,但是代码量特别大,这个时候flowchart宏包就是不错的选择。

基本节点

  flowchart宏包提供了五种节点:

  1. terminal, 开始或结束节点;
  2. process,过程节点,最常用的节点
  3. decision,判断节点,也非常常用
  4. predproc,预定义子程序节点。
  5. storage,数据库节点,或者存储过程,不太常用。

实例

  以下是一个流程图的例子:

\documentclass{article}
\usepackage{ctex}
\usepackage{flowchart}
\usetikzlibrary{arrows, positioning}
\begin{document}\begin{tikzpicture}\node (RESOURCE) [draw, process] {查询资源};\node (REQUIRE) [draw, process, right=of RESOURCE] {查询资源};\node (MATCH) [draw, decision, below=of RESOURCE] {匹配?};\node (UPDATE_STATUS) [draw, process, below=of MATCH] {更新状态};\node (ALLOCATE) [draw, process, below=of MATCH, right=of UPDATE_STATUS] {执行分配};\draw[->] (RESOURCE) -- (MATCH);\draw[->] (REQUIRE) -- (MATCH);\draw[->] (MATCH) -- node[above] {Yes} (UPDATE_STATUS);\draw[->] (MATCH) -- node[left] {No} (ALLOCATE);\end{tikzpicture}
\end{document}	

  效果是一个K字型:
在这里插入图片描述

相关文章:

  • 水利三维可视化平台怎么做?快速上手的3步指南
  • AI日报 - 2025年04月30日
  • 【C++游戏引擎开发】第29篇:物理引擎(Bullet)—刚体动力学系统
  • C++:Lambda表达式
  • MS2111多点低压差分(M-LVDS)线路驱动器和接收器
  • __proto__与prototype
  • NFS-网络文件系统
  • 域名与DNS理解
  • 基于Springboot + vue实现的列书单读书平台
  • OVP UVP与UVLO对比
  • 【办公类-89-03】20250429AI写的研讨记录,清除格式,统一格式,名字替换。部分加粗,添加页眉
  • Leetcode 3528. Unit Conversion I
  • MySQL 索引与事务详解
  • 在线文章系统自动化测试报告
  • 工业声纹采集设备的市场需求趋势简析
  • Qwen3 开源!深度对比 DeepSeek,一文选对模型
  • 巧记英语四级单词 Unit6-下【晓艳老师版】
  • 首发记忆行车方案与座舱智能管家,佑驾创新“抢跑”驾舱融合市场
  • GTC Taipei 2025 医疗域前瞻:从AI代理到医疗生态,解码医疗健康与生命科学的未来图景
  • CKA和CKS认证的介绍、学习、备考指南
  • 宋徽宗《芙蓉锦鸡图》亮相,故宫首展历代动物绘画
  • 大学男生被捉奸后将女生推下高楼?桂林理工大学辟谣
  • “五一”假期,又有多地将向社会开放政府机关食堂
  • 人民日报评论员:汇聚起工人阶级和广大劳动群众的磅礴力量
  • 俄罗斯总统普京:5月8日零时至11日零时实施停火
  • 三杀皇马剑指四冠,硬扛到底的巴萨,赢球又赢人