代码块与默认语言 C++

未指定语言时按 C++ 高亮:

C++
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    cout << n * 2 << endl;
    return 0;
}

行号 line-numbers

语言标记后追加 line-numbers 即可显示行号:

C++
1#include <iostream>2using namespace std;3int main() {4    cout << "Hello" << endl;5    return 0;6}7

范围高亮 lines=

使用 lines=start-end 高亮指定区间的行:

C++
int add(int a, int b) {
    return a + b;
}
// 下面的内容会被高亮
int main() {
    return 0;
}

更多语言

Python
def fib(n):
    a, b = 0, 1
    for _ in range(n):
        a, b = b, a + b
    return a

文字对齐 align

这段文字居中对齐

这段文字右对齐

这段文字左对齐(默认)。

引言 epigraph

其实地上本没有路,走的人多了,也便成了路。

—— 鲁迅

带多段内容的引言也可以:

第二段引言正文。

—— 佚名

第一段引言正文。

小结

  • 代码块默认 C++,支持 line-numberslines=start-end
  • :::align{center|right|left} 控制对齐;
  • :::epigraph[来源] 生成排版精美的引用区块。