Markdown语法入门(上)
什么是Markdown
Markdown 是一种语法、一种写作方式。用markdown语法写作,只要在内容前添加特定的符号,就可以让文本自动变成特定的格式,省时省力。
为什么选择Markdown语法
- 适用性广,可一键跨平台:email、R、jupyter、github、简书、知乎、StackOverflow、有道云笔记等等网页都支持Markdown,用Markdown写好的内容可以以相同的格式、内容在不同的平台呈现
- 支持pdf、html、word、jpg、ePUB等多种导出格式
- 排版简便:只需要在内容(texts,pictures,links,etc.)前加上规定的语法(which is easy to understand and practice =。=),就可以生成简约优雅的排版。从而作者在创作时不必浪费精力排版,辗转于不同版本、平台之间时也不必总是调整排版,可以专注于内容本身
- Markdown 不同于word、秀米图文这类WYSIWYG(what you see is what you gain,所见即所得)富文本,Markdown将内容以纯代码形式储存,以图文形式展现
- 对代码的支持很好,可以用代码区块显示代码
基本的Markdown语法
话不多说,看看我这两天学了些什么[/dog]
让我们一起了解一下Markdown的基本语法知识吧!
标题
- #+空格用来写不同级别的标题(空格很重要)
- #的数量用来定义标题级别
(# 一级 ## 二级 ###三级……)- 当你的Markdown编辑器支持目录语法时(@TOC,本文的目录名为文章伊始的”Markdown语法入门(上)“)),各级标题会在目录处自动生成包含各级标题的目录
文本样式
一般的正文?
直接写就行了0.0
强调文本/斜体
用* *括起来,or用_ _括起来
强调文本
woshixieti
加粗文本
用** **括起来
我是加粗文本(但我不是标题)
标记文本/高亮
用== == 括起来
== 我好亮==
删除文本
用~~ ~~ 括起来
被删除啦
引用文本
用>
鲁迅说,秋天是一首诗
上、下标
下标:用~ ~括起来
H2O
上标:用^ ^括起来
210 = 1024
列表
有序列表(也要有空格!)
1.+空格
- 项目1
- 项目2
- 项目3
无序列表
-+空格
- 项目一
- 项目二
- 项目三
带一些label的列表?
-+空格+[],或-+空格+[x]+空格
- 计划任务
- 完成任务
- 不想完成的任务(bushi)
图片
!+[]+(),在[]里输入图片名称,在()里输入图片的网页地址
- 本地图片需要先上传至互联网,CSDN、简书等都有用于上传本地图片并生成链接的图床,也有专门的生成网络链接的平台
- 在()里可以调整图片尺寸(=60x60)、宽度&高度比例、是否居中(#pic_center)/居右(#pic_right)_
链接
[]+(),[]里输入链接的名字,()里输入链接的地址
happy evening training
显然,这里点开仍然是上面那张图,乐
表格
姓名 | 早训出勤次数 |
---|---|
Cindyy | 10000,全勤 |
其他人1 | 1 |
其他人2 | 0 |
嘻嘻 就要夹带私货
具体的写法如下:
| Column 1 | Column 2 |
|:--------: |-------------: |(这里都没有空格,但没有空格会显示表情,which means":“+”|"= 😐)
| centered 文本居中 | right-aligned 文本居右 |
代码区块/代码片
如上文所述,Markdown对代码的支持很好,可以用代码区块显示代码
以下以CSDN的Markdown编辑器为例:
- CSDN对代码区块会自动优化(嘶溜 大声)
- 给定编程语言后自动识别其中的默认函数;当写了一行很长的代码时可以左右拖动(但 不得不说这样截图的时候会不太方便)
- 可以直接准确的复制文本里的代码并粘贴在任何编译器里,空格等不会丢失或乱码
- 在创作中心可以设置你喜爱的代码高亮样式,Markdown 将代码片以显示选择的高亮样式 进行展示
下面展示一些 内联代码片
import numpy as np
print("Hello world!")
print("很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的一句话")
// An highlighted block
var foo = 'bar';
具体写法和如何指定编程语言见图片
注脚
注脚的写法:[^number]
我可是一个有注脚的文本。1
注释
注释的写法:语句中空格括起来要注释的字段,下面用*[]: 注释,[]里填写注释的内容
我们何时能成立 校队 呢?
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
设定内容居中、居左、居右
使用
:---------:
居中
使用:----------
居左
使用----------:
居右
使用":“+”|"生成 😐(bushi)
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
KaTeX数学公式(这地方还没学,不急,先把Help搬过来)
使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
找到更多关于 LaTeX 数学表达式的信息here.
甘特图(这地方也还没学,不急)
- 关于 甘特图 语法,参考 这儿,
UML 图表(这地方也也还没学,不急)
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图(嘻嘻 没学)
CSDN支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
生成一个.md文件或者.html文件等。
导入
加载写过的.md文件
或直接Ctrl C+Ctrl V粘贴别的地儿的markdown格式内容
最后(别看)
如果
你真的有兴趣看到这里
你就会发现
在CSDN的“使用MD编辑器”里
有以上全部的内容
只多不少
写这一篇的目的
是为了通过微信Markdown编辑器
将Markdown格式内容一键(其实也许很多键,如果微调格式=。=)生成图文推送
嘻嘻
我是注脚,点击注脚链接会跳转到文末,就可以看到注脚内容啦 ↩︎