你必须知道的Markdown高级用法汇总

介绍

Markdown 作为一种网络书写语言,特别适合程序员书写文档:

  • 全文本格式,方便进行diffpatch和版本的管理;
  • 格式直观,简单易学,便于书写和阅读;
  • 兼容 HTML,能方便地转换为 pdfdoc等格式;
  • 支持 LinuxWindowsMac
  • 支持内嵌代码和语法高亮;

本文的目标读者是对Markdown有一定了解的群体,能简单书写Markdown笔记

通过 plantuml 编程式插入UML图片

yuml.me只适用于简单的UML图片生成,如果是比较复杂的UML,那么响应的描述预言挤在url里,会导致url特别长。而浏览器的url长度是有限制的

Markdown里使用plantuml绘图,需要IDE的支持。

IDEA支持UML

我使用的是Intellij IDEA进行编辑。IDEA现在有个关于MarkdownBug IDEA-285306` ,还没标记为修复。

第一步,打开plantuml的配置,File->Settings->Language & Frameworks -> Markdown -> plantuml

第二步,下载 plantuml-1.2021.16.jar ,改名为plantuml.jar
拷贝到IDEA的数据目录%LOCALAPPDATA%\JetBrains\IntelliJIdea2021.3里面的download-cache\plantuml目录下。

第三步,重启IDEA即可。

如果还有问题,可以参考下IDEA-285306

Hexo支持plantuml

不止编辑器预览需要支持plantuml,渲染到hexo博客上也需要支持plantuml
我们安装依赖hexo-filter-plantuml
然后编写plantuml语法即可。

使用LaTeX语法编写数学公式

在线生成图片的网站: latex.codecogs.com

比如https://latex.codecogs.com/gif.latex?x^{2}+y^{2}=z^{2},就可以得到下面的数学公式图片

参考资料