Markdown初体验

前言

几个月前在学校做project的时候,我的导师曾经提到过R Markdown,说我们用R做分析,这个包可以在R里实现Markdown语言,能极大简化出报告的流程。

当时匆匆谷歌了一下,一同做project的小伙伴和我都觉得这不过是geek版的Microsoft Word,相比之下,我们把分析结果整理好,再导入到Word里写报告,结果一样,还省了学习Markdown的时间,于是也就没太在意。

现在因为机缘巧合,重新认识了Markdown,才后知后觉这是一个很有意思的东西,对于写文章来说,确实能够省去很多繁琐的编辑步骤。而把Markdown和R(或者其他语言)结合起来,还可以省略所有用于导出、整理分析结果的时间。仔细想想,如果好好听导师的话,那么当时做报告的时候真的可以节省很多时间,说不定还可以空出时间去欧洲浪一圈(划掉。

Markdown初体验_第1张图片

以下内容主要总结一下我对Markdown的初次接触。

什么是Markdown

第一个问题,什么是Markdown。

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 —— 百度百科

换句话说就是,通过Markdown,我们可以不需要点击各种七七八八的编辑按钮(比如Word里的加粗、斜体等),甚至不需要动用鼠标,就能完成对文章的编辑和排版。

根据的献给写作者的 Markdown 新手指南,Markdown有以下优点:

  • 纯文本,所以兼容性极强,可以用所有文本编辑器打开。
  • 让你专注于文字而不是排版。
  • 格式转换方便,Markdown 的文本你可以轻松转换为 html、电子书等。
  • Markdown 的标记语法有极好的可读性。

翻译一下就是:Mardown简单明了高大上,geek和懒癌患者必备。

如何使用Markdown

说了半天,Markdown到底该怎么用?

1. Markdown编辑器

首先,我们需要一个支持使用Markdown语言的编辑器。就像是吃饭需要碗筷,睡觉需要床被,Mardown也需要实现的载体。

在这里我就提供两个在线编辑器给大家:Cmd Markdown编辑阅读器。(对,你没看错,简述支持用Mardown码文章。)

2. Markdown常用语法

载体有了,那么接下来的问题就是:Markdown语言怎么写?

简单来说,在Markdown中,我们通过在文本的左边或右边或左右两边添加一些符号,如#->等,来实现对文本的编辑。举个栗子,在文本前面加上#,即可生成标题,且按#个数的不同,可生成不同级的标题。比如,我在编辑器里打下

    # 这是一个标题

那么在效果生成区就会出现:

这是一个标题

基本的Markdown语法简洁明了,毫无门槛,60分钟之内必可上手。下面是常用的Markdown基本用语,看了之后你就知道这玩意儿有多简单粗暴了:

Markdown 生成效果
# Text 一级标题(无)
…… ……
###### Text 六级标题(无)
**Text** 文本加粗
*Text* 文本倾斜
~~Text~~ 加删除线
`Text` 行内引用文本
> Text 行外引用文本(无)
- Text 列表点句(无)
[Text](http://) 插入链接
![](http://)
Markdown初体验_第2张图片

无:无效果显示

除此之外,Markdown语言还可以实现插入数学公式、流程图等,更多语法可看Markdown 语法说明。

是!不!是!很!简!单!

结语

这是一篇毫无美感可言的学习笔记,主要目的是总结及体验一下用Markdown写文章的“快感”。对,没错,这篇文章就是通过Markdown来完成的。感兴趣的小伙伴也去找个在线编辑器来玩玩吧~

以上。

Markdown初体验_第3张图片

你可能感兴趣的:(Markdown初体验)