在 markdown 中使用 Graphviz 绘制韦恩图(思源笔记)
一直使用思源笔记编辑数学 markdown 文档,遇到了一些编辑上的麻烦。
1、在编辑因式分解里面的 “十字相乘法” 的时候,无法实现中间的那两根交叉线;
目前的想法是,先预留好中间的空间,等导出成PDF文件后,再用PDF编辑工具(我用的是UPDF,买了会员,不过这个软件的手写功能太差了,好久之前提了建议还没改)添加上两条交叉的线段;
2、需要绘制韦恩Venn图
一种方法在用其他软件绘制,保存成图片插入到 markdown 中,不太喜欢外挂的模式;
研究了一下,发现思源笔记的 markdown 带有 GraphViz 的绘图功能,不过网上的教程都稀烂。还好有Deep Seek,一边问,一边改,终于成功了。

代码如下:
digraph Recommended {
layout=neato
// 图形节点(无标签)
node [shape=ellipse, style="solid", fillcolor="none", fixedsize=true, label=""]
A [width=2, height=0.8, pos="0,0!"]
node [shape=ellipse, style="solid", fillcolor="none", fixedsize=true, label=""]
B [width=0.9, height=0.6, pos="0.3,0!"]
// 标注节点
node [shape=none, fontsize=18, fillcolor="none"]
LabelA [label="A", pos="0.3,0!"]
LabelB [label="B", pos="-0.5,0!"]
}
很好很强大,你的博客回复收不到邮件
都没注意这个功能,我自己也不是每天看邮件。