Markdown插入代码块是程序员经常使用语法,码笔记分享Markdown代码的方法,以下插入代码语法分为插入单行代码和多行代码语法:
插入单行代码
Markdown插入单行代码语法:
代码内容
插入多行代码
Markdown插入多行代码语法:
我是代码内容
那么,问题来了,这个Markdown插入代码的符号是键盘上哪个按键?如下图所示:

Markdown键盘按键对照图
如上图所示,数字1左侧的按键就是这个符号,在Markdown语法里,英文输入法下,数字1左侧的按键就是插入代码的符号。
Markdown插入代码块是程序员经常使用语法,码笔记分享Markdown代码的方法,以下插入代码语法分为插入单行代码和多行代码语法:
插入单行代码
Markdown插入单行代码语法:
代码内容
插入多行代码
Markdown插入多行代码语法:
我是代码内容
那么,问题来了,这个Markdown插入代码的符号是键盘上哪个按键?如下图所示:

Markdown键盘按键对照图
如上图所示,数字1左侧的按键就是这个符号,在Markdown语法里,英文输入法下,数字1左侧的按键就是插入代码的符号。
高级运算
平均数运算,符号:\overline{算式},如:$\overline{xyz}$
开二次方运算,符号:\sqrt,如:$\sqrt x$
开方运算,符号:\sqrt[开方数]{被开方数},如:$\sqrt[3]{x+y}$
对数运算,符号:\log,如:$\log(x)$
极限运算,符号:\lim,如:$\lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$
极限运算,符号:\displaystyle \lim,如:$\displaystyle \lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$
求和运算,符号:\sum,如:$\sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$
求和运算,符号:\displaystyle \sum,如:$\displaystyle \sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$
积分运算,符号:\int,如:$\int^{\infty}_{0}{xdx}$
积分运算,符号:\displaystyle \int,如:$\displaystyle \int^{\infty}_{0}{xdx}$
微分运算,符号:\partial,如:$\frac{\partial x}{\partial y}$
矩阵表示,符号:\begin{matrix} \end{matrix},如:$\left[ \begin{matrix} 1 &2 &\cdots &4\5 &6 &\cdots &8\\vdots &\vdots &\ddots &\vdots\13 &14 &\cdots &16\end{matrix} \right]$
逻辑运算
等于运算,符号:=,如:$x+y=z$
大于运算,符号:>,如:$x+y>z$
小于运算,符号:<,如:$x+y<z$
大于等于运算,符号:\geq,如:$x+y \geq z$
小于等于运算,符号:\leq,如:$x+y \leq z$
不等于运算,符号:\neq,如:$x+y \neq z$
不大于等于运算,符号:\ngeq,如:$x+y \ngeq z$
不大于等于运算,符号:\not\geq,如:$x+y \not\geq z$
不小于等于运算,符号:\nleq,如:$x+y \nleq z$
不小于等于运算,符号:\not\leq,如:$x+y \not\leq z$
约等于运算,符号:\approx,如:$x+y \approx z$
恒定等于运算,符号:\equiv,如:$x+y \equiv z$
集合运算
属于运算,符号:\in,如:$x \in y$
不属于运算,符号:\notin,如:$x \notin y$
不属于运算,符号:\not\in,如:$x \not\in y$
子集运算,符号:\subset,如:$x \subset y$
子集运算,符号:\supset,如:$x \supset y$
真子集运算,符号:\subseteq,如:$x \subseteq y$
非真子集运算,符号:\subsetneq,如:$x \subsetneq y$
真子集运算,符号:\supseteq,如:$x \supseteq y$
非真子集运算,符号:\supsetneq,如:$x \supsetneq y$
非子集运算,符号:\not\subset,如:$x \not\subset y$
非子集运算,符号:\not\supset,如:$x \not\supset y$
并集运算,符号:\cup,如:$x \cup y$
交集运算,符号:\cap,如:$x \cap y$
差集运算,符号:\setminus,如:$x \setminus y$
同或运算,符号:\bigodot,如:$x \bigodot y$
同与运算,符号:\bigotimes,如:$x \bigotimes y$
实数集合,符号:\mathbb{R},如:\mathbb{R}
自然数集合,符号:\mathbb{Z},如:\mathbb{Z}
空集,符号:\emptyset,如:$\emptyset$
Markdown编辑器演示了如何使用QWebChannel和JavaScript库为自定义标记语言提供富文本预览工具。
Markdown是一种轻量级的标记语言,具有纯文本格式语法。可以在浏览器中查看时将内容呈现为富文本格式。
Markdown编辑器主窗口分为编辑区域和预览区域。
QFile defaultTextFile(":/default.md");
defaultTextFile.open(QIODevice::ReadOnly);
ui->editor->setPlainText(defaultTextFile.readAll());
connect(ui->editor, &QPlainTextEdit::textChanged,
[this]() { m_content.setText(ui->editor->toPlainText()); });
QWebChannel *channel = new QWebChannel(this);
channel->registerObject(QStringLiteral("content"), &m_content);
page->setWebChannel(channel);
ui->preview->setUrl(QUrl("qrc:/index.html"));
| 字母(大写) | markdown语法(输入在两个$$之间) | 字母(小写) | markdown语法 |
|---|---|---|---|
| A AA | A | α \alphaα | \alpha |
| B BB | B | β \betaβ | \beta |
| Γ \GammaΓ | \Gamma | γ \gammaγ | \gamma |
| Δ \DeltaΔ | \Delta | δ | \delta |
| E EE | E | ϵ \epsilonϵ | \epsilon |
| Z ZZ | Z | ζ \zetaζ | \zeta |
| H HH | H | η \etaη | \eta |
| Θ \ThetaΘ | \Theta | θ \thetaθ | \theta |
| I II | I | ι \iotaι | \iota |
| K KK | K | κ \kappaκ | \kappa |
| Λ \LambdaΛ | \Lambda | λ \lambdaλ | \lambda |
| M MM | M | μ \muμ | \mu |
| N NN | N | ν \nuν | \nu |
| Ξ \XiΞ | \Xi | ξ \xiξ | \xi |
| O OO | O | ο \omicronο | \omicron |
| Π \PiΠ | \Pi | π \piπ | \pi |
| P PP | P | ρ \rhoρ | \rho |
| Σ \SigmaΣ | \Sigma | σ \sigmaσ | \sigma |
| T TT | T | τ \tauτ | \tau |
| Υ \UpsilonΥ | \Upsilon | υ \upsilonυ | \upsilon |
| Φ \PhiΦ | \Phi | ϕ \phiϕ | \phi |
| X XX | X | χ \chiχ | \chi |
| Ψ \PsiΨ | \Psi | ψ \psiψ | \psi |
| Ω \OmegaΩ | \Omega | ω \omegaω | \omega |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| 字体变大 | \displaystyle | x + y y + z \displaystyle \frac{x+y}{y+z}y+zx+y |
| 下划线 | \underline | x + y ‾ \underline{x+y}x+y |
| 上大括号 | \overbrace{式子 | a + b + c + d ⏞ 2.0 \overbrace{a+b+c+d}^{2.0}a+b+c+d2.0 |
| 下大括号 | \underbrace{式子} | a + b + c ⎵ 1.0 + d a+\underbrace{b+c}_{1.0}+da+1.0b+c+d |
| 上位符号 | \stacrel{上位符号}{基位符号} | x ⃗ = d e f x 1 , … , x n \vec{x}\stackrel{\mathrm{def}}{=}{x_1,\dots,x_n}x=defx1,…,xn |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| 属于 | \in |
x ∈ y x \in yx∈y |
| 不属于 | \notin |
x ∉ y x \notin yx∈/y |
| 子集 | x \subset y、x \supset y |
x ⊂ y x \subset yx⊂y、x ⊃ y x \supset yx⊃y |
| 真子集 | \subseteq、\supseteq |
x ⊆ y x \subseteq yx⊆y、 x ⊇ y x \supseteq yx⊇y |
| 并集 | \cup |
x ∪ y x \cup yx∪y |
| 交集 | \cap |
x ∩ y x \cap yx∩y |
| 差集 | \setminus |
x ∖ y x \setminus yx∖y |
| 同或 | \bigodot |
x ⨀ y x \bigodot yx⨀y |
| 同与 | \bigotimes |
x ⨂ y x \bigotimes yx⨂y |
| 异或 | \bigoplus |
a ⨁ b a \bigoplus ba⨁b |
| 实数集合 | \mathbb{R} |
R \mathbb{R}R |
| 自然数集合 | \mathbb{Z} |
Z \mathbb{Z}Z |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| 无穷 | \infty |
∞ \infty∞ |
| 矢量 | \vec{a} |
a ⃗ \vec{a}a |
| 一阶导数 | \dot{x} |
x ˙ \dot{x}x˙ |
| 二阶导数 | \ddot{x} |
x ¨ \ddot{x}x¨ |
| 算数平均值 | \bar{a} |
a ˉ \bar{a}aˉ |
| 概率分布 | \hat{a} |
a ^ \hat{a}a^ |
| 虚数i ii、j jj | \imath、\jmath |
ı \imathı、ȷ \jmathȷ |
| 四种省略号 | \ldots;\cdots;\vdots;\ddots |
1 , 2 , … , n 1,2,\ldots,n1,2,…,n;x 1 2 + x 2 2 + ⋯ + x n 2 x_1^2 + x_2^2 + \cdots + x_n^2x12+x22+⋯+xn2;⋮ \vdots⋮;⋱ \ddots⋱ |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| 乘 | \times |
× \times× |
| 除 | \div |
÷ \div÷ |
| 加减 | \pm |
± \pm± |
| 减加 | \mp |
∓ \mp∓ |
| 求和 | \sum |
∑ \sum∑ |
| 求积 | \prod |
∏ \prod∏ |
| 微分 | \partial |
∂ \partial∂ |
| 积分 | \int 、\displaystyle\int |
∫ \int∫、∫ \displaystyle\int∫ |
| 不等于 | \neq |
≠ \neq̸= |
| 大于等于 | \geq |
≥ \geq≥ |
| 小于等于 | \leq |
≤ \leq≤ |
| 约等于 | \approx |
≈ \approx≈ |
| 不大于等于 | x+y \ngeq z |
x + y ≱ z x+y \ngeq zx+y≱z |
| 点乘 | a \cdot b |
a ⋅ b a \cdot ba⋅b |
| 星乘 | a \ast b |
a ∗ b a \ast ba∗b |
| 分式 | \frac{b}{a}、\frac{x}{y}、\frac{1}{x+1} |
b a \displaystyle\frac{b}{a}ab、x y \displaystyle\frac{x}{y}yx、1 x + 1 \displaystyle\frac{1}{x+1}x+11 |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| sin | \sin(x) |
sin ( x ) \sin(x)sin(x) |
| cos | \cos(x) |
cos ( x ) \cos(x)cos(x) |
| tan | \tan(x) |
t a n ( x ) tan(x)tan(x) |
| log | \log_2 10 |
log 2 10 \log_2 10log210 |
| ln | \ln2 |
ln 2 \ln2ln2 |
| markdown语法(输入在两个$$之间) | 显示 | |
|---|---|---|
| 上标 | x^2、 x^y 、e^3 |
x 2 x^2x2、x y x^yxy、e 3 e^3e3 |
| 下标 | x_0、a_1、T_1 |
x 0 x_0x0、a 1 a_1a1、T 1 T_1T1 |
| 求和 | \sum |
∑ \sum∑ |
| 求和上下标 | \sum_0^3 、\sum_0^{\infty} 、\sum_{-\infty}^{\infty} | ∑ 0 3 \sum_0^3∑03 、∑ 0 ∞ \sum_0^{\infty}∑0∞ 、∑ − ∞ ∞ \sum_{-\infty}^{\infty}∑−∞∞ |
| 中括号 | [s(s+1)-(s-1)(s-2)] |
[ s ( s + 1 ) − ( s − 1 ) ( s − 2 ) ] [s(s+1)-(s-1)(s-2)][s(s+1)−(s−1)(s−2)] |
| 花括号 | \lbrace x-y \rbrace |
{ x − y } \lbrace x-y \rbrace{x−y} |