markdown基本语法

Markdown基本语法

为了更好的展示效果,文中部分标点使用了中文格式,注意在实际使用时务必使用英文标点
Markdown在不同环境下渲染效果不同,改变环境后部分渲染效果可能无法显示。
本文编辑于 vscode+Markdown Preview Enhanced

  • 通用格式
  • 绘制表单
  • 引入链接
  • 引入公式、代码
  • 使用表情

通用格式

标题

  • 通过在文字前面加# 来表示(注意文字和#间有一个空格),#越多代表标题级别越低,Markdown支持六级标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题
五级标题
六级标题

字体

**加粗**
*倾斜*
***倾斜加粗***
~~删除线~~

加粗
倾斜
倾斜加粗
删除线

引用

  • 在引用的文字前面加>即可
  • 引用也可以嵌套,如>>,>>>等
>引用内容
>>嵌套引用
>>> 再次嵌套

引用内容

嵌套引用

再次嵌套

分割线

  • 三个或三个以上的 - 或 *
---
----
***
****




高亮

  • 两个==符号之间加高亮的文字
==高亮文字==

高亮文字

外部链接

图片

  • ![图片alt](图片URL “图片title”)

alt: 图片无法显示时的替代说明
url: 图片链接,本地地址或网络链接均可
title: 图片标题,通常为网页图片上鼠标停留时显示的内容

![Markdown图标](https://bkimg.cdn.bcebos.com/pic/faf2b2119313b07eca80d705979e862397dda144262e?x-bce-process=image/resize,m_lfit,w_268,limit_1/format,f_jpg "Markdown")

Markdown图标

超链接

  • [链接文字](链接URL “链接title”)
[Markdown](https://baike.baidu.com/item/markdown/3245829?fr=aladdin "Markdown百度百科")

Markdown

表单

无序列表

  • 使用- + * 的任何一种加文字即可(使用空格进行间隔)
- 无序列表
+ 无序列表
* 无序列表
  • 无序列表
  • 无序列表
  • 无序列表

有序列表

  • 数字加点加文字(点与文字之间空格间隔)
1. 有序列表
2. 有序列表
3. 有序列表
  1. 有序列表
  2. 有序列表
  3. 有序列表

列表嵌套

  • 上级列表和下级列表之间加两个空格
* 一级列表
  * 二级列表
    * 三级列表
  • 一级列表
    • 二级列表
      • 三级列表

表格

|表头|表头|表头|表头|
|------|:-----|-----:|:----:|
|文|文|文|文|
|文|文|文|文|
  • |-|用于分割表头和内容
  • | | 之间的 - 数量随意
  • :的位置表示表格内容的对齐方式
表头表头表头表头

代码

  • 单行代码:代码两边加 `
`print('markdown')`

print('markdown')

  • 代码块:代码开头结尾加各加一行```
` ` `python
words = ['Markdown', 'is', 'a', 'lightweight', 'markup', 'language']
string = ""
for word in words:
    string += word + " "
print(string)
` ` `
words = ['Markdown', 'is', 'a', 'lightweight', 'markup', 'language']
string = ""
for word in words:
    string += word + " "
print(string)

以下内容需要Markdown Preview Enhanced的支持

公式

  • 行内:两个$符号之间加公式内容
交叉熵公式:$H(p,q)=-\sum^n_{i=1}p(x_i)log(q(x_i))$

交叉熵公式: H ( p , q ) = − ∑ i = 1 n p ( x i ) l o g ( q ( x i ) ) H(p,q)=-\sum^n_{i=1}p(x_i) log(q(x_i)) H(p,q)=i=1np(xi)log(q(xi))

  • 单独成行:两个$$符号之间加公式内容
交叉熵公式:$$H(p,q)=-\sum^n_{i=1}p(x_i)log(q(x_i))$$

交叉熵公式: H ( p , q ) = − ∑ i = 1 n p ( x i ) l o g ( q ( x i ) ) H(p,q)=-\sum^n_{i=1}p(x_i)log(q(x_i)) H(p,q)=i=1np(xi)log(q(xi))

复选框

  • 无序列表的起始符号加 [ ] ,X表示选中(注意共有三个空格这里_表示空格:*_[ _ ] _)
- [ ] 
* [ ] 
+ [ ] 
* [X] 
  • [ ]
  • [ ]
  • [ ]
  • [X]

代码块

  • 你可以给你的代码块设置class
` ` `python{.class1 .class2}
def add(x,y):
    return x+y
` ` `
    • 想要代码块显示代码行数,只要添加 line-numbers class 就可以啦
` ` `python{.lime-numbers}
def add(x,y):
    return x+y
` ` `
def add(x,y):
    return x+y

高亮代码行数

    • 可以通过添加highlight属性的方式
` ` `python {highlight = 2}
def add(x,y):
    return x+y
` ` `
def count():
    a = 1
    b = 2 
    c = 3
    d = 4
    e = 5
    f = 6
    g = 7
    h = 8
    i = 9
    j = 10

    nums = [a, b, c, d, e, f, g, h, i, j]
    for num in nums:
        print(num)

表格

First HeaderSecond Header
content 1-1content 1-2
content 2-1content 2-2
    • 使用‘>’或“^”可以进行单元格的合并* 需要在插件设置中打开enableExtendedTableSyntax
| a | b |
| -- | -- |
| > | 1 |

| a | b |
| -- | -- |
| 1 | 1 |
| ^ | 1 |
ab
>1
ab
^1

表情

  • 两个:符号中间加特定英文单词
:cat:
:ski:
:beer:
:running:
:smile:
:cry:

🐱
🎿
🍺
🏃
😄
😢

脚注

  • 可以通过文字后跟 [ ^ 数字 ] 的方式添加脚注
文本内容[^1]
[^1]:这是一条脚注

文本内容1

上标

  • 两个^符号,中间加上标内容
x^2^+y^2^

x2+y2

下标

  • 两个~符号,中间加下标内容
H~2~o

H2o

目录

  • [toc], 如果想要在TOC 中排除一个标题,请在标题后面添加{ ignore = true} 即可

导入文件

  • @import “文件名”
  • <!-- @import “文件名”–>
    以上两种方式均可
  • 设置图片格式`@import “img_name.jpg” {width=“150px” height=“200px” title=“title” alt = “alt”}
    @import “robot.jpg” {width=“150px” height=“200px” title=“robot” alt = “a white robot”}

PDF 设置

  • page_no 显示第 nth 页。例如 {page_no=1} 将会只显示 PDF 文件的第 1 页。
  • page_begin, page_end 包含的。例如 {page_begin=2 page_end=4} 将会显示第 2,3,4 页(文本时为特定行数)。

作为代码块

@import "Sample.py" {as="python"}

@import “Sample.py” {as=“python”}

  • 引用文件作为Code Chunk
@import "Sample.py" {cmd="python3"}

@import “Sample.py” {cmd=“python3”}

Code Chunk

Markdown Preview Enhanced支持渲染代码的运行结果
需要在插件设置中打开enableScriptExecution

格式

  • lang {cmd=your_cmd opt1=value1 opt2=value2}
  • 如果一个属性的值是true,那么它可以被省略

基本设置

  • cmd:将要被运行的命令。如果cmd没有被提供,那么lang将直接被视作命令。
  • output html markdown text png none : 设置如何显示你的代码结果,none为隐藏输出结果。
  • args 需要被添加到命令的args。
  • hide:隐藏代码块但是会显示运行结果
  • line-numbers:显示代码行数
  • run_on_save:保存时自动运行code chunk。
  • matplotlib:设置matplotlib=true,将会在预览中绘制图像
import matplotlib.pyplot as plt
plt.plot([1,2,3, 4])
plt.show() # show figure

  1. 这是一条脚注 ↩︎

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值