今天朋友(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源代码(我在开头说过的,首位呼应嘛~)
--------------------------

最新文章

  1. C# BackgroundWorker 详解
  2. 如何写一个HttpClient[1]——URI的处理
  3. c++普通高精加
  4. 关于WinForm引用WPF窗体---在Winform窗体中使用WPF控件
  5. ERROR 1045 (28000): Access denied for user root@localhost (using password:
  6. linux下解压缩jar包
  7. 使用日期工具类:DateUtil
  8. swift笔记06
  9. C#:winform项目在win7,xp32位和64位都能执行
  10. linux下使用select实现精确定时器
  11. 归心似箭,IT达人分享抢票攻略
  12. 高德地图markers生成和点击
  13. jiVMware的网络配置Linux
  14. Android开发学习之路--UI之简单聊天界面
  15. ubuntu18.04安装安装JDK
  16. bsxfun.h multiple threads backup
  17. C++实现 safaBase64编码跟nonSafeBase64编码的转换
  18. 基于 WiFi ( Wireless Fidelity) 的室内定位技术
  19. OC实用转换model的工具
  20. FileDialog对象

热门文章

  1. django之urlresolver
  2. Linux FACL(文件访问控制列表)
  3. 机器学习进阶-图像基本操作-边界补全操作 1.cv2.copyMakeBoder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REPLICATE) 进行边界的补零操作 2.cv2.BORDER_REPLICATE(边界补零复制操作)...
  4. air报错 Error: Error #3000: Illegal path name
  5. Redis脚本
  6. 4.Python文件操作
  7. 健康检测文件httpchk.jsp
  8. suse 奇怪的crash 问题
  9. How to Pronounce AR, ORN, etc.
  10. eclipse 关于*.properties 文件 中文显示为Unicode,无法显示中文的问题(Properties Editor)