Markdown的常用语法讲解
2023-11-20 21:27:43
发布于:浙江
Markdown
是一种轻量级标记语言,用于格式化纯文本,本文为Markdown
的一些常用语法讲解。
标题:
使用#
符号来创建标题,1个#
代表一级标题,2个#
代表二级标题,以此类推,最多支持六级标题。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
强调和斜体和划线:
使用*
包围文本以实现斜体效果,使用**
包围文本以实现加粗效果,使用~~
包围文本以实现加粗划线效果。
*斜体文本*
**加粗文本**
~~划线文本~~
效果:
斜体文本
加粗文本
划线文本
链接:
创建链接使用[]
,()
。[]
中放置链接文字,()
中放置链接地址。
[点击这里百度一下](www.baidu.com)
效果:
点击这里百度一下
图片:
插入图片使用!
,[]
,()
。[]
中放置替代文字,()
中放置图片链接。
![CK七星松](https://attach.acgo.cn/picture/d04249fa8af549daac4ecfcf6b86af18.png)
效果:
列表:
无序列表使用-
,+
,*
开头,有序列表使用数字 +.
。
- 无序列表项
- 无序列表项
1. 有序列表项
2. 有序列表项
效果:
- 无序列表项
- 无序列表项
- 有序列表项
- 有序列表项
引用:
使用>
来创建引用块,可以引用叠引用。
> 这是引用的内容
>> 这也是引用的内容
效果:
这是引用的内容
这也是引用的内容
代码块:
用三个反引号`包围代码块,后面可以跟着一个语言名称来指定代码块的语言,以便语法高亮。
```cpp
printf("Hello, %s",str);
\```
记得去掉\
。
效果:
printf("Hello, %s",str);
一个反引号`可以作为单行代码块。
水平分隔线:
使用三个或更多连续的*
来创建水平线。
****
效果:
表格:
表格由表头和表格内容组成,使用|
,-
来分隔不同的行列,下面是一个简单的表格示例:
| 列1标题 | 列2标题 | 列3标题 |
|--------|--------|--------|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
使用|
来分隔每一列,而使用-
在表头下创建分隔线。表头是必需的,它定义了每一列的标题。
效果:
标题1 | 标题2 | 标题3 |
---|---|---|
内容1 | 内容2 | 内容3 |
内容4 | 内容5 | 内容6 |
希望表格的内容居中或靠右对齐,可以使用:
来指定对齐方式,例如:
| ---左对齐--- | ---居中对齐--- | ---右对齐--- |
|:------- | :--------: | -------: |
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
输出结果如下:
---左对齐--- | ---居中对齐--- | ---右对齐--- |
---|---|---|
内容1 | 内容2 | 内容3 |
内容4 | 内容5 | 内容6 |
脚注:
在文本中需要添加脚注的位置,使用[^]
来标记脚注的引用标记,方括号内可以填写任何标识符,通常是数字例如[^1]
。
在文档的末尾,添加一个相匹配的脚注内容,使用[^]: 内容
的形式来定义脚注内容。例如[^1]: 这是脚注的内容
。
下面是一个示例:
这是一个示例[^1],在文末可以看到脚注的解释。
[^1]: 这是脚注的内容,用于解释示例的含义。
结果:
这是一个示例[1],在文末可以看到脚注的解释。
脚注会显示在全文的最下面,请到最底部查看脚注。
数学公式:
单个$
用于表示行内数学公式或数学表达式,用于排版数学符号、方程式、上下标、分数等数学内容,他的使用通常与数学语法相对应,因为Markdown
支持一些的数学语法,例如:
$y = mx + b$
效果:
两个$
用于表示多行数学公式或数学表达式,例如:
$$
\frac{n!}{k!(n-k)!} = \binom{n}{k}
$$
效果:
数学公式里,^
,_
用于表示上标与下标,后面可以用括号包括进一大串数字与字母
$a^{i+j}+b_{j}$
效果:
以上是Markdown
的常用语法讲解,欢迎评论讨论。
评论区用不了Markdown,题目,团队介绍能用,忘记说了赶紧补充
这是脚注的内容,用于解释示例的含义。 ↩︎
全部评论 55
支持!
2023-08-01 来自 浙江
4666
2023-08-17 来自 浙江
0
补充:
$\boxed{a}$
用方框框起来
2024-09-29 来自 广东
2例如:
2024-09-29 来自 广东
2
补充
$\color{red}{\boxed{a}}$ $\color{orange}{\boxed{b}}$ $\color{yellow}{\boxed{c}}$ $\color{green}{\boxed{d}}$ $\color{skyblue}{\boxed{e}}$ $\color{blue}{\boxed{f}}$ $\color{purple}{\boxed{g}}$
5天前 来自 四川
1[CSP-J 2024] 扑克牌(官方数据)
题目描述
小 P 从同学小 Q 那儿借来一副 张牌的扑克牌。
本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 种:方片、草花、红桃和黑桃。点数共有 种,从小到大分别为 。注意:点数 在本题中记为 。
我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有 张牌。以下图片展示了一副完整的扑克牌里所有的 52 张牌。
小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。可以认为小 S 每种牌都有无限张,因此小 P 可以任意选择借来的牌。小 P 想知道他至少得向小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出 张牌构成一副完整的扑克牌。
为了方便你的输入,我们使用字符 代表方片,字符 代表草花,字符 代表红桃,字符 代表黑桃,这样每张牌可以通过一个长度为 的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如 表示草花 , 表示黑桃 (黑桃 10)。
输入格式
输入的第一行包含一个整数 表示牌数。
接下来 行:
每行包含一个长度为 的字符串描述一张牌,其中第一个字符描述其花色,第二个字符描述其点数。
输出格式
输出一行一个整数,表示最少还需要向小 S 借几张牌才能凑成一副完整的扑克牌。
样例 #1
样例输入 #1
1 SA
样例输出 #1
51
样例 #2
样例输入 #2
4 DQ H3 DQ DT
样例输出 #2
49
提示
【样例 1 解释】
这一副牌中包含一张黑桃 ,小 P 还需要借除了黑桃 以外的 51 张牌以构成一副完整的扑克牌。
【样例 2 解释】
这一副牌中包含两张方片 、一张方片 (方片 10)以及一张红桃 3,小 P 还需要借除了红桃 3、方片 和方片 以外的 张牌。
【样例 3 解释】
见选手目录下的 poker/poker3.in 与 poker/poker3.ans。
这一副扑克牌是完整的,故不需要再借任何牌。
该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。
【数据范围】
对于所有测试数据,保证:,输入的 个字符串每个都代表一张合法的扑克牌,即字符串长度为 ,且第一个字符为 中的某个字符,第二个字符为 中的某个字符。
测试点编号 特殊性质 A A B 无 特殊性质 A:保证输入的 张牌两两不同。
特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。
5天前 来自 四川
1$\color{red}{\boxed{a}}$
=5天前 来自 四川
1a
b
c
d
e
f
g
5天前 来自 四川
15天前 来自 四川
15天前 来自 四川
12024-11-06 来自 北京
12024-11-02 来自 广东
1?
2024-11-06 来自 北京
0
大佬
2023-08-27 来自 北京
15天前 来自 四川
0@AC君!
5天前 来自 四川
0
5天前 来自 四川
0$$ \color{red}{\boxed{\frac{n!}{k!(n-k)!} = \binom{n}{k}}} \color{red}{\boxed{a^{i+j}+b_{j}}} $$
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
5天前 来自 四川
0$\color{red}{\boxed{\frac{\boxed{a}}{\boxed{b}}{}}}$
=5天前 来自 四川
0补充
$\color{颜色}{内容}$
例如:
$\color{red}{123}$
1周前 来自 浙江
01周前 来自 浙江
02024-11-06 来自 北京
0OK
2024-11-02 来自 广东
0
有帮助,赞一个