✍🏼 Markdown学习记录
本文记录系统学习 Markdown 标记语言的过程。以及对博客 md 格式的测试。
前言
Markdown 是一种轻量级标记语言,优点为易读易写。支持导出 HTML, Word, PDF等多种格式的文档。本博客博文均采用 Markdown 语言编写,软件为 Typora。
标题
# 一级标题
## 二级标题
### 三级标题
......
段落
段落分段
直接书写内容,需要分段时直接回车即可。
字体形式
*这是斜体*
_这也是斜体_
**这是粗体**
__这是粗体__
***这是粗斜体***
___这是粗斜体___
~~这是删除线~~
<u>这是下划线</u>
字体形式主要有斜体、粗体、粗斜体、删除线、下划线几种。
斜体为文本两侧一个星号或下划线
这是斜体这也是斜体
mac 下 Typora快捷键
cmd + I
粗体为文本两侧两个星号或下划线
这是粗体这是粗体
mac 下 Typora快捷键
cmd + B
粗斜体为文本两侧三个星号或下划线
这是粗斜体 _这是粗斜体
快捷键可组合
删除线文字两端加上两个半角波浪线~~(数字1边上),注意不是~~
这是删除线快捷键为 半角下的
ctl + ·
下划线采用html格式
<u></u>
这是下划线
快捷键为
cmd + U
分隔线
***
* * *
*****
- - -
----------
一行中用三个及以上的星号*,减号-,下划线_,之间可以有空格。
脚注
[^标识]
[^标识]:注明的内容
文本[1]在这里,在 Typora内部有很好的显示效果,不过Hexo对此支持并不好 😦
列表
有序列表
1.
数字加点加空格,在 Typora 可以能有 Word 标号一样的体验,即输入回车可取消自动编号。
无序列表
星号(-
)、加号(+
)或是减号(-
)后加空格加内容
引用
用大于号 >
,加内容,可嵌套。
一个引用
两个引用
代码
内嵌代码
用一对反引号(`)包裹代码即可.
`printf`
代码块
可使用四个空格或一个Tab键(Tab键在Typora的实时渲染画面下可能会被优化成空格,利用 cmd + /
切换至源码模式可详细查看)
你也可以用 ``` 包裹一段代码,并指定一种语言(也可以不指定):
```C
#include<stdio.h>
int main(){
return 0;
}
```
显示效果如下:
#include<stdio.h>
int main(){
return 0;
}
链接
- 采用
[链接名称](链接地址) e.g. [the RogerRowe's](https://Roger-Rowe.github.io)
<链接地址> e.g. <https://Roger-Rowe.github.io>
[链接名称](链接地址)
e.g. the RogerRowe's
<链接地址>
e.g. https://Roger-Rowe.github.io
- 采用链接变量
[链接名称][链接变量名] e.g. [the RogerRowe's][_variable]
在文档末尾赋值:
[_variable]: https://Roger-Rowe.github.io
[链接名称][链接变量名]
e.g. [the RogerRowe's][_variable] [_variable]: https://Roger-Rowe.github.io
表格
| 表头 | 表头 |
| ------ | ------ |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
效果如下:
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
表格显示异常应该是改用 Mathjax 的时候矛盾了,需要更改 render.js [ 已修改,Mathjax 所用的 kramed 渲染器比之前多用了一个table-wrap div包裹 ]
LaTex公式
用表示一对美元符号内嵌公式,表示一对两个美元符号行间公式。
Typora 可直接应用。
Hexo 对公式支持需要一定操作,详细搜索关键词 Hexo Mathjax
⚠️ 在 hexo init 后立马做这个操作,不然有可能卸载你的主题 ⚠️
行内公式:y=7.5=[0111.1]2=[1.111]2×22
行间公式
f([(yx+xy)(u+1)1+{x,y}+a]3/2)
Hexo下嵌入Html代码
在 md 文件中直接嵌入 html 代码可能会被 Hexo 渲染,故用 {% raw %}
将代码包裹,其中 html 代码可以应用主题资源文件夹下的 CSS 样式和 JS 脚本。
内容 ↩︎