首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最简洁实用的写作工具(上)

什么是Markdowm?

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科

Markdown is a lightweight markup language with plain text formatting syntax. It is designed so that it can be converted to HTML and many other formats using a tool by the same name.

Markdown 的语法十分简单,虽然官方文档给出了冗长的语法教程,但是我们常用的标记符号也不超过十个,相对于更为复杂的HTML标记语言来说,Markdown 可谓是十分轻量的,因此学习成本较低,且一旦熟悉这种语法规则,则一劳永逸。

如果使用Markdown来编辑上面段落,文档格式如下:

##什么是Markdowm?

**Markdown** 是一种轻量级标记语言,创始人为*约翰·格鲁伯*(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科

>Markdown is a lightweight markup language with plain text formatting syntax. It is designed so that it can be converted to HTML and many other formats using a tool by the same name.

Markdown 的语法十分简单,虽然官方文档给出了冗长的[语法教程](http://markdownpad.com/),但是我们常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,因此学习成本较低,且一旦熟悉这种语法规则,则一劳永逸。

为什么要使用Markdown?

Markdown 的目标是实现「易读易写」。

可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。

最吸引我的是在Markdown编辑器中完全可以抛开鼠标自由书写,你只需使用键盘专注于书写文本内容,省却在键盘和工具栏之间来回切换,以及调整内容和格式的麻烦,酣畅淋漓有木有。。

无论是`字体样式`,`项目符号`,`超链接`等等你都可以通过简单的几个符号完成。比如:

加粗这行文字

倾斜这行文字

输入格式如下:

**加粗这行文字**

*倾斜这行文字*

如何使用Markdown?

关于语法,以下介绍的语法以及快捷键适用于cmd-Markdown编辑器内,其他编辑器可能存在兼容性问题,但是大多是兼容适用的。

1.字体

语法:【使用 * 和 ** 表示斜体和粗体。】

示例:

这是斜体,这是粗体

只需输入:

这是 *斜体*,这是 **粗体**。

快捷键:Ctrl+B、Ctrl+I(Markdown编辑器内无需选择文字后进行加粗等操作,使用快捷键后可连续输入,减少切换使用鼠标的繁琐)

2. 有序列表

语法:【使用数字和点表示有序列表。】

示例:

1. 有序列表项 一

2. 有序列表项 二

3. 有序列表项 三

快捷键:Ctrl+O

3. 无序列表

语法:【使用 *,+,- 表示无序列表。(注意空格)】

示例:

无序列表项 一

无序列表项 二

无序列表项 三

多层级列表

二级级(缩进一格)

三级列表(缩进两格)

输入:

- 无序列表项 二

- 无序列表项 三

- 多层级列表

- 二级列表

- 三级列表

快捷键:Ctrl+U

4. 文字引用

语法:【使用 > 表示文字引用。】

示例:

> 每天多一点——厉害了喵。

快捷键:Ctrl+Q

5. 编程代码

Python 示例:

```python

@厉害了喵

def somefunc(param1='', param2=0):

'''A docstring'''

if param1 > param2: # interesting

print 'Greater'

return (param2 - param1 + 1) or None

class SomeClass:

pass

>>> message = '''interpreter

... prompt'''

6. 标签分类

在编辑区任意行的列首位置输入以下代码给文稿标签:

标签:数学英语Markdown

或者

Tags:数学 英语 Markdown

标签后!注意空格

7. 标题分级

在行首加井号表示不同级别的标题 (H1-H6),共可以分六级。

示例:

这是 H1

这是 H2

这是 H6

# 这是 H1

## 这是 H2

###### 这是 H6

8. 待办事项

使用带有 [ ] 或 [x] (未完成或已完成)项的列表语法撰写一个待办事宜列表,并且支持子列表嵌套以及混用Markdown语法,例如:

输入:

- [ ] 未完成事项

- [ ] 未完成事项二级

- [ ] 未完成事项

- [x] 完成事项

- [x] 完成事项

9. 外链接

使用 [描述](链接地址) 为文字增加外链接

示例:这是去往本人微博(公众号内无法添加内链)

输入:

这是去往 [本人微博](https://weibo.com/u/5217223979/home?wvr=5&lf=reg)

10.水平线

使用三个以上的 * 或 - 符号

```

这是一条分割线:*** or ---

```

11 . 内容目录

在段落中填写 `[TOC]` 以显示全文内容的目录结构。比如本篇的文章结构如下:

输入:

[TOC]

当然,还有一些进阶的神乎其技用法,这里不做详细介绍:

1.画一个流程图

flow

st=>start: Start:>https://www.zybuluo.com

io=>inputoutput: verification

op=>operation: Your Operation

cond=>condition: Yes or No?

sub=>subroutine: Your Subroutine

st->io->op->cond

cond(yes)->e

cond(no)->sub->io

2.绘制一张表格

项目 价格 数量

-------- -----: :----:

MacBook \$11600 5

iPhone \$6000 12

IWatch \$2000

3.写一个质能守恒公式

$$E=mc^2$$

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180223G19E1H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券