Introduction to Markdown


1. 前言

在开始前,想问问同学你是否遇到过?

  • 整合小组报告,组内每个同学的排版都不一样,最终花好几个小时去修改;

  • 撰写数学公式,用MathType或者Word自带的公式编辑器一个个敲过去;

  • 排版报告文件,总是在诡异的编号和标题类中反复横跳。

如果你有遇到过这些情况,那么今天笔者想给大家介绍的Markdown语言,就是解决这些问题的一个好工具!

Markdown语言LOGO

Markdown是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。

通过Markdown语言,文本的排版工作被大大简化,这使得文字工作者可专注于文字内容。目前,Markdown 无处不在。像CSDN、简书、知乎这些知识分享平台,都支持Markdown语法,很多开源项目的开发文档、帮助文档、Wiki等,也都使用Markdown写作。因为这些优点,目前它也被越来越多的写作爱好者,撰稿者广泛使用。而作为学生的我们,在疫情期间也可以通过学习Markdown语言来形成属于自己的优美的课程笔记。

笔记(a) 笔记(b) 笔记(c)

2. Typora 所见即所得的Markdown编辑器

Markdown一开始是作为一门计算机语言产生的,因此最早的编辑器是像Atom、Vim这些编程用编辑器。但是到现在,随着原来越多的人学习、使用Markdown,就产生了像Typora、Ulysses这些专用的编辑器。下面为大家介绍笔者刚开始学习使用的编辑器Typora。

2.1. Typora下载

目前,随着Typora正式进入1.0版本,它也开始收费了,由于笔者并没有接广告,因此这里提示大家还是可以通过以下网址获得1.0版本前的beta测试版本,而且一样好用哦!

https://typora.io/windows/dev_release.html

2.2. Typora基本用法

下载并安装Typora后,打开软件即可见到如下的界面(文本内容为笔者输入的)。可以看到在左侧列有对应的标题大纲,而右侧为我们的文本输入内容。

Typora软件界面

​ 观察Typora菜单栏,我们就可以尝试出其中很多种用法,其中就包括段落标题设置、表格、图片、代码块、引用、脚注等等。多说无用,来亲手试试吧!

2.3. 数学公式和LaTex语法

点击“菜单栏-段落-公式块”,或输入$$后回车,或使用Ctrl+Shift+M快捷键(Windows)均可在光标处插入一个公式块,可以看到和Word中的公式编辑器完全不同!

Typora公式块输入框

此处我们需要通过LaTex公式语法输入对应的公式。例如对于Langrange插值公式我们有:

Typora公式块输入-Langrange插值公式

​ 而LaTex代码可以通过以下网址对书写出的公式扫描读取。当然如果有时间,学会LaTex的语法可以让你的科学论文写作速度大幅加快,这里就不展开了。

网址:https://www.latexlive.com

2.4. 代码块

代码块是对于编程人员最有用的部分了。点击“菜单栏-段落-代码块”,或输入```后回车,或使用Ctrl+Shift+K快捷键(Windows)均可在光标处插入一个代码块。

Typora代码块输入框

​ 此处以最简单的C++语言程序为例,在Typora代码框右下角输入cpp语言后,即可让代码高亮显示。

Typora代码块-Hello Markdown!

2.5. Mermaid流程图

Typora还支持使用Mermaid语法来生成流程图。

Typora代码块-Mermaid流程图

​ 在Typora代码块右下角输入mermaid后,即可切换至mermaid语法。此时在代码块中输入对应的mermaid语法,即可生成流程图。mermaid语法入门见下网址。

网址:https://snowdreams1006.github.io/write/mermaid-flow-chart.html

3. Markdown语法深入学习

虽然目前Markdown语言的主要使用者是IT行业人士,但它却不像C/C++、Python那些编程语言一样难以上手。因此我们也可以继续深入学习Markdown的语法。

​ 以下为Markdown语言的在线编辑器,可以使用体验Markdown语言,并比照源码和结果。

Markdown在线编辑器

​ 以下为Markdown的闯关教程,可以一步步带你熟悉Markdown语法。

Markdown闯关教程

以下为Markdown的官方教程,其中包含了所有常用的语法规范。

Markdown官方教程

网址:

Markdown在线编辑器:https://markdown.com.cn/editor/

Markdown闯关教程:https://www.markdowntutorial.com/zh-cn/

Markdown官方教程:https://markdown.com.cn/basic-syntax/

推荐学习方式

Markdown在线编辑器中感受其便利性,在Markdown闯关教程中学习其基本语法,获得其基本使用方式,后续有语法遗失则可以进一步在Markdown官方教程中查看。

(更加高级的,由于Markdown原生支持html语言,也可以在其中插入html代码块获得更高的客制化水平,但这需要一定的html基础)

4. 结语

相信在学习Markdown语言后,你就可以轻松地写出排版漂亮整齐的文档啦。当然Markdown也不止于此,以下为进阶内容:

  • 在线Markdown软件?

推荐Notion(类Markdown语法)

  • Markdown撰写通识课论文/实验报告?

推荐GitHub项目:https://github.com/Keldos-Li/typora-latex-theme

  • Markdown创建个人网站?

推荐教程:https://blog.csdn.net/weixin_45019350/article/details/121901433

Have fun!


Author: Luminolt
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Luminolt !
  TOC