Markdown是一种轻量级的标记语言。它的优点很多,目前也被越来越多的写作爱好者、撰稿者广泛使用。并且Markdown 的语法十分简单,利用简洁的语法代替繁琐的排版,区别于常用的word(windows)或Pages (Mac)排版功能和其它设置功能。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的。使用Markdown语法编写的文档可以转换为pdf格式或html格式,使用相关Markdown编辑器时还提供了时时预览功能。
Markdown的常用语法规则
1.标题
在Markdown中标题,不仅仅是标题,还是作为改变字体大小的原型。如果在编写一段文字时没有换行则整段文字都是该字体大小;当然改变字体大小还有其它方式。
>>使用格式:在需要使用标题时,必须且只能在每一行的开头加上一个#
或者在需要改变字体大小时在每一行的开头加上#
。当然如果你非不在每一行的开头使用,那么神仙也救不了你,你没救了!
一级标题 #
二级标题 ##
三级标题 ###
四级标题 ####
五级标题 #####
六级标题 ######
2. 列表
在 Markdown 中,列表有有序列表和无序列表之分。
>>使用格式:无序列表的显示只需要在文字前加上 -
或 *
即可变为无序列表,有序列表则直接在文字前加 1. 2. 3.
列表项需要和文字之间加上一个字符的空格。并且在开始使用无序列表或有序列表后,直接换行就会自动实现下一个列表项。而且各个列表项在Markdown编辑器的编辑界面会变色,这就意味着实现了无序列表或有序列表。
无序列表
- 无序你 (在
*
或-
与书写的文字之间加上一个字符的空格)
- 无序我 (然后写完上一个列表项后直接换行即可切换到下一个列表项中)
- 无序他 (如果没有在列表项和文字之间没有加入空格则不会实现无序列表项)
有序列表
- 有序1
- 有序2
- 有序3
3. 引用
在Markdown中如果需要引用一段其它出处的句子,则可以使用引用格式。而且引用不仅仅是可以作为引用其它的句子,同样可以作为在Markdown编辑器中进行优质排版的好用法。就像上面我在介绍使用标题、列表时,就是使用了引用,我自认为使得整个排版更加优美!
>>使用格式:只需要在文本前加入>
这种尖括号(大于号)即可,当然引用符号也只能加在一行的开头才能发挥作用;而且引用可以向下连接,就是下一行如果也有引用则这两行会在左边出现竖线连在一起了。
例如这样
直接回车就可以切换到下一行而且编辑界面也同样继续在引用
(有一点需要注意:有的时候在某一行的末尾直接换行是可以切换到下一行的
但是Markdown的语法标准切换到下一行是两次空格+换行键
)
4. 图片与链接
一个人难免有的时候会心血来潮,喜欢折腾一下。比如你想在文档中插入一种图片或者插入一个链接并且是可以跳转的链接。
>>使用格式:插入图片方法:[图片上传失败...(image-54c7b-1535336994402)]
插入链接方法:[链接名](网络链接地址)
百度(这是可以通过默认浏览器实现跳转的哦)
5. 表格
在Word、Excel都与插入或制作表格的功能,当然Markdown语法也不能落后啦!这也是必须具备的功能。
>>使用方法:我看了很多关于Markdown语法制作表格的方法,主要使用两种方法吧:一种是可以使用类似于html格式的插入表格的方式,使用<table> <tr> <td></td> </tr> </table>
,另一种是使用下面的方法
|表格|这里可以|作为头部|
|----|:----:|-------| //其中:表示对齐方式
|表格| 第二格 |第三格 |
这是生成的表格
6.代码框
代码框的使用也很常用,比如在插入某段程序代码时如果你是程序猿
>>使用方法上一行使用三个`,下一行这样的方式三个结束,把代码包含起来。另一种方式就是直接使用 tab 即可。如下面使用:
这里使用了 ```的方法。
不过在使用代码框时需要注意与上一行的某个规则的搭配
如上一行有引用规则存在,如果下一行直接回车使用代码框语法,则可能会出现代码框不可用
则需要切换到下一行,特别使用tab方法使用代码框时。
7. 分隔线
>>使用格式第一种是直接在一行使用***
,第二种:--
第三种:---
语法效果如下:
8. Markdown中html语法使用
>> font使用
改变字体颜色: <font color=#8E236B> 文本1 </font>
改变字体大小: <font size=4> 文本2 </font>
有些语法在简书的Markdown并没有支持,可能就是基于Html的原因,但Markdown自己的编辑器是支持的
<table><td bgcolor=#93B040> 文字加入背景色 </td></table>
<table><td bgcolor=#FFFFF0> 文本3 </td></table>
<h2 id="1"> 文档内跳转至这里 </h2>
文内跳转,可使用此方法生成目录
目录:[点击测试跳转](#1)
目录对应: <h2 id="1"> 点击测试跳转 </h2>
>> 分页符加入
<div STYLE="page-break-after: always;"> 文本以下下一页 </div>
其它规则
换行方法:两个空格符+回车键
添加空格方法:& emsp ; /& ensp ;(组合使用)直接敲击空格键无效
词语使用方法:两个
位于苹果电脑键盘tab键上的那个键
斜体:2个*
字体位于中间
粗体:4个*
字体位于中间
上面介绍了Markdown基本使用方式。那么问题来了,怎么才能操作或使用这种语法呢?
其实Markdown只是是一种语法格式,并不是一个可以安装在Windows或Mac上的软件。就像我们在用编程语言在学习程序编程一样,它只是一种语法格式,并不是编辑器。什么意思呢?假如你学习了C语言,那你怎么利用C语言来实现你要的功能呢?当然你先需要一个VC编辑器,你难道可以实现安装一个C语言在你的电脑上吗?我不信!所以我们还需要的是一个编辑器,来操作这个Markdown语法。而且现在很多网站都支持使用Markdown语法来进行编写,如简书,有道云笔记...
Markdown免费编辑器
windows平台
- MarkdownPad 2(对于win10电脑已经不能兼容了) - - 这个编辑是挺好用,但是有缺点就是在windows系统是win10的情况下时时预览功能会崩溃
- Typora - - 一款英文Markdown编辑器,并且跨平台的;使用Markdown语法写作,就会在同一个页面“即时”预览;它支持的是Github的Markdown语法,不会出现高亮等功能,完全黑体,可写在本地,然后在GitHub上发布文章,或者向简书上发布文章使用
- MarkdownEditor -- 只提供最简洁的书写、即时预览界面;不过缺点是不能导出
- Story(小书匠) - - 具备完全Markdown语法功能,并且有后台服务团队提供问题解决;不过缺点是这个编辑器有些语法不完全等同与Markdown,而且编译速度太慢,太卡。
- Cmd_Markdown_64 - - 功能基本等同于Mac平台的Markdown,但是导出pdf需要收费,这就有点啥了
(不过介绍了,这些使用工具,都是有优点、有缺点;我在windows上使用,是使用MarkdownEditor进行Markdown语法的编辑写作,不会预览季氏,界面流畅不会卡顿;在需要导出pdf文档时,使用Typora或者Story导出)
Linux平台
Mac平台
- Mou(不过在Mac系统升级后,Mou就已经不支持iMac上使用,不知道会不会有更新)
- MacDown(我认为Mac最好的Markdown编辑器)
你可以慢慢的操作Markdown语法了。当然你可以使用上面的基本功能,来开发出更多的功能。这是可以的!