Markdown简介
Markdown 是一种用来写作的轻量级标记语言,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用标记语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。
Markdown的优点
- 专注文字内容而不是排版样式,安心写作。
- 轻松的导出 HTML、PDF 和本身的 .md 文件。
- 纯文本内容,兼容所有的文本编辑器与字处理软件。
- 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。
- 可读、直观、学习成本低。
typora
在typora用markdown语法
代码块
三个飘号```+所用的语言例如:
示例
一些基本语法刚在代码块里,以便展示细节。
标题:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
加粗:
**加粗**
代码高亮显示:
== 高亮 ==
斜体:
*斜体内容*
// 加粗 加粗 // 代码高亮显示 高亮 // 斜体 斜体内容
引用:
>作者:abc
>>作者:ABC
>>>作者:ABC
分割线:
// 分割线1
---
// 分割线2
***
图片插入:在线图片/本地图片
![]()
//[图片名字](图片地址)
超链接
超链接语法
[]()
[超链接的内容](地址)
列表
无序列表
- 目录1
- 目录2
- 目录3
有序列表
// 表格:右键→插入表格
公式
用latex语法
用$$:$$ y = x^2 $$ 前后
流程图
可以直接画。Typora使用flowchart.js来生成简单的SVG流程图。
公式语法具体
- 上标:
x^2 + y^2 = 1
- 下标: a 1 ∗ x 1 + a 2 ∗ x 2 = c 1 a_1 * x_1 + a_2 * x_2 = c_1 a1∗x1+a2∗x2=c1
$$ a_1 * x_1 + a_2 * x_2 = c_1$$
- 分式: − b + 8 3 ∗ a \frac{-b+8}{3*a} 3∗a−b+8
$$ \frac{-b+8}{3*a}$$
- 均值: x y z ‾ \overline{xyz} xyz
$$\overline{xyz}$$
- 不定积分: ∫ 4 x 2 d x \int{4x^2}dx ∫4x2dx
$$\int{4x^2}dx$$
- 定积分: ∫ 1 2 4 x 2 d x \int_{1}^{2}{4x^2}dx ∫124x2dx
$$\int_{1}^{2}{4x^2}dx $$
代码示例
// 输入信息计算结果
#include <stdio.h>
int main()
{
char name[256];
float height, weight;
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的身高(cm):");
scanf("%f", &height);
printf("请输入您的体重(kg):");
scanf("%f", &weight);
//先完成输入
printf("========== 正在为您转换 ==========\n");
//再来计算
height = height / 2.54; // 厘米转换为英寸
weight = weight / 0.453; // 公斤转换为磅
printf("%s的身高是%.2f(in),体重是%.2f(lb)。\n", name, height, weight);
return 0;
}
图片示例
例:markdown操作界面