markdown学习
1、标题
在文字前加入n个#跟上一个空格即为n级标题
#符号仅支持h1-h6
Typora快捷键:Ctrl+n(1<=n<=6)
也可以在标题下方加入多个=或-分别代表一级和二级标题
一级标题
=========
2、段落
末尾加两个及以上空格再回车代表换行换段落,直接回车仅相当于插入了空格。
也可以插入一个空行来代表重新开始一个段落
或者使用html的<br/>
3、强调字体
在文字前后加一到三个’*‘或者’_'分别代表斜体、粗体、粗斜体
示例:**粗体**
如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
Typora快捷键: 加粗:Ctrl+B、斜体:Ctrl+I
显示效果:
斜体
粗体
粗斜体
4、三种分隔符
连续三个‘*’或者‘-’或者‘_’
显示效果:
5、删除线、下划线
在文字前后分别加上两个~为删除线
下划线需使用raw html,<u>下划线</u>
Typora快捷键:删除线:Alt+Shift+5、下划线:Ctrl+U
显示效果:
4、
删除线
下划线 raw html
6、脚注
一种不另外标识脚注内容,格式为:标有注脚的文本1。^[注脚内容]
一种为对文本的脚注命名并在下文解释,格式为:标有注脚的文本2。[^文本2];[^文本2]:hi.
显示为:
7、列表
无序列表用*或者+或者-加上一个空格
有序列表用阿拉伯数字加.加空格
Typora快捷键:有序列表:Ctrl+Shift+[;无序列表:Ctrl+Shift+] 增加缩进:Ctrl+] 减少缩进:Ctrl+[
显示效果为:
* 无序列表1
+ 无序列表2
- 无序列表3
1. 有序列表1
2. 有序列表2
- 无序列表1
- 无序列表2
- 无序列表3
- 有序列表1
- 有序列表2
8、引用
使用>+空格
文本多一层引用,多加一个>即可,例如二级引用为 >> 文本。
Typora快捷键:引用:Ctrl+Shift+Q
> 这是一个区块
>> 区块嵌套
>> 同级别需要换行
>>> 第三层
9、代码
如果是段落上的一个函数或片段的代码可以用反引号把它包起来 `print()`
print()
函数
代码区块
在行首插入一个制表符
或者四个空格
代码区块会一直持续到没有缩进或者文件末尾。
会转化为html里的<pre><code>代码区块</code></pre>
可以用 ```包裹一段代码,并指定一种语言(也可以不指定):
System.out.println("I'm **");
10、链接
快捷键:Ctrl+K
- 行内链接
对链接文字加"[]“,对链接地址加”()",括号内title属性可选。- This is [an example](http://example.com/ “Title”) inline link.
- 效果:This is an example inline link.
- 转化为
<p>This is <a href="http://example.com/" rel="external nofollow" target="_blank" title="Title">an example</a> inline link.</p>
- [This link](http://example.net/) has no title attribute.
- 同主机资源上的链接See my [About](/about/) page for details.
- 参考式链接
将链接文字以及链接标识均用"[]"包裹
接着,在文件的任意处,你可以把这个标记的链接内容定义出来- This is [an example][1] reference-style link. [1]: http://example.com/ “Optional Title Here”
- 显示为:This is an example reference-style link.
- 自动链接
将网址用"<>"包裹
http://example.com
11、图片
快捷键:Ctrl+Shift+I
- 行内
![Alt text](https://i-blog.csdnimg.cn/blog_migrate/9d1128a0bc6400fb48f3c62f5dcc3fc9.png “optional title”) "Alt text"是图片不能正常显示时展示的文字,用来描述图片的关键词
- 参考式
![Alt text][3] [3]: https://profile.csdnimg.cn/B/3/9/1_baisk2117 “option title”
- 到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 <img> 标签。
12、 表格
Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。
Typora快捷键:Ctrl+T
示例
| 左对齐 | 右对齐 | 居中对齐 |不设置对齐
| :-----| ----: | :----: |–
| 单元格 | 单元格 | 单元格 |单元格
| 单元格 | 单元格 | 单元格 |单元格
效果
左对齐 | 右对齐 | 居中对齐 | 不设置对齐 |
---|---|---|---|
单元格 | 单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 | 单元格 |
13、字符转化
Markdown 可以自然地书写字符,需要转换的由它来处理。如果你使用的 & 字符是 HTML 字符实体的一部分,它会保留原状(egg: ©),否则它会被转换成 &
code 范围内,不论是行内还是区块,< 和 & 两个符号都一定会被转换成 HTML 实体,这项特性让你可以很容易地用 Markdown 写 HTML code。
利用\反斜杠插入普通的符号
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
14、注意事项
-
不在 Markdown 涵盖范围之内的标签,可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。
-
要制约的只有一些 HTML 区块元素――比如 <div>、 <table>、<pre>、 <p> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。