Markdown 详解

什么是MarkDown

Markdown 是一种轻量级标记语言,John Gruber 于2004 年创造MarkDown 的目的是为了“易于阅读、易于撰写的纯文字格式”。Markdown 最重要的设计是可读性,改变文字被一些格式化指令所标记,促使语言能够直接在字面上被阅读。众所周知,Word是大家常用的文字输入工具。但与MarkDown相比其有以下不足:

  • 格式兼容问题。微(ju)软(ying)在原有的Windows的基础上,Office逐渐对Mac、iOS、Android提供了支持,但Word本身就包括2003、2007、2010三个不同的兼容格式,在实际使用上,Windows系统下的Office2016支持的效果要好很多,但Mac版打开的时偶尔会出现字体乱码、排版等兼容问题。为此笔者在Mac里安装了Windows版本,目的是为了方便文件的审阅以及兼容客户的Office文件。
  • 软件的更新。笔者现在有些同事依据使用的是Word 2003的版本,对于他们来说后来的界面的变化,增加了他们该换新版本的使用。笔者在Office 2016的使用过程中也发现部分功能键的变化。
  • 排版的费力。虽然Word熟练后,排版很轻松,但是在书写过程中,向笔者这种稍微带有强迫症的人,总是会忍不住将复制的文本进行格式调整(包括但不限于行高、字体、加粗、首行缩进)。造成笔者最大的问题不是时间的浪费而是注意力的不集中。

    MarkDown的语法使用

    标题

    MarkDown 生成标题# 敲击空格 这是一级标题会自动生成一级标题,同理生成二级标题只输入## 敲击空格 这是二级标题即可,最多支持六级标题。
    1
    2
    3
    4
    5
    # 这是一级标题
    ## 这是二级标题
    ### 这是三级标题
    #### 这是四级标题
    这是正文

实际过程中,软件会显示下图所示:

列表

有序列表

有序列表的使用只要输入1. 之后敲击空格键。

  1. 一审
  2. 二审
  3. 再审

    无序列表

    无序列表需要输入*后敲击空格。
  • 暴龙

  • 翼龙

  • 霸王龙

    有序无序混合

  • 个人最佳电影

  1. 银翼杀手2049
  2. 罗曼蒂克消亡史
  3. 肖申克的救赎
  • 个人最佳书籍
  1. 《卡拉马佐夫兄弟》
  2. 《1984》
  3. 《百年孤独》

粗体和斜体

两个星号`加起来**表示加粗。_一个星号*_表示斜体。~~我删除一句话~~需要输入两个~`。

引用与脚注

当输入>符号加空格就会表示引用。如下图:

我用什么才能留住你?我给你瘦落的街道,绝望的落日,荒郊的月亮。我给你一个久久望着孤月的人的悲哀。


以上内容选自博尔赫斯1《我用什么才能留住你》一文。其中[^boerhesi]是脚注。

链接与图片

方括号显示说明,圆括号内显示网址, Markdown 会自动把它转成链接,比如[腾讯](http://qq.com/)时,自动会显示相应的腾讯网站。插入图片时,大家可以直接将图片拖入到相应的软件。或者在链接前面加入!号,如:![图片](这是地址)即可。但是上传博客时建议使用图床,会在后面部分微信公众号排版中进行介绍。

表格

不可否认的是MarkDown 对图表的支持不是很好,若绘制图表需要:

1
2
3
4
| 标题 | 标题 | 标题 |
| ------ | ------ | ------ |
| 短文本 | 中等文本 | 长文本 |
| 长文本 | 短文本 | 中等文本 |

需要注意的是:使用时发现,表格的语句上一行必须为空行,不然表格不生效。或许单从这一步就会让一些人认为繁琐,但是不同的工具给出了相应的解决办法如Typora 中只需要在编辑选择插入表格输入相应的行与列即可。

微信公众号排版

可能吧的博主在微信文章《可能吧的文章是如何排版的?》一文中谈及了其微信排版的具体方法:

  • 用MarkDown进行写作;
  • 利用七牛云等图床工具将上传图片;
  • 修改适合微信公众号的css代码;
  • 获得富文本格式;
  • 复制到微信公众号编辑器中;

如本文的公众号排版只需要如下图的操作:


图床

图床一般是指储存图片的服务器。建议大家使用下列软件:

  • Mac 用户推荐PicGo。
  • Windows 用户推荐MPic。

关注本公众号后回复「图床」即可获得下载链接。特别提示:软件下载安装后,需要进行配置方可使用。笔者使用的一图床软件操作示意图如下

七牛云的配置

关于七牛云的配置建议大家详细参照为 MarkDown 写作软件 MWeb 配置七牛云图床空间2,若设置中出现问题,可以给我留言。似乎最难的问题是对于一般人而言,修改css代码是一个很难的问题,笔者建议您可以通过以下三种方式解决:

  • 找一个程序员的朋友,让他帮你修改css格式,但显然这不是一个很好的办法。
  • 少看些电影或少打些游戏,在网上找和HTML、css的基础教程,修改别人的css文件。如办撇私塾等公众号提供的格式,改成自己的样式。
  • 通过其它编辑器进行完成,笔者推荐以下的方式:
  • Markeditor,本文的排版是通过Markeditor 来进行完成的;
  • Md2All 网站,网站地址为http://md.aclickall.com/
  • 程序猿 DD,网站地址为http://blog.didispace.com/tools/online-markdown/

以笔者的经验排版出来的文章无论从美观还是效率上远超其它排版公众。但若您的公众号,走清新、小资的除外。

MarkDown 软件推荐

Typora

Typora是笔者首推的一款MarkDown工具,其不仅支持Windows和Mac全平台,在使用过程中对MarkDown图片及表格也进行了良好的支持。可以自定义css的格式,在微信公众号上,可以做到真正的所见即所得的效果。本公众号之前的文章就是通过使用Typora自定义css 而一键排版 。

Mac 用户

Ulysses及Bear都是很优秀的MarkDown工具,但因为两款软件是订阅制的,笔者后来放弃了续费,从成本上考虑购买了国人开发的Markeditor,Markeditor自身支持七牛云等图床工具,并自带了一些微信排版的格式,要您是小白用户建议您熟悉MarkDown后可以购买此软件,笔者购买的是Senior版本,下图是Markeditor 的使用截图。

Windows 用户

Windows 的MarkDown 软件笔者也仅仅是写此篇文章而下载适用了下,但是现今印象笔记、网易云笔记均支持MarkDown,使用还是很流畅的。

网页端

推荐使用Editor.md,支持功能齐全,笔者适用了下,感觉很不错。
笔者需要说明的是MarkDown 的意义不在于让我们完全取代Word,而是让我们敲击键盘时专注于写作本身,忘记排版问题给我们的干扰,在这个信息碎片化的时代,当我们有一种其它的方式能够让我们专注于打字本身,何乐而不为呢?或许,对于律师工作来说MarkDown 无法完全取代Word,但是或许也是一个尝试。更为重要的是印象笔记、网易云笔记、知乎、简书等平台均支持MarkDown的书写方式。

更多阅读


  1. 博尔赫斯,阿根廷作家、诗人、翻译家。
  2. 作者:Jackier,文章地址:https://sspai.com/post/43598。[↩]()