Markdown 样式指南

Markdown 样式指南

2024年07月01日 Markdown
926 字 · 6 分钟

这是一些基本 Markdown 语法的示例,可用于在 Astro 中编写 Markdown 内容。

标题

以下 HTML <h1><h6> 元素代表六个级别的章节标题。<h1> 是最高级别,而 <h6> 是最低级别。

H1

H2

H3

H4

H5
H6

段落

这是一段示例文本。Markdown 允许你轻松地编写格式化的文本内容,无需复杂的 HTML 标签。你可以专注于内容本身,而不是格式。这使得写作变得更加流畅和高效。

段落之间用空行分隔。这样可以让文章结构更加清晰,便于阅读。

图片

语法

MARKDOWN
![替代文本](./图片的完整或相对路径)

输出

博客占位图

引用块

引用块元素表示从其他来源引用的内容,可以选择性地包含引用出处(必须在 footercite 元素内),也可以选择性地包含行内更改,如注释和缩写。

无出处的引用块

语法

MARKDOWN
> 这是一段引用文本。
> **注意**:你可以在引用块中使用 _Markdown 语法_

输出

这是一段引用文本。 注意:你可以在引用块中使用 Markdown 语法

带出处的引用块

语法

MARKDOWN
> 不要通过共享内存来通信,而要通过通信来共享内存。<br>
> — <cite>Rob Pike[^1]</cite>

输出

不要通过共享内存来通信,而要通过通信来共享内存。
Rob Pike1

表格

语法

MARKDOWN
| 斜体      | 粗体     | 代码   |
| --------- | -------- | ------ |
| _斜体_    | **粗体** | `代码` |

输出

斜体粗体代码
斜体粗体代码

代码块

语法

我们可以在新行使用 3 个反引号 ``` 开始代码片段,然后在新行用 3 个反引号结束。要高亮特定语言的语法,在前 3 个反引号后写上语言名称,例如:html、javascript、css、markdown、typescript、txt、bash

MARKDOWN
```cpp
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int n, k, a[N];
long long ans;
vector<int> v[N];
int main()
{
    scanf("%d%d", &n, &k);
    for (int i = 1; i <= n; i++)
    {
        scanf("%d", &a[i]);
        v[i % k].push_back(a[i]);
    }
    for (int i = 0; i < k; i++)
        sort(v[i].rbegin(), v[i].rend());
    for (int i = 0; i < k; i++)
    {
        for (int j = 0; j + 1 < v[i].size(); j += 2)
        {
            ans += v[i][j] + v[i][j + 1];
        }
    }
    printf("%lld\n", ans);
    return 0;
}
```

输出

CPP
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int n, k, a[N];
long long ans;
vector<int> v[N];
int main()
{
    scanf("%d%d", &n, &k);
    for (int i = 1; i <= n; i++)
    {
        scanf("%d", &a[i]);
        v[i % k].push_back(a[i]);
    }
    for (int i = 0; i < k; i++)
        sort(v[i].rbegin(), v[i].rend());
    for (int i = 0; i < k; i++)
    {
        for (int j = 0; j + 1 < v[i].size(); j += 2)
        {
            ans += v[i][j] + v[i][j + 1];
        }
    }
    printf("%lld\n", ans);
    return 0;
}

列表类型

有序列表

语法

MARKDOWN
1. 第一项
2. 第二项
3. 第三项

输出

  1. 第一项
  2. 第二项
  3. 第三项

无序列表

语法

MARKDOWN
- 列表项
- 另一项
- 再一项

输出

  • 列表项
  • 另一项
  • 再一项

嵌套列表

语法

MARKDOWN
- 水果
  - 苹果
  - 橙子
  - 香蕉
- 乳制品
  - 牛奶
  - 奶酪

输出

  • 水果
    • 苹果
    • 橙子
    • 香蕉
  • 乳制品
    • 牛奶
    • 奶酪

其他元素

语法

MARKDOWN
<abbr title="图形交换格式">GIF</abbr> 是一种位图图像格式。

H<sub>2</sub>O

X<sup>n</sup> + Y<sup>n</sup> = Z<sup>n</sup>

按 <kbd>CTRL</kbd>+<kbd>ALT</kbd>+<kbd>Delete</kbd> 结束会话。

大多数<mark>蝾螈</mark>是夜行动物,捕食昆虫、蠕虫和其他小型生物。

输出

GIF 是一种位图图像格式。

H2O

Xn + Yn = Zn

CTRL+ALT+Delete 结束会话。

大多数蝾螈是夜行动物,捕食昆虫、蠕虫和其他小型生物。

Footnotes

  1. 以上引用摘自 Rob Pike 在 2015 年 11 月 18 日 Gopherfest 上的演讲


Thanks for reading!

Markdown 样式指南

2024年07月01日 Markdown
926 字 · 6 分钟
cover

Style

Taylor Swift