今天朋友(SolskGare)向我普及了一个很方便的文本编辑语言Markdown,才意识到之前自己用鼠标一点一点的排版有多low,而且往往还是费力不讨好。今天我就整理一下Markdown的用法,真的是非常方便。
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown是一种轻量级书写/写作语言,所以学习起来非常容易,只需要记住很少的标签就可以满足我们一般的写作要求嘞~。朋友给我普及后,我自己只花了半个小时就基本掌握了如何利用它来写文章,这篇博客就是我刚刚学完利用markdown编辑器编写的~(完整代码我会在文末给出),是不是比自己的第一篇博客的排版舒服了许多,这就是利用工具排版和傻瓜式排版的区别,未来我也会继续用Markdown写文章,之后我也会学习Latex这个高大上的玩意儿(之前发表论文都是通过word手动排版,累得要死要活,感觉自己很low啊),在舍弃鼠标笨拙手动排版的路上越走越远,大神勿喷~
相信很多搞过学术论文的都应该听说过Latex,下面我们来将Markdown和Latex做一下简单的比较:
-
Latex是纯学术风格,写paper写书用,适合长篇、精致,比如数学公式、图片位置调整、表格样式调整。
-
markdown是程序员风格,写笔记贴代码片段用
所以大家可以根据自己的需要选择合适的文本编译语言嘞~
在这里推荐大家用网上在线的Markdown编辑器,这样上手非常快(半小时足矣),大家也能尽快的熟悉其相关操作。
还有一点非常非常重要!就是大家在学习的过程当中一定不能只看不动手实际操作,边看边实际动手是最快的学习方法,没有之一,只是单纯的看教程,当时你可能会觉得恍然大悟,过一两天后你绝对会忘得差不多了,相信我,这也是本人决定经常写博客的原因。
废话不多说,整理了Markdown大部分的干货分享给大家:
标题
标题的语法示例如下:
# 这是一级标题(一级标题前加#,注意#与标题名称之间有空格)
## 这是二级标题(二级标题前加#,注意#与标题名称之间有空格)
### 这是三级标题(三级标题前加#,注意#与标题名称之间有空格)
#### 以此类推
加粗与斜体
加粗和斜体的语法示例如下:
**这里是粗体(粗体左右各加两个*)**
*这里是斜体(斜体左右各加一个*)*
代码框
代码框的语法示例如下:
```python/java/C++等
(注意:这里的`是反引号,也就是1对应的那个符号!别打错了,本人踩了好几次坑。。)
一个`是一行有效(即将你的代码块前后各加个`这个符号)
三个`(即```)多行有效,还可以指定源文件语言,根据你指定的语言正确高亮(即在你的代码块前后各加```这个符号)
```
无序、有序列表
语法示例如下:
* 1(注意*和1之前有空格)
* 2(此为无序列表,显示出来形式为数字前面有一个点,即·1,·2,等等)
* 3
1.1(此为有序列表)
2.2
3.3
插入超链接、图片
下面是超链接的语法示例如下:
[链接文本](链接地址)
如:
[Google](http:\google.com)
下面是图片的语法示例如下(注意图片比超链接前面多了一个!):
![图片标题](图片链接)
下面是调整图片大小和居中的语法示例:
<center>
<img src="https://" width="25%" height="25%" />
Figure 1. Lena
</center>
引用和分页线
下面是引用的语法示例如下:
>这里是引用(引用前加一个>)
下面是分页线的示例(比较傻瓜,但还是列出来一下,哈哈哈)
--------------
换行(分段和不分段)
下面是换行(不分段)的语法示例如下:
行末加两个或以上空格,直接回车继续输入文本即可换行(不分段)
下面是换行(分段)的示例
两个或多个回车(即加入空行),再继续输入文本即可换行(分段)
表格
Markdown作为一种轻量级书写/写作语言,并没有提供很好的排版、编辑等功能。因此,如果想要利用Markdown创建表格(特别是复杂表格),其实是一项不太轻松的事情。 不过我觉得能够满足我们平时普通的写作要求,其实也可以,要求高者勿喷~
表格的语法示例如下:
下面一个表格
|姓名|性别|学号|
|-|-:|:-:|
|口天丶木乔|男|123|
|张三|男|234
|李四|女|145|
下面是对表格语法的详细解释:
- 第一行为表头,第二行分隔表头和主体部分,第三行开始每一行代表一个表格行
- 列与列之间用管道符号 “|” 隔开
- 可在第二行指定不同列单元格内容的对齐方式,默认为左对齐,在 “-” 右边加上 “:” 为右对齐,在 “-” 两侧同时加上 “:” 为居中对齐
内嵌HTML
Markdown支持内嵌html,这真的是太棒了,当你有特殊需要时(更改字体颜色大小等),我们就可以像写网页前端那样利用html写出各种高大上的文章了!
以上就是本人大致总结的Markdown相关要点。
此外给大家福利一下,一定要看一下github上的对Markdown的语法解释,链接在这里https://help.github.com/articles/basic-writing-and-formatting-syntax/既全面又简洁,虽然是全英文的。这里还要罗嗦一句,搜索查询资料最好还是要看英文的,虽然开始会有一些困难,后面习惯了你就会得到质的提升,相信我~
最后,放上本人此篇博客Markdown源代码(我在开头说过的,首位呼应嘛~)
今天朋友([SolskGare](https://home.cnblogs.com/u/solskgaer))向我普及了一个很方便的文本编辑语言Markdown,才意识到之前自己用鼠标一点一点的排版有多low,而且往往还是费力不讨好。今天我就整理一下Markdown的用法,真的是非常方便。
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown是一种轻量级书写/写作语言,所以学习起来非常容易,只需要记住很少的标签就可以满足我们一般的写作要求嘞~。朋友给我普及后,我自己只花了半个小时就基本掌握了如何利用它来写文章,这篇博客就是我刚刚学完利用markdown编辑器编写的~(完整代码我会在文末给出)
相信很多搞过学术论文的都应该听说过Latex,下面我们来将Markdown和Latex做一下简单的比较:
* Latex是纯学术风格,写paper写书用,适合长篇、精致,比如数学公式、图片位置调整、表格样式调整。
* markdown是程序员风格,写笔记贴代码片段用
所以大家可以根据自己的需要选择合适的文本编译语言嘞~
在这里推荐大家用网上在线的Markdown编辑器,这样上手非常快(半小时足矣),大家也能尽快的熟悉其相关操作。
还有一点非常非常重要!就是大家在学习的过程当中一定不能只看不动手实际操作,边看边实际动手是最快的学习方法,没有之一,只是单纯的看教程,当时你可能会觉得恍然大悟,过一两天后你绝对会忘得差不多了,相信我,这也是本人决定经常写博客的原因。
废话不多说,整理了Markdown大部分的干货分享给大家:
标题
--------------------
标题的语法示例如下:
\```
# 这是一级标题(一级标题前加#,注意#与标题名称之间有空格)
## 这是二级标题(二级标题前加#,注意#与标题名称之间有空格)
### 这是三级标题(三级标题前加#,注意#与标题名称之间有空格)
#### 以此类推
\```
### 加粗与斜体
加粗和斜体的语法示例如下:
\```
**这里是粗体(粗体左右各加两个*)**
*这里是斜体(斜体左右各加一个*)*
\```
### 代码框
代码框的语法示例如下:
\```python/java/C++等
(注意:这里的`是反引号,也就是1对应的那个符号!别打错了,本人踩了好几次坑。。)
一个`是一行有效(即将你的代码块前后各加个`这个符号)
三个`(即```)多行有效,还可以指定源文件语言,根据你指定的语言正确高亮(即在你的代码块前后各加```这个符号)
\```
无序、有序列表
--------------------
语法示例如下:
\```
* 1(注意*和1之前有空格)
* 2(此为无序列表,显示出来形式为数字前面有一个点,即·1,·2,等等)
* 3
\```
\```
1.1(此为有序列表)
2.2
3.3
\```
插入超链接、图片
--------------------
下面是超链接的语法示例如下:
\```
[链接文本](链接地址)
如:
[Google](http:\google.com)
\```
下面是图片的语法示例如下(注意图片比超链接前面多了一个!):
\```
![图片标题](图片链接)
\```
引用和分页线
--------------------
下面是引用的语法示例如下:
\```
>这里是引用(引用前加一个>)
\```
下面是分页线的示例(比较傻瓜,但还是列出来一下,哈哈哈)
\```
--------------
\```
换行(分段和不分段)
--------------------
下面是换行(不分段)的语法示例如下:
\```
行末加两个或以上空格,直接回车继续输入文本即可换行(不分段)
\```
下面是换行(分段)的示例
\```
两个或多个回车(即加入空行),再继续输入文本即可换行(分段)
\```
表格
--------------------
Markdown作为一种轻量级书写/写作语言,并没有提供很好的排版、编辑等功能。因此,如果想要利用Markdown创建表格(特别是复杂表格),其实是一项不太轻松的事情。 不过我觉得能够满足我们平时普通的写作要求,其实也可以,要求高者勿喷~
表格的语法示例如下:
\```
下面一个表格
|姓名|性别|学号|
|-|-:|:-:|
|口天丶木乔|男|123|
|张三|男|234
|李四|女|145|
\```
下面是对表格语法的详细解释:
* 第一行为表头,第二行分隔表头和主体部分,第三行开始每一行代表一个表格行
* 列与列之间用管道符号 “|” 隔开
* 可在第二行指定不同列单元格内容的对齐方式,默认为左对齐,在 “-” 右边加上 “:” 为右对齐,在 “-” 两侧同时加上 “:” 为居中对齐
以上就是本人大致总结的Markdown相关要点。
此外给大家福利以下,一定要看一下github上的对Markdown的语法解释,连接在这里[https://help.github.com/articles/basic-writing-and-formatting-syntax/](https://help.github.com/articles/basic-writing-and-formatting-syntax/)既全面又简洁,虽然是全英文的。这里还要罗嗦一句,搜索查询资料最好还是要看英文的,虽然已开始会有一些困难,后面习惯了你就会得到质的提升,相信我~
最后,放上本人此篇博客Markdown源代码(我在开头说过的,首位呼应嘛~)
--------------------------