md语法说明
markdown 是一种可以使用普通文本编辑器编写的 标记语言
(文末附 md 文档效果图 以及 md 转换为 pdf 在 kindle 效果图)
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
**加粗**
*斜体*
***斜体加粗***
~~删除线~~
>>引用的内容
缩写 <abbr title="Hyper Text Markup Language">HTML</abbr>
---分割线 ***分割线
引入图片:
![图片说明文字](img/cat.png)
链接: [百度](http://www.baidu.com)
无序列表 - + *
- 列表内容
- 列表内容
有序列表
1. 列表内容
2. 列表内容
3. 列表内容
列表嵌套 (上一级和下一级之前差3个空格)
- 一级无序列表
- 二级无序列表
- 二级无序列表
1. 一级有序列表
1. 二级有序列表
- 三级无序列表
- 三级无序列表
2. 二级有序列表
表格 (-两边加: 文字居中, -右边加: 文字居右)
|长长长表头|长长长长表头|长长表头|
|:---:|:---:|:---:|
|内容|内容|长长长内容|
|内容|内容|内容|
代码
1. 单行代码
`var a = 2`
2. 代码块
- JS
```javascript
var a = 2;
console.log(a);
```
- HTML
```html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
```
任务
1. [x] 任务1
2. [ ] 任务2
- [ ] 子任务 2-1
- [ ] 子任务 2-2
特殊符号
© & ¨ ™ ¡ £ &
< > ¥ € ® ± ¶ § ¦ ¯ « ·
X² Y³ ¾ ¼ × ÷ »
18ºC " '
表情
:smiley: :star: :fa-star: :fa-gear:
gear /ɡɪə(r)/ n.齿轮
数学公式
靠左:$y = x + 2$
居中:$$y = x - 6$$
符号
上角标 x^2^
下角标 x~0~
乘号 $\times$
除号 $\div$
加减号 $\pm$
开方 $\sqrt{x + 2}$
开n次方 $\sqrt[n]{x + 2}$
向量 $\vec{a}$
点(乘号) $\cdot$
分数分割线 $\frac{x}{y}$
或 $\mid$
小于等于 $\leq$
大于等于 $\geq$
不等于 $\neq$
约等于 $\approx$
求和 $\sum$
流程图
```flow
st=>start: 用户登陆
op=>operation: 登陆操作
cond=>condition: 登陆成功 yes or no?
e=>end: 进入后台
st->op->cond
cond(yes)->e
cond(no)->op
```
[在线说明文档](http://www.mdeditor.com/) 语法说明
vscode 插件 Markdown Preview 右键预览 md 文件效果
**md 文档转为 txt**
[md-to-txt](https://cloudconvert.com/md-to-tex)
**md 文档转为 pdf**
Pandoc 可将多种文档格式,包括:markdown, reStructuredText, textile, HTML, DocBook, or LaTeX 转成 HTML、ebooks、PDF via LaTeX、docx..
[安装地址](https://pandoc.org/installing.html)
Pandoc 生成 pdf 默认使用 PAFLaTeX
指令:
```
pandoc --pdf-engine=xelatex -V mainfont="Microsoft YaHei" md.md -o md.pdf
```
PDFLaTeX命令:PDFTeX程序中的命令,用来编译用LaTeX格式写的tex文件。
MikTex 是TeX/LaTeX的相关程序的最新实现
[安装地址](https://miktex.org/download)
TeX 是排版系统, 用于创作精美的书籍
k2pdfopt 软件,裁剪、调整 pdf 大小,进行重排
[安装地址](https://pan.baidu.com/s/1rs3gDaSGj9JNFW7RTPfCbQ), 提取码 wzlj
![k2pdfopt](img/k2pdfopt.png)
(Markdown Preview)
(转为 pdf 在 kindle 展示)