markdown语法,这些就够了

马克飞象 使用笔记

@(林木木的博客) [马克飞象|教程]

Markdown 官方文档

这里可以看到官方的 Markdown 语法规则文档:

  • 创始人 John Gruber 的 Markdown 语法说明

  • Markdown 中文版语法说明

  • Markdown 支援两种形式的链接语法: 行内 和 参考 两种形式,两种都是使用角括号来把文字转成连结。title 属性是选择性的,链接名称可以用字母、数字和空格,但是不分大小写

  • 行内链接:
    这里是链接名称
    这个锚链接[点击跳转到 二、列表](## 二、列表) 另一种方法<a href="##列表">点击跳转到 二、列表</a>
    邮箱: hustgock@gmail.com 参考形式的链接让你可以为链接定一个名称,之后你可以在文件的其他地方定义该链接的内容:
    [参考名称Google][10]
    其他地方定义,参考链接
    [10]: http://www.google.com/ "Google"
  • 段前空一行,缩进4个空格,然后书写代码,也可以自动转为代码块。
    此外,还可以自定义 css 文件,以 ```ruby 的开头描述“这是一段 ruby 代码”,不同的描述可以适配不同的高亮。

    九、LaTeX 公式

  • 两边包围一对 $,可以创建行内公式
  • 例如 $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$。
  • 从0到n 的和 : $\sum_{i=0}^n a_i=i$
  • 或者块级公式:
    $$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
  • 十、HTML代码

    在 Markdown 文本中可以直接书写 html 代码,这需要应用的支持(大部分应用都支持这一点,目前发现简书不支持)。区块元素 —— 比如
    <div>这个是HTML行</div>
    <table>zhege si</table>
    <pre>佛挡杀佛</pre>
    必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。
    请注意,在 HTML 区块标签间的 Markdown 格式语法将不会被处理,在HTML区段标签间则是有效的。

    十一、流程图

    st=>start: Start
    e=>end
    op=>operation: My Operation
    cond=>condition: Yes or No?
    st->op->cond
    cond(yes)->e
    cond(no)->op
    
    Alice->Bob: Hello Bob, how are you?
    Note right of Bob: Bob thinks
    Bob-->Alice: I am good thanks!
    

    提示:想了解更多,请查看流程图语法以及时序图语法

    马克飞象的markdown语法和其它markdown语法的区别:

  • 马克飞象代码块 在CSDN编辑器和MaHua在线编辑器都是可以呈现代码的样式,但是在MarkdownPad2中却是不可以的。

  • 马克飞象的LaTeX 公式 流程图 以及时序图。在CSDN编辑器是可以正常显示的,但是MarkdownPad2和MaHua在线编辑器都是却是不可以的。

  • 马克飞象的表格。在CSDN编辑器和MarkdownPad2都是可以呈现代码的样式,但是在MaHua在线编辑器中却是不可以的。

  • 印象笔记的笔记内容使用 ENML 格式,基于 HTML,但是不支持某些标签和属性,例如id,这就导致脚注TOC无法正常点击

  • 其它基本的语法目前没有碰到过,如果有不对的地方欢迎指正

  • 推荐阅读与参考

  • 简书如何切换到 Markdown 编辑器
  • Markdown写作浅谈
  • 提供桌面客户端以及离线Chrome App