轻量级标记语言–markdown

时间:2021-6-5 作者:qvyue

markdown是一种轻量级的标记语言,常常被用来写博客,在R语言中,通过rmarkdown写分析报告也是非常方便的,markdown可以被转为html,pdf,word格式文档。本文介绍markdown的一些基本语法。

标题

n个# title号表示,其中1标题前必须空一行!
例子:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

链接

[title](URL)表示,其中title为链接标题,URL为链接。
例子:

[R语言--不均衡问题处理](https://mp.weixin.qq.com/s/fitU6XxgwlONQ1aqLItPdg)

效果: R语言–不均衡问题处理

图片

![title](URL)表示,其中title为图片的替代文字,URL为图片的地址。地址可以网络地址或本地地址。
例子:

![markdown](https://www.mdeditor.com/images/logos/markdown.png "markdown")

效果:

轻量级标记语言--markdown
md.png

字体效果

斜体

*italics*或者_italics_表示,其中italics为斜体的内容,前后各一个*或者_符号。
例子:

*斜体字* _斜体字_

效果: 斜体字 斜体字

加粗

**bold**或者__bold__表示,其中bold为加粗的内容,前后各两个*_符号。
例子:

**粗体字** __粗体字__

效果: 粗体字 粗体字

粗斜体

***text***或者___text___表示,其中text为粗斜体内容,前后各三个*_符号。
例子:

***粗斜体字*** ___粗斜体字___

效果: 粗斜体字 粗斜体字

删除线

~~text~~表示,其中text为删除的文本,前后各两个~符号。
例子:

~~删除~~

效果: 删除

段落效果

换行

行末加上n个空格表示,其中n>=2。
例子:

第一行(行末2个空格)  
第二行

效果:
第一行(行末2个空格)
第二行

首行缩进

全角的n个空格实现,其中n一般为2,表示首行缩进两个字符。
例子:

  关注FTDdata公众号,  
获得更多信息!

效果:
  关注FTDdata公众号,
获得更多信息!

分割线

4个-表示。分割线前必须空一行!
例子:

----

效果:


引用/区块

>text表示,其中text表示引用(区块)的内容。引用前必须空一行!
效果:

引用的内容

列表

列表分为无序列表和有序列表。列表前必须空一行!

无序列表

无序列表用*(或+、-) text表示,其中text为列表内容,注意空格。
效果:

  • 第一项
  • 第二项
  • 第三项

有序列表

有序列表用n. text表示,其中n>=0,text为列表内容,注意空格。
效果:

  1. 第零项
  2. 第一项
  3. 第二项
  4. 第三项

嵌套列表

嵌套列表指无序列表和有序列表混合在一起使用。嵌套时需要相对父项在子项的前面加上2个Tab
例子:

* 第一级1
    1. 第二级1
        * 第三级1
        * 第三级2
    2. 第二级2
        1. 第三级1
        2. 第三级2
* 第一级2
    * 第二级1
        * 第三级1
        * 第三级2
    * 第二级2
        * 第三级1
        * 第三级2

效果:

  • 第一级1
    1. 第二级1
      • 第三级1
      • 第三级2
    2. 第二级2
      1. 第三级1
      2. 第三级2
  • 第一级2
    • 第二级1
      • 第三级1
      • 第三级2
    • 第二级2
      • 第三级1
      • 第三级2

表格

单元格的分隔符用|表示。表头的分隔符用-表示。表格前必须空一行!

  • :--(默认)表示表头和单元格左对齐
  • -:表示表头和单元格右对齐
  • :-:表示表头和单元格居中对齐

例子:

左对齐表头|右对齐表头|居中对齐表头
:-|-:|:-:
左对齐单元格|右对齐单元格|居中对齐单元格
左对齐单元格|右对齐单元格|居中对齐单元格

效果:

左对齐表头 右对齐表头 居中对齐表头
左对齐单元格 右对齐单元格 居中对齐单元格
左对齐单元格 右对齐单元格 居中对齐单元格

代码

markdown插入代码分为行内代码和多行代码。多行代码嵌套多行代码或行内代码用Tab实现,行内代码嵌套行内代码或多行代码用空格实现。

行内代码

行内代码用``包裹代码,也可以包裹文本、符号等其他内容。
例子:

  `code`

效果:
code

多行代码

多行代码用两个```包裹一段代码,并可指定一种编程语言进行高亮。
例子:

    
    ```r
    library(lubridate)
    now()
    ```

效果:

library(lubridate)
now()

HTML标签

markdown是轻量级的标记语言,支持少数的HTML标签。有的markdown功能用HTML标签也能实现,如也可以用
标签实现换行。
支持的HTML标签有:“、
等。
例子:

第一行
第二行

效果:
第一行
第二行

转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示原本的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符
例子:

**加粗**
**不会加粗**

效果:
加粗
**不会加粗**

其他支持的符号有:

符号 解释
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
减号
. 英文句点
! 感叹号

公式

使用美元符$包裹TeX或LaTeX格式的数学公式来实现。

行内公式

在文字中插入公式,用1个$符号包裹公式。
例子:

勾股定理:$c^2=a^2+b^2$,其中c为斜边。

效果:
勾股定理:c^2=a^2+b^2,其中c为斜边。

行间公式

插入独占一行的公式,用2个$符号包裹公式。
例子:

勾股定理:  
$$c^2=a^2+b^2$$
其中c为斜边。

效果:
勾股定理:
c^2=a^2+b^2
其中c为斜边。

当公式较长时,也可以分行写。
例子:

  $$
  displaystyle
  left( sum_{k=1}^n a_k b_k right)^2
  leq
  left( sum_{k=1}^n a_k^2 right)
  left( sum_{k=1}^n b_k^2 right)
  $$

效果:
displaystyle left( sum_{k=1}^n a_k b_k right)^2 leq left( sum_{k=1}^n a_k^2 right) left( sum_{k=1}^n b_k^2 right)

Latex数学公式

Latax写数学公式,有较多语法。如^符号表示上标,_表示下标等。下面列举Latex数学公式中的一些符号的表示方法,其他的可自行百度。

Latex 含义
^ 上标
_ 下标
times
div
sum 累积和
sqrt 根号
alpha 希腊字母α
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。