Markdown
Markdown是什么?
Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。
Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。
适用于:
计科码农学习语言时记笔记(其他笔记工具不好写代码块)
长篇大论作者写文
以及看到这、屏幕前的你
本文全文使用Markdown作成
Markdown之父
它由Aaron Swartz和John Gruber共同设计
Aaron Swartz于2013年1月11日自杀,有着开挂一般人生经历的程序员。
维基百科对他的介绍是:软件工程师、作家、政治组织者、互联网活动家、维基百科人。
他有着足以让你跪拜的人生经历:
14岁参与RSS 1.0规格标准的制订。
2004年入读斯坦福,之后退学。
2005年创建Infogami,之后与Reddit合并成为其合伙人。
2010年创立求进会(Demand Progress),积极参与禁止网络盗版法案(SOPA)活动,最终该提案被撤回。
2011年7月19日,因被控从MIT和JSTOR下载480万篇学术论文并以免费形式上传于网络被捕。
2013年1月自杀身亡。
天才都有早逝的归途。
为什么要使用Markdown
拿Word、Excel、PPT和Markdown相比较简直是在侮辱Markdown
相较于HTML的语句、Markdown要更轻便、
如HTML去写一级标题:
<h1>一级标题</h1>
而Markdown则明显更易写、摆脱了强制、恶心的</>结束标签
#一级标题
优势
易写性、上手很快
易读性
兼容性、可转换为HTML格式
跨平台性
推荐的Markdown工具
Marktext(全平台开源免费)
https://github.com/marktext/marktext/releases/tag/v0.17.1
Typora(收费)
https://typoraio.cn/
MacDown
https://macdown.uranusjr.com/
常用基础语法
标题
①
# h1
## h2
### h3
#### h4
##### h5
###### h6
效果:
②
用===或---的多少控制标题的字体大小
但最大只支持到二级标题、有局限性
h1
===
h2
---
h1
h2
h3
h4
h5
h6
字体
#斜体
*这里是文字*
#斜体
_这里是文字_
#粗体
**这里是文字**
#粗体
***这里是文字***
#删除线
~~这里是文字~~
效果:
这里是文字
这里是文字
这里是文字
***这里是文字***
这里是文字
列表
* 黄瓜
* 玉米
* 茄子
+ 黄瓜
+ 玉米
+ 茄子
- 黄瓜
- 玉米
- 茄子
1. 黄瓜
2. 玉米
3. 茄子
实际效果:
黄瓜
玉米
茄子
黄瓜
玉米
茄子
表格
Name|No|Score
-|-|-
Gao|2021|95
Ren|2024|0
换行
连续2个以上空格+Enter即可
分割线
***
---
效果如下:
超链接
[点击跳转至百度](http://www.baidu.com)

锚点
有些编辑器可能不支持
## 这是我的标题{#index} //在某个标题后面设置锚点
跳转到[目录](#index) //回到锚点
引用
>引用
引用
行内代码
``printf("hello world");``
效果:
printf("hello world")
代码块
```printf("hello world");```
效果:
printf("hello world")
KaTeX
KaTeX 是一个快速,为网站呈现 Tex 科学公式 的简单易用的 javascript 库
效果:
% \f is defined as #1f(#2) using the macro
\f\relax{x} = \int_{-\infty}^\infty
\f\hat\xi\,e^{2 \pi i \xi x}
\,d\xi
% f is defined as #1f(#2) using the macro f\relax{x} = \int_{-\infty}^\infty f\hat\xi\,e^{2 \pi i \xi x} \,d\xi
#KaTex语法
https://katex.org/docs/supported
数学公式在线编辑并实时转换为Latex/Katex/MathML
支持手写转换