因疫情在家,学习效率基本没有,是因为当时搜索代谢组学的一些问题时发现有一篇文章,才了解到“生信星球”,很感谢花花提供的这个平台,希望自己从一无所知到可以带飞啊~~~
markdown语法
(1)什么是markdown
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
来源:https://www.runoob.com/markdown/md-tutorial.html
(2)快捷键
- 加粗
Ctrl + B
- 斜体
Ctrl + I
- 引用
Ctrl + Q
- 插入链接
Ctrl + L
- 插入代码
Ctrl + K
- 插入图片
Ctrl + G
- 提升标题
Ctrl + H
- 有序列表
Ctrl + O
- 无序列表
Ctrl + U
- 横线
Ctrl + R
- 撤销
Ctrl + Z
- 重做
Ctrl + Y
(3)列表
列表的显示只需要在文字前加上 - 、 + 或 * 即可变为无序列表,有序列表则直接在文字前加 1. 2. 3. 符号和文字之前加上一个字符的空格。
无序列表
- 这个
- 这个也是
- 这个也是
有序列表
- 这个
- 继续
- 再继续
嵌套列表
下一行空三个空格。再下一行空2~3个空格。
两个列表之间不能相邻,否则会解释为嵌套的列表。
- 第一行
- 第二行
- 第三行
- 第四行
- 第五行
- 第四行
注意:
标记后面最少有一个空格或制表符。
若不在引用区块中,必须和前方段落之间存在空行,后面最好还是空一行,否则会解释为嵌套的列表。
有序列表标记不是按照你写的数字进行显示的,而是根据当前有序列表标记所在位置显示的,如有序列表。(这个没明白)
无序列表的项目符号是按照实心圆、空心圆、实心方格的层级关系递进的,如例嵌套列表。通常情况下,同一层级使用同一种标记表示,便于自己查看和管理。
(4)代码
“行内代码”与“代码块”
行内代码
使用``便是行内代码,需要和普通段落之间存在空行。
“`”这个符号是反引号,这个符号在Esc键下面(左上角),切换到英文下即可输入。
(这里要有空行,没有你试试,因为下面有“`”这个符号)
加粗: Ctrl+B
代码块
使用```表示代码块。
It like this
这样
(5)脚注(没弄明白)
这是一个注e脚测试[^footer1]
(6)目录(还没学)
(7)分割线
三个或者三个以上的 - 或者 * 都可以。
(这里为空行或者文字,不然会将上一行文字“三个或者三个以上的 - 或者 * 都可以。”与上上行文字“(7)分割线”的格式变成一样的 )
(8)标题
使用 # 表示标题,一级标题使用一个 # ,二级标题使用两个 ## ,以此类推,共有六个等级。
使用 ====== 表示高级标题,使用 ------ 表示次阶标题。
※ # 和标题之间要加空格 ※
※ = 和 - 表示标题时,大于一个都可以表示 ※
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
高级标题 = 一级标题
次阶标题 = 二级标题
(9)段落
段落的前后要有空行,所谓的空行是指没有文字内容。
若想在段内强制换行:使用两个或以上空格 + 回车。(这个没懂啥意思)
(10)粗体与斜体
粗体
使用 ** 或 __表示粗体
注意: ** 或 __ 与加粗的字体之间不能有空格
斜体
使用 * 或 _ 表示斜体
注意: * 或 _ 与倾斜的字体之间不能有空格
斜体加粗
使用 *** 或 ___ 表示斜体加粗
注意: *** 或 ___ 与倾斜的字体之间不能有空格
(11)删除线
使用 ~~ 表示删除线
注意: ~~ 与倾斜的字体之间不能有空格
hahhh
(12)特殊符号处理
Markdown使用反斜杠 \ 插入语法中用到的特殊符号。在Markdown中,主要有以下几种特殊符号需要处理:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
在内容中输入以上特殊符号的时候一定要注意转义,否则将导致内容显示不全,甚至排版混乱。
(13)引用
如果你需要引用一小段别处的句子,那么就要用引用的格式。只需要在文本前加入 > 这种尖括号(大于号)即可。
这是一级引用
这是二级引用
这是三级引用
这是一级引用
(例1)
这是一级引用
这是二级引用
这是三级引用
这是一级引用
(例2)
注意:从上面两例可看出,如果 > 、>> 和 >>> 等嵌套使用的话,从 >>> 退到 > 时,必须之间要加上一个空行作为过渡,否则默认为下一行和上一行是同一级别的引用。如上例所示。
引用完之后,必须再空一行,重新一个新的开始,否则,以后的文字都将在引用的范围内,不要问我为什么,实践出真知。
参考[2]
(14)链接
(15)插入图片
直接拖拽、复制、插入到编辑页面就自动添加。
(16)表格
用 | 表示表格纵向边界,表头和表内容用 - 隔开,并可用 : 进行对齐设置,两边都有 : 则表示居中,若不加 : 则默认左对齐。
----: 为右对齐
:---- 为左对齐
:---: 为居中对齐
----- 为默认左对齐
注意: - 这样的分隔符至少要有1个!目前测试是这样的!
姓名 | 年龄 | 性别 | 班级 |
---|---|---|---|
张三 | 15 | 男 | 第二中学三年级五班 |
李四 | 17 | 男 | |
王五 | 15 | 女 |
品牌 | 性能 | 价钱 |
---|---|---|
张三牌 | 优 | $1600 |
李四牌 | 优 | $1200 |
王五 牌 | 优 便宜 | $1000 |
apple | banana | cherry |
---|---|---|
buy | buy | buy |
its | its | its |
eat | eat | eat |
(17)LaTeX 公式
使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com. 参考[1]
- 行内公式,数学公式为:。
- 块级公式:
更多LaTex语法请参考 这儿.
简书目前不支持的markdown语法
标题ID和对应的跳转(页内跳转) ,目前只能使用脚注
使用复选框创建项目列表
锚点
流程图
时序图
问题
问题一:在引用段落时,想让换行的内容依然在引用段落中,点换行键后发现后面的内容不在段落引用中了。
(1)可行:“>”+“文字”+“回车键”+“文字”
我想换行+回车键
给你换
(2)可行:“>”+“文字”+“回车键”+“*”+“文字”
我想换行
*给你换
(3)行不通:“>”+“文字”+“回车键”+“*”/“-”+“空格”+“文字”
我想换行
- 换不了
我想换行
- 换不了
问题二:转义是啥意思?
注意
- 单个回车,视为空格,连续回车,才是分段。(简书做过处理,单个回车也会分段,一样的写法GitHub就会挤在一块)
- GitHub中“# + 空格 + 标题”调整标题,简书中“# + 标题”就可以调整标题,GitHub显示为“#标题”