Markdown语法
在这里主要记录makedown的使用语法,以备后续写作时的不时之需。
Atom
软件下载地址(国内):https://npm.taobao.org/mirrors/atom/
https://registry.npmmirror.com/-/binary/atom/v1.60.0/atom-amd64.deb
- 插件侧边栏目录树打开关闭快捷键:
1
2
3apm install tool-bar markdown-writer tool-bar-markdown-writer markdown-scroll-sync
apm install minimap #右边的代码缩略图
apm install vim-mode-plus #vim操作模式,依赖npm install underscore-plusCtrl + \
正常使用以上命令进行下载过于缓慢,因此可以切换atom源:
1 | apm config set registry https://registry.npm.taobao.org |
- 关闭启动欢迎页:File -> Setting -> Packages -> 搜索welcome,点击Disable
- 关闭拼写检查:File -> Setting -> Packages -> 搜索spell-check,点击Disable
如果插件无法下载,可以在github相应的仓库中单独下载解压到$HOME.atom/packages
目录下。
1 | ~/.atom/packages |
Markdown语法
分段:
两个回车
换行
两个空格 + 回车
标题
# ~ ######
井号的个数表示几级标题,即Markdown可以表示一级标题到六级标题引用
>
列表
* , + , - , 1.
选其中之一,注意后面有个空格代码区块
四个空格
开头链接
[文字](链接地址)
图片
![图片说明](图片地址)
,图片地址可以是本地路劲,也可以是网络地址强调
**文字**
,__文字__
删除线:
~~xxxx~~
代码: 三个点
待办事宜
- [ ] 表示未完成
和- [x] 表示已完成
- 表示未完成
- 表示已完成
段落缩进
  
(两个空格)
流程图
操作模块 | 说明 |
---|---|
start` | 开始 |
end | 结束 |
opration | 普通操作块 |
condition | 判断块 |
subroutine | 子任务块 |
inputoutput | 输入输出块 |
1 | ''' flow |
st 是变量名, start 是指操作模块名,冒号后面就是内容了。需要注意的是,
冒号后要加空格
才能识别
时序图
1 | '''sequence |
mermaid
https://mermaid-js.github.io/mermaid
graph TD A[Hard] -->|Text| B(Round) B --> C{Decision} C -->|One| D[Result 1] C -->|Two| E[Result 2]
- Markdown(四)——绘图工具mermaid之状态图stateDiagram
Atom和Makedown预览
- 命令:ctrl + shift + p
- 输入 markdown preview toggle(可以偷懒只输入mdpt,跟Sublime Text一样支持模糊匹配)
typora
官网:https://typora.io
Debian/Ubuntu
1 | # or use |
Windows: http://winddoing.github.io/software
使用技巧
插入目录
使用“[toc]”会自动根据使用的一二三级标题生成目录
插入分页符
导出pdf时希望分页可以添加这个html实现
1 | <div style="page-break-after: always;"></div> |