drawio@绘制带有latex公式的图表@示意图@流程图@白板模式whiteboard

news/2024/12/16 2:39:06/

文章目录

  • drawio@绘制带有latex公式的图表@示意图@流程图@白板模式whiteboard
    • 使用drawio
      • 小结
    • 公式编辑@Use mathematical typesetting in diagrams
      • Use mathematical typesetting in diagrams
      • Troubleshooting
      • 关于文本框元素
      • 公式渲染问题🎈
        • Maths is not rendered
    • 模式切换@diagram@whiteboard
      • 刷新操作
      • 使用白板模式(草图模式)
      • 切换回普通模式

drawio@绘制带有latex公式的图表@示意图@流程图@白板模式whiteboard

使用drawio

  • 本地操作:
    • 桌面客户端下载:Release · jgraph/drawio-desktop (github.com)
    • 插件版:drawio integration for vscode:Draw.io Integration - Visual Studio Marketplace
      • 可能有些小bug,例如数学公式模式渲染某些语法失败,比如\boldsymbol{x}
    • 特点
      • 个人感觉插件版的功能不如线版稳定(在数学公式渲染方面,目前来看)
      • 版本更新及时性:桌面客户端比插件及时
  • 在线操作:
    • demo.drawio - diagrams.net
      • 可以修改文件保存位置,可以是本地也是云存储
      • 版本更新最为及时

小结

  • 如果您的使用场景比较简单,那么随便选择一种方式即可
  • 如果您希望用上最新的特性,需要编辑一些公式等复杂场景或者遇到某些bug,可以尝试用独立客户端或者在线版

公式编辑@Use mathematical typesetting in diagrams

Use mathematical typesetting in diagrams

  • Enable mathematical typesetting
  • Change the output format

Troubleshooting

  • Blank space or extra pages

  • Maths is not rendered🎈

  • 导出问题:

    • See also: Why text in exported SVG images may not display correctly

    • Note: Math typesetting is available in draw.io for Confluence Server or Data Centre from release 10.1.4 onwards.

关于文本框元素

  • 文本框是最常用的元素之一,特别是编辑复杂公式的时候,需要很了解文本框

  • 双击文本框:在drawio中,您可以通过双击空白地方,来创建元素,其中包括文本框

    • 这个文本框的大小是根据您的输入自动调整大小,限制比较多
    • 而且,部分场景下,当您双击这类元素,无法修改文本,而是会类似于浏览器中全选页面内容的效果(这是令人沮丧的情况)
  • 独立文本框:从侧边栏拖入的文本框是可以自由调整大小的,推荐使用这种方式创建文本看

  • 幸运的是,我们可以通过修改属性来更改一些默认的行为:

    • 比如,我们选择resizable使得双击创建的文本框也能可以允许调整框的大小
    • 在这里插入图片描述

公式渲染问题🎈

Maths is not rendered

If you find your maths equation is not rendered correctly, the text may be hiding some HTML formatting tags.

  • Select the text, then click </> in the toolbar to expose hidden HTML tags.

  • Delete any extra HTML tags, and re-enable Mathematical Typesetting in the menu.
    在这里插入图片描述

  • 也就是说,如果您的公式是对的(语法正确且可渲染的,比如在markdown中可以正常渲染),但在drawio中却无法正确渲染输出,极大可能是因为这段文本在drawio中包含一些被隐藏起来的HTML标签

  • 请选中出现渲染问题的公式文本,菜单栏上的按钮将会发生变化,点击</>按钮,可能会出现多余的html标签

  • 如果确实出现</>做类似的标签,请:

    • 确保公式模式(数学排版)启用
    • 双击(全选)文本框内容(在文本框处于编辑模式的情况下)
    • 点击工具栏的HTML按钮
    • 粘贴(ctrl+v)
    • 关闭HTML模式(或者点击一下空白区域也可以)
    • 检测修复结果
  • 例:

    • 源文本:

      • $$
        D={(\boldsymbol{z}_i,y_i)}^{m}_{i=1}
        $$
        
    • 粘贴到drawio中的文本框元素,发现公式没有被渲染(如果正确渲染就跳过),简称html源码发现:

      <div>$$</div><div>D={(\boldsymbol{z}_i,y_i)}^{m}_{i=1}</div><div>$$</div>
      
    • 可以看到,内容包含了许多多余的东西,说明粘贴的内容是带有格式的,我们需要清楚格式

      • 清楚方式如同上面介绍的,带有下划线的三个步骤
    • D ′ = { ( z i , y i ) } i = 1 m D'=\set{(\boldsymbol{z}_i,y_i)}^{m}_{i=1} D={(zi,yi)}i=1m

模式切换@diagram@whiteboard

刷新操作

  • 以下的模式切换需要刷新生效
  • 对于在线版(网页版),直接刷新页面即可(F5)
  • 对于客户端,则需要关闭后重新打开(注意保存修改后再重新软件)

使用白板模式(草图模式)

  • 在这里插入图片描述

切换回普通模式

  • 在这里插入图片描述

http://www.ppmy.cn/news/71474.html

相关文章

IIC通信理解

前言 就个人对IIC通信的理解&#xff0c;通过用图文的方式&#xff0c;尽量简洁的记录下此文。希望能对大家理解IIC通信协议有所帮助。 理解IIC 对于IIC协议的理解&#xff0c;我个人是将完整的IIC时序协议&#xff0c;分成六大块理解。分别是开始条件,结束条件,发送字节,发送字…

关于modbus通讯协议

什么是modbus通讯协议&#xff1f; Modbus是一种通用的串行通信协议&#xff0c;最初由Modicon公司开发&#xff0c;用于PLC&#xff08;可编程逻辑控制器&#xff09;和其他工业设备之间的通信。现在已成为工业通信领域的标准&#xff0c;广泛应用于可编程控制器、传感器、仪…

打印菱形(两种思路)

一、输入的行数等于上半部分的金字塔行数 思路&#xff1a; 仔细观察图形&#xff0c;可以发现&#xff0c;此图形中是由空格和*按照不同个数的输出组成的。 上三角&#xff1a;先输出空格&#xff0c;后输出*&#xff0c;每行中空格&#xff1a;从上往下&#xff0c;一行减少一…

掌握ZBrush的19个建模技巧,让你的雕刻作品更逼真

ZBrush 是一个数字雕刻和绘画软件&#xff0c;它以强大的功能和直观的工作流程彻底改变了整个三维行业&#xff0c;按照世界领先的特效工作室和全世界范围内的游戏设计者的需要&#xff0c;以一种精密的结合方式开发成功的&#xff0c;它提供了极其优秀的功能和特色&#xff0c…

git提交代码到GitLab步骤及拉取远程分支内容

一、本地建立一个空文件夹 点击鼠标右键点击红色箭头方向 Git Hash Here 二、git init 进行初始化 这个时候文件夹中会出现 .git 文件夹 三、添加远程仓库地址 git remote add origin (address) # 添加远程仓库地址 address是远程仓库代码链接 四、如果有分支把远程分支拉到…

Linux的tail,grep,sed命令总结,以使用上述三种命令获取日志信息为例

目录 tail命令语法说明基本参数命令举例 grep命令语法说明匹配模式选择杂项输入控制文件控制 sed命令语法格式举例 使用命令组合查询日志信息 业务需求需要对软件日志进行查询和呈现&#xff0c;查询的条件是时间区间和关键词&#xff0c;系统运行在linux环境下&#xff0c;为此…

JavaWeb编程面试题——Spring Boot

目录 引言一、面试题导航二、面试题目1.什么是SpringBoot&#xff1f;2.谈谈你对SpringBoot的理解&#xff1f;3.为什么需要SpringBoot&#xff1f;4.SpringBoot的配置文件有哪几种格式&#xff1f;5.SpringBoot支持哪些日志框架&#xff1f;推荐和默认的日志框架是哪个&#x…

TCP协议和相关特性

1.TCP协议的报文结构 TCP的全称为&#xff1a;Transmission Control Protocol。 特点: 有连接可靠传输面向字节流全双工 下面是TCP的报文结构&#xff1a; 源端口和目的端口&#xff1a; 源端口表示数据从哪个端口传输出来&#xff0c;目的端口表示数据传输到哪个端口去。…