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

Markdown总结整理的更多相关文章

  1. Markdown 语法整理

    Markdown 语法整理 白宁超 2015年7月24日14:57:49 一.字体设置 A First Level Header == A Second Level Header -- # 标题 ## ...

  2. Markdown语法整理

    标题 语法格式:'#'+'空格'+'文本',一共6级 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 斜体 语法格式:1个星号包裹,我 ...

  3. 常用Markdown公式整理 && 页内跳转注意 && Markdown preview

    目录: 常用Markdown公式及注意事项 标题 列表 链接 区块 代码块 / 引用  粗体和斜体 文字块 图片 表格 横线 页内跳转注意事项 其他重要需注意 Markdown preview 前提: ...

  4. Markdown 公式整理

    Cmd Markdown 公式指导手册 摘自:Cmd Markdown 公式指导手册 - 作业部落 Cmd Markdown 编辑阅读器 Cmd Markdown 简明语法手册 Cmd Markdow ...

  5. Markdown 语法整理大集合2017

    简明教程:https://ouweiya.gitbooks.io/markdown/ 1.标题 代码 注:# 后面保持空格 # h1 ## h2 ### h3 #### h4 ##### h5 ### ...

  6. Markdown语法--整理

    Markdown基本语法 [TOC] 优点: 1.因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作. 2.操作简单.比如:word编辑时标记个 ...

  7. Markdown使用简介 及 学习资源整理

    Markdown资源整理 官网 http://daringfireball.net/projects/markdown/ http://jgm.github.io/stmd/spec.html htt ...

  8. MarkDown笔记

    MarkDown是一种轻量级的标记语言,可以比较简洁地格式化文本,所以比较方便地产生可读性良好的文档. 可以使用Markdown: 整理知识,学习笔记 发布日记,杂文,所见所想 撰写发布技术文稿(代码 ...

  9. sublime text 下的Markdown写作

    sublime text 2(3)下的Markdown写作 什么是 Markdown wiki Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富 ...

随机推荐

  1. 【ASP.NET 进阶】TreeView控件学习

    这几天上班没事做,也不好打酱油,学点没接触过的新东西吧,基本了解了下TreeView控件. TreeView 控件用于在树结构中显示分层数据,例如目录或文件目录等. 下面看代码吧: 1.效果图 2.静 ...

  2. Centos代理上网设置

    原文链接:http://m.blog.csdn.net/article/details?id=51851677 一.centos自带界面设置代理 1. 界面设置  squid默认代理端口3128. 2 ...

  3. Spring Cloud (3)B Ribbon 负载均衡 IRule

    package com.service.config; import com.netflix.loadbalancer.IRule;import com.netflix.loadbalancer.Ra ...

  4. 如何创建一个django工程与和mysql打通

    1. 安装Django # 在指定解释器环境下安装django 1.11.x # 在真实python3环境下: pip3 install django==1.11.x # 查看django版本: dj ...

  5. day08-MySQl创建用户和授权

    权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.grant等操作.那么一般情况DBA工程师会创建一个用户和密码,让你去连接数 ...

  6. linux 再多的running也挡不住锁

    再续<linux 3.10 一次softlock排查>,看运行态进程数量之多: crash> mach MACHINE TYPE: x86_64 MEMORY SIZE: GB CP ...

  7. MTIM(中间人攻击)

    所谓的MITM攻击就是通过拦截正常的网络通信数据,并进行数据篡改和嗅探,而通信的双方却毫不知情. 信息篡改 当主机A.和主机B通信时,都由主机C来为其“转发”,如图一,而A.B之间并没有真正意思上的直 ...

  8. 6.面向对象 -类.md

    目录 1. static: 2. 类在内存中,每一个类在创建在栈内存中,当创建一个对象的时候,将非类变量再堆内存中创建,而类变量是不会因为创建对象而在堆中重新创建 3. 对象.引用和指针: 4. 类名 ...

  9. 23.week4

    调通了 剩下的就是核心的部分

  10. win10 搭建react-native开发环境

    本文地址:http://www.cnblogs.com/jying/p/7992130.html 系统:win10 系统内存:8G java-jdk:1.8.144 开发工具:vs code 首先是网 ...