Typora编写Markdown文档(支持Mermaid)

前言

     感觉编写Markdown文档的工具貌似很多,其实我比较下来。几乎只有唯二的选择。一个是安装了插件的VSCode,另一个就是Typora。

     为什么这么说呢?

     因为,我们编写Markdown文档,难免会用到流程图、甘特图的绘制,这个需要用到Mermaid。那么一般的MarkDown编辑器,都不直接支持Mermaid,都需要额外安装插件,比较麻烦。但是,Typora直接内嵌了对Mermaid的支持比较方便。

     VSCode编写Markdown文档,虽然需要安装插件,Markdown和Mermaid的插件都要安装,总体也是比较方便的。为此我已经专门写了一篇博客:VSCode中使用Markdown以及Mermaid实现流程图和甘特图等效果

(https://blog.csdn.net/quickrubber/article/details/146492997)

一、Typora的安装

安装包是从csdn上下载的,我选了一个版本比较新且不用付费和破解的版本,0.9.98版(beta)。

桌面上的图标:

版本编号:0.9.98(beta)如下图:

二、设置

2.1、颜色设置

启动后是这样的:

我嫌白色比较刺眼,设置成了黑色的风格。

在主题菜单栏中选择“night”

设置完后如下图:

2.2、Mermaid设置

菜单项:文件\偏好设置

“序列图、流程图和Mermaid图”这个项目打上勾:

三、Markdown文档编写测试

3.1、标题

常规的:

标题格式尝试:(注意#和标题之间有一个空格)

回车后

这个比较简单

3.2、流程图的绘制

注意有这个红框内提示内容弹出是正确的输入。

``` mermaid

这个是mermaid的开头,注意三撇是这个键:(注意把中文输入切换成英文)

而不是如下的这个键:

```然后空格,然后输入mermaid,然后回车

这样就出现了一个黑色区域,如下图:

黑色区域内就可以填写,流程图的绘制内容:

当光标从深黑色区域移出的时候,画面只剩下效果图:

我们将其保存,可以用记事本查看文字内容:

绘制甘特图等的操作方式是类似的,在此不再赘述。

### 如何在 Typora 中使用 MarkdownMermaid 语法设计表格并绘制实体联系图 (ERD) #### 使用 Typora 的准备工作 Typora 是一款支持实时预览的 Markdown 编辑器,同时也内置了对 Mermaid 图表的支持。要启用 Mermaid 功能,在 Typora 设置中需开启“Markdown 扩展语法”,具体路径为 `文件 -> 偏好设置 -> Marked` 下勾选 “Mermaid”。完成此配置后,即可在文档中嵌入 Mermaid 代码。 --- #### 设计表格的方法 在 Typora 中创建标准 Markdown 表格非常简单。以下是基本语法: ```markdown | 列1 | 列2 | 列3 | | --- | --- | --- | | 数据A | 数据B | 数据C | | 数据D | 数据E | 数据F | ``` 上述代码会生成如下效果[^5]: | 列1 | 列2 | 列3 | |-------|-------|-------| | 数据A | 数据B | 数据C | | 数据D | 数据E | 数据F | 如果需要更复杂的表格结构,则可以借助 HTML 或者其他工具生成后再粘贴到 Typora 文档里。 --- #### 绘制实体联系图 (ERD) 为了利用 Mermaid 来构建 ERD,首先需要熟悉其基础语法规则。下面是一份完整的示例说明如何定义两个实体及其之间的关联关系: ```mermaid erDiagram CUSTOMER ||--o{ ORDER : places CUSTOMER { id number name string address string } ORDER { id number order_date date total_price float } ``` 以上脚本解释了一个客户 (`CUSTOMER`) 可以下多个订单 (`ORDER`) 的场景,并指定了两者间的关系类型为 **一对多** 关联[^4]。 另外值得注意的是,除了手动编写这些图表外,还有自动化解决方案可以帮助快速生成基于现有数据库模式的 ERDs 。例如提到过的 ecto_erd 工具就可以直接从 Elixir/Ecto 应用程序中的模型提取信息并转换成兼容 mermaid-js 输入格式的数据流[^3]。 --- #### 高级功能扩展 对于更加复杂的需求来说,还可以探索更多高级特性比如继承、泛化等概念的表现形式;或者尝试调整样式选项来自定义颜色方案、字体大小等方面让最终呈现出来的图像更适合特定场合下的演示用途。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青花瓷

您的鼓励是我创作的巨大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值