在这篇文章中我将列出一些markdown的学习文档以及我自己关于markdown的看法,假如你一秒钟也等不了,立刻需要学会markdown,请直接跳到最后。但是我还是建议你看完整篇文章,因为我认为markdown十几分钟就能学会。
Markdown是什么?
markdown是一种程序员常用的伪代码,Markdown 非常适合用于编写文档、博客文章、技术文档、README 文件等。也就是说markdown其实就是用来让作者更加专注于内容本身,帮助作者排版的一种工具。
Markdown的常用语法
以下是一些常见的 Markdown 标记:
- 标题:使用 # 符号表示不同级别的标题,例如 # 标题1 表示一级标题,## 标题2 表示二级标题,依此类推。
- 列表:使用 * 或 - 表示无序列表,使用数字和 . 表示有序列表。
- 强调和加粗:使用 * 或 _ 包裹文本表示斜体,使用 ** 或 __ 包裹文本表示加粗。
- 链接:使用
[链接文本](链接URL) 表示超链接,例如 [Google](https://www.google.com)。 - 图片:使用
 表示插入图片,类似超链接。 - 引用:使用 > 表示引用,例如 > 这是引用的文本。
- 代码:使用
code表示行内代码,使用三个 ` 表示代码块。 - 换行:
- 自然换行: 在Markdown中,简单地按下Enter键并在行末不添加特殊字符,就会导致自然换行。这在大多数情况下是最常见和直观的换行方式。
- 硬换行(
): 如果你想在某个位置强制换行,可以使用HTML的
标签。只需在想要换行的地方输入
,然后继续写下一行文本。 - 两个空格加回车: 如果你在一行文本的末尾加上两个空格,然后按下Enter键,也会导致换行。这在一些情况下用于在段落中创建自然换行。
假如你学过一点html,想必你会注意到<br/>,没错,markdown是支持html的(但是似乎编译器不同,情况也不同,而且不是所有的html标签都支持),你甚至可以使用一些css语法来指定字体颜色和格式,不过只是写文档的话其实用不到这么多。
我对markdown的一些看法
-
假如你会使用github,相比你经常会看到GitHub项目上几乎都使用的markdown文档,markdown的重要性不用我多说,程序员必须掌握。
-
我认为markdown还是比较简单的,基本上十几分钟就会了,所以我不建议你在这个东西上面深究,先学会上面的基本用法,其他的可以等到需要用到的时候再学。这是官方文档地址。
Markdown 入门基础 | Markdown 官方教程 -
我建议你用vscode写markdown,不用下载专门的编译器,vscode有markdown的插件,你可以随便选一个,但是选好之后记得看插件的说明文档,我建议这个插件
Markdown Preview Enhanced,因为它有中文文档。这是GitHub地址Markdown 入门基础 | Markdown 官方教程.
下面是插件的文档,记得看它的快捷键用法,例如快捷键预览,快捷键生成目录等等。(没错,markdown是可以用插件快捷键生成目录的) 简介 (shd101wyy.github.io) -
假如你认为markdown不能满足你,你想写一本书或者是写一些比较偏学术性质的文档,那么你就可以使用latex,latex也可以转化为pdf,经常用来写数模论文,或者写在线电子书什么的。 这是我比较喜欢的一个latex入门文档,一份其实很短的 LaTeX 入门文档 | 始终 (liam.page),假如你想更全面地了解一下latex,我想这本书很适合你。 The Short Introduction to LaTeX2e (Chinese Simplified) (ustc.edu.cn)
这是它的GitHub地址,我建议你下载源码之后边试边看,因为我认为边学边动手可以更有效的学到东西。CTeX-org/lshort-zh-cn: A Chinese edition of the Not So Short Introduction to LaTeX2ε (github.com),我建议你使用overleaf编译latex,这是一个在线编译环境,不用花时间下载编译器。我个人不太喜欢在初期学习阶段把时间浪费在安装编译器上,因为感觉有些消磨热情。等你学得差不多之后可以再慢慢调试环境,安装latex编译器。
对于latex,我的建议是最好一两天就把它快速过一遍,然后记住最常见的东西,我想你学习latex最常见的目的就是为了数模,那就赶紧找个数模模板,然后上手实践。我刚开始学的时候花了很久看文档,最后发现学的太深也用不上,最后全忘了。
-
ok,说回markdown,我认为markdown非常适合用来写笔记(尤其适合理科生,markdown支持latex数学公式,也支持引入代码),假如你用的是vscode,你想在粘贴图片只需要先截屏,再ctrl+v,图片就会保存在你的文件夹,markdown中就会自动生成语法。(我前几天才发现),知识学完之后是需要输出滴,markdown用起来很爽。
-
敲黑板:关于用markdown做笔记的建议,我不知道大家会不会使用平板做笔记,平板的pdf可以保存到电脑上然后用markdown加一个链接一起看,我感觉还挺方便的。 markdown可以通过链接的形式指向在线的或是在本地的图片或者文档。(知识微博这类平台发言上传的图片可以存储在云端服务器,通过分享可以获取图片链接)。
一些歪门邪道
其实我最早基本只会在notion用一下markdown,notion支持导出markdown,还支持转换成pdf,markdown,html,csv格式,也就是说你只要会写word,就可以通过导出文档生成markdown文件,不用花时间学,但是我不太建议,毕竟markdown也不难,十几分钟就能学会。
ok了家人们,如果家人们觉得我写得还行请三连一下,还是写了两个多小时的呜呜呜。