什么是Markdown?

Markdown是一种轻量级标记语言。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。Markdown 的设计目的是方便写作的时候,标记格式、同时使标记格式后的纯文本,比起 HTML 源码,更有可读性。

用Markdown写作有什么优缺点?

概括来讲,Markdown有如下优点:

  • 语法比HTML简单,并且能实现大部分HTML能实现的功能
  • 格式排版良好,简单直观,可读性强

有哪些比较好的Markdown写作工具?

由于自己一直用的Mac,所以就推荐一些Mac上比较好的Markdown工具,大概有如下几个:

  • Typora(目前免费,功能强大,首推)
  • UIysses(收费,听说很不错)
  • Mou(轻量级,对中文支持也不错)
  • 简书(网站,原生支持Markdown)

markdown语法

为了接下来能够更好的演示Markdown语法,我将以简书为例来介绍

标题

和HTML一样,Markdown支持添加6个级别的标题,分别是一级标题、二级标题......六级标题,在Markdown语法中,只需要在对应的级别标题前加上对应数量的#符号即可,需要注意的一点就是标题与#之间最好保持一个空格

水平分区线

在需要添加横线的行,添加三个或三个以上短横线-、星号*、或者下划线_即可

引用

在需要引用的话前面加上符号>,效果如下图

中划线

在GitBook Editor上直接可以使用<del> 内容</del>来实现中划线,简书不支持,在简书上需要用*~~内容~~*来实现中划线的功能
注意:符号与内容之间不能有空格

斜体

在要加粗的句子两边添加关键符号*

粗体

有时我们在写文章时,想突出某个字、词、句,那么我们可以使其加粗显示,方法就是在要加粗的句子两边添加都**

斜粗体

如果想让某个字、词、或句即显示斜体又显示粗体,以示强调,可以在其两边添加***

链接

添加链接方法:[链接文字] (链接地址)

图片

添加图片的方法和添加超链接的方法类似,只是在超链接的方法前加了一个!,添加图片方法如下
![图片名称] (图片地址)
如果是本地图片如何获得图片地址呢,这是我们可以把要上传的图片鼠标拖进简书编辑区,就可以直接生成一张图片的链接地址了。
获取图片链接:

添加图片:

无序列表

在列表前加上一个*+、或者-即可,需要注意的文字与符号之间最好空一格

有序列表

添加有序列表的方法是,在文字前添加数字加英文句点,需要注意的文字与符号之间最好空一格

背景

给文字添加背景只需要在文字的两边添加反引号即可

表格

下图中,可以任意设置文字的对齐方式,左对齐::---,居中:----:,右对齐----:

代码块

作为一个软件开发人员,在写作中往往需要在文章中添加部分代码,如果直接把代码粘贴在文章中会显得很不好看,借助Markdown语法就能达到很好的显示效果,方法就是在需要添加代码的上下两行添加三个反引号` ````,并且在代码上面一行的反引号后指明所引入的代码用的什么语言,(唉,表达能力不咋地,不多说了,看图)。

希望对你能有所帮助,如果有错误,请指正,谢谢。

最新文章

  1. maven安装和配置
  2. Windows光标形状
  3. 今天研究一下SVN的分支和合并
  4. iOS关于定制某个控件四个角是否为圆角
  5. Dijkstra算法(二)之 C++详解
  6. Android之canvas详解
  7. Java Hour 61 基础概念拾遗
  8. MVC中使用HTML Helper类扩展HTML控件
  9. 【Python】代码行数统计
  10. OpenCV 2.4.9
  11. SCVMM和SQL分别建在不同服务器上报错:Error ID 319 during database creation on remote SQL Server
  12. Content related to smartcards (and RFID/NFC)
  13. qt5集成libcurl实现tftp和ftp的方法一:搭建环境(五篇文章)
  14. css Cursor:url()自定义鼠标指针样式为图片
  15. CodeForces 622C Not Equal on a Segment
  16. 201521123040《Java程序设计》第11周学习总结
  17. Python字符串常用方法(一)
  18. GYM 101064 2016 USP Try-outs G. The Declaration of Independence 主席树
  19. js里size和length的区别
  20. Java并发编程--BlockingQueue

热门文章

  1. 关于Encode in UTF-8 without BOM
  2. http://www.36dsj.com/archives/46131
  3. pytorch入门之安装和配置
  4. VMware虚拟机配置端口转发(端口映射),实现远程访问【转】
  5. 360. Sort Transformed Array二元一次方程返回大数序列
  6. 515. Find Largest Value in Each Tree Row查找一行中的最大值
  7. java_20 LinkedList类
  8. nodejs+https 使用openssl (window)
  9. BZOJ4377 Kurs szybkiego czytania \ Luogu 3589[POI2015]KUR - 数学思维题
  10. nc 画界面,触发效果(第一种)