【科研工具】Markdown标记语言语法概述
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科
在实际写作过程中,因为Word是一种富文本语言,不具备自动排版功能,我们只能点击鼠标实现文档的加粗、斜体、排序等等,所以我们常需花费大量的时间进行排版,然而对于需要写大量文字或者不善于排版的人来说,这无疑是一大阻碍,正如维基百科所说,Markdown 是一种轻量级标记语言,使用Markdown可以将我们从文档排版中解放出来而专注于文字本身,同时格式转换方便,Markdown 的文本可以轻松转换为Html或PDF格式。
目前支持Markdown的编辑器非常多,常用的有Web端的简书,Windows端的Markdownpad、有道云笔记、马克飞象,Mac端的Mou、Ulysses等,甚至学会使用Markdown here可以实现任何输入框使用Markdown,我们将在后续的推送中介绍软件的使用,然而如何使用这些编辑器撰写我们的文字呢?需要用到Markdown特殊的语法,即标记语言的书写规则。
1. 常用语法
Markdown之所以称为标记语言,是因为它使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个[链接](http://www.example.com)或一个脚注[^demo]。
类型 | 含义 | 语法 |
标题 |
一级标题 二级标题 三级标题 …… |
# 标题名称 ## 标题名称 ###标题名称 …… (在标题开头加上1-6个#分别代表各级标题,某些编辑器中需要#后加空格) |
引用 |
|
>(引用中再次应用可添加<,如<< (引用中支持多级引用、标题、列表、代码块、分割线等常规语法) |
强调 |
加粗 |
**文字**或者--文字-- |
斜体 |
*文字*或者-文字- | |
删除 |
~~文字~~ | |
下划线文本 |
<u>下划线文本</u> | |
列表 |
|
- 符号
- 符号 - 符号 (-或者*或者+) |
|
(数字加点,空格) |
|
图片 | ![ 图片](地址 ) | |
链接 | [百度](www.baidu.com) | [链接文本](地址) |
代码 | `这是行内代码` |
`代码` |
这是代码块 |
``` 这是代码块 ``` 或者四个空格 (在后面加上语言名称,如R、Java、Python,可实现代码语法高亮) |
|
分割线 |
|
在一行中用三个以上的 (行内不能有其他符号或文字) |
换行 |
行后加两个空格(需与常规Enter换行区别) |
|
目录 | [TOC](可按标题生成目录及跳转链接) | |
不显示标记 | 这里不会显示斜体 |
\*这里不会显示斜体\* |
2. 高级语法
1. 修改字体、字号和颜色
使用Markdown时一般不需要修改字体,如有特殊需求,可文字前按需要填写<font face="字体名称">,如宋体、黑体等, <font color ="red">, < font size =6>,需要注意的时有时仅需修改某些文字,那么在修改后需还原字体,否则默认按照设置的书写。
2. 创建表格
居左:
:----
居中:
:----:
或-----
居右:
----:
利用| |可创建单元格,需注意的是Markdown创建的表格不能合并单元格,所以在实际中运用价值不大。
| 文字 | 文字 | 文字 |
| :--: | :---: | :---: |
| 数据 | 数据 | 数据 |
3. 创建公式
可以创建行内公式,例如 $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$。或者块级公式:*this text is surrounded by literal asteris$$x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
4. 其他
利用马克飞象还可制作时序图和流程图,但在实际过程中意义不大,有需要的同学可自行了解。
说明:标记语法对于个别软件来说可能略有区别或者支持性各有差异,特殊语法可根据特定软件学习。
·END·
科研创新服务平台
未经允许 禁止转载