常用的markdown语法

背景

tommy0103前不久逼我用markdown,我们还友好的讨论了一下\(markdown\)\(html\)[1]\(markdown\)\(TinyMCE\)[2]的优劣。

markdown

  • 超级方便的数学公式

  • 轻量

  • ...

html

  • 功能强大,花样多

  • 容易出锅,复制别的网页上的文字时会发生神奇的化学反应

  • ...

html语言的确很强大,但是markdown就可以满足我们的需求了。所以,选择哪一种,就仁者见仁,智者见智啦!

语法

换行

段落后换行用两个换行(或者两个空格加一个换行,这个我不常用)

比如现在两个段落之间就有一个空行

这样就可以换行了

标题

标题有两种

  • 由-和=组成的两级标题

  • 由#、##、###...组成的六级标题

比如说,在一句话的开头加上\(##\),这句话就会变成二级标题

字体

主要用到了*和_

\(*斜体*\):斜体

\(_斜体_\):斜体

\(**加粗**\):加粗

\(__加粗__\):加粗

\(***加粗&斜体***\):加粗&斜体

\(___加粗&斜体___\):加粗&斜体

即,一个符号包裹着是斜体,两个加粗,三个斜体&加粗

分割线

可以\(***\)三个星号

也可以这样\(---\)三个减号

或者\(___\)三个下划线

删除线

将要删除的文字前后各添加两个波浪号即可

\(~~del~~\):del

下划线

我觉得这个不属于markdown的范畴,because它使用的是html的标签\(<u></u>\)来实现的

\(<u>下划线</u>\)

下划线

脚注

可以参见最上面tommy0103和我探讨的东西,后面是不是跟着一个\([\)1$]$和$[$2\(]\)?这个就是脚注

在要写小脚注的地方写:

\([\)^你想叫的名字\(]\)

然后在你想要跳转的地方写:

\([\)^还是刚刚那个名字\(]:你想说的话\)

列表

无序列表 在一行前加一个星号*(或者+、-)再加一个空格

  • 这是无序列表,前面就是一个点

有序列表 一个数字加英文句号.

  1. 这是有序列表

这两种列表可以嵌套,只需要再二级列表前添加四个空格就好

1. 这是一级有序列表
    * 这是一级有序列表的1号的第一个二级无序列表

  1. 这是一级有序列表
    • 这是一级有序列表的1号的第一个二级无序列表

引用

(有时候也叫做区块)

一行话在开头添加大于号>会让这一行话括起来

可以多行引用,可以自己嵌套自己(多级引用),甚至还可以和列表混用

一个>表示1级,第二级就用<<就好,以此类推

>这是一级引用

>>这是二级引用

这是一级引用

这是二级引用

** 在引用中使用列表只要直接用就好,但是在列表中使用引用需要四个空格的缩进 **

代码

代码有两种,单行和多行

单行代码用一对`表示

\(`单行代码`\)

单行代码

多行代码用一对```表示

\(```多行代码(这里可以换行)```\)

多行代码

第二行

其中,多行代码可以选择您使用的语言,只需在开头的三个`后面标注即可

链接

方法一

\(这是一个链接:[超链接文本](链接url)\)

这是一个链接:超链接文本

方法二

\(这是一个链接<这既是超链接文本,也是url>\)(不知道这种为什么没有用啊。。。)

这是一个链接<这既是超链接文本,也是url>

图片

只要在超链接文字前加上一个感叹号即可

小结

其实,markdown远远不止这些操作

还有很多没有讲的,比如表格,流程图,转义字符\

但是我想,这些应该就够用了吧!

以后要是用到了,再来这里添加就好


  1. 语言层 ↩︎

  2. 编辑器层 ↩︎

posted @ 2020-11-01 10:08  Vanilla_chan  阅读(171)  评论(0)    收藏  举报