|
温馨提示:
- 带星号*的段落可能不易理解(或是废话),初学者可以先忽略;
- 由于本帖公式较多,打开本页时可能会卡,最好稍等一下待公式显示完再看;(用 MathJax 3 后已改善)
数学公式的排版方式分为两种:
行内公式,亦称为随文模式(inline mode),是将公式 镶嵌在普通文段内,就像 $c^2=a^2+b^2$ 这样,跟文字排在一起,谓之“随文”。
行间公式,亦称为展示模式(display mode),是将公式 独立并且居中展示,就像下面这个公式这样
\[c^2=a^2+b^2\]
行间公式通常用来显示文中相对重点的或者较为复杂的公式,同时还可以使其自动编号,以方便其他地方进行引用。
*其实,“随文模式”、“展示模式”这两个名称是更加准确的,只不过一直以来我都叫惯了“行内”、“行间”,所以这里仍然用旧称呼。
【输入方法】
1、行内公式的输入格式:
$公式代码$ 或者 \(公式代码\)
提倡用前者。美元符号 \$ 为 纯英文输入法状态下 按 Shift+4 所得。
例 1.1:\$a^2+x_3=C_n^m\$ 显示 $a^2+x_3=C_n^m$
例 1.2:\$a_n+1=a_{n+1}+\sqrt{n}+\frac{1}{n}\$ 显示 $a_n+1=a_{n+1}+\sqrt{n}+\frac{1}{n}$
例 1.3:\$\sum_{k=1}^n\frac{1}{k^2}=\frac{\pi^2}{6}\$ 显示 $\sum_{k=1}^n\frac{1}{k^2}=\frac{\pi^2}{6}$
2、行间公式的输入格式:
\[公式代码\] 或者 $$公式代码$$ *或者使用环境(\begin{...}...\end{...} )
提倡用前者。反斜杠 \ 在 F11 下边(台式机键盘),也要在 纯英文输入法状态下 输入。使用环境留到后面再详讲。
将上面三例的 \$...\$ 都换成 \\[...\\] 得到:
例 2.1:\\[a^2+x_3=C_n^m\\] 显示 \[a^2+x_3=C_n^m\] 例 2.2:\\[a_n+1=a_{n+1}+\sqrt{n}+\frac{1}{n}\\] 显示 \[a_n+1=a_{n+1}+\sqrt{n}+\frac{1}{n}\] 例 2.3:\\[\sum_{k=1}^n\frac{1}{k^2}=\frac{\pi^2}{6}\\] 显示 \[\sum_{k=1}^n\frac{1}{k^2}=\frac{\pi^2}{6}\]
*最后来一个用环境输入的多行公式,例 2.4:- \begin{align*}
- f(x) & = ax^2+bx+c\\
- & = a(x-x_1)(x-x_2)\\
- & = a\left( x-\frac{-b+\sqrt{b^2-4ac}}{2a} \right)\left( x-\frac{-b-\sqrt{b^2-4ac}}{2a} \right)
- \end{align*}
复制代码 \begin{align*}
f(x) & = ax^2+bx+c\\
& = a(x-x_1)(x-x_2)\\
& = a\left( x-\frac{-b+\sqrt{b^2-4ac}}{2a} \right)\left( x-\frac{-b-\sqrt{b^2-4ac}}{2a} \right)
\end{align*}
【常用代码表及细节】
注:列表中如果命令后面带 $\newcommand\zdy{\color{green}{^{\#}}}\zdy$ 就表示这是本论坛的自定义命令。
上下标:$x^n$, $x^{123}$, $x_n$, $x_{123}$, $C_n^m$, $C_{100}^{50}$ | x^n, x^{123}, x_n, x_{123}, C_n^m, C_{100}^{50}
| 【注意】当上标或下标非单个字符时要用花括号括起整体,否则只会对首个字符生效,如 \$x^10\$ 将显示为 $x^10$,下同。
对数、三角函数等常用的专有函数名都有其相应命令,输入方法只需在函数名前加 \ 即可,如 \ln 、\sin 等,显示为直立体,否则会显示 $ln$,$sin$ 这样的斜体。
对数、三角函数: $\log_ab$, $\ln x$, $\lg10$, $\sin x$, $\cos2x$, $\tan\pi$, $\cot^222$, $\arcsin x$, $\arccot x$, $\arcsinh x$ | \log_ab, \ln x, \lg10, \sin x, \cos2x, \tan\pi, \cot^222, \arcsin x, \arccot x$\zdy$, \arcsinh x$\zdy$
| 【注意】\ln 与 x 之间的空格不能少,\sin x 也是,而 \cos2x、\tan\pi 就无所谓,也就是说:命令与其后的英文字母不能直接相连,下同。
*默认没有的 \arccot, \arcsinh, \arccosh, \arctanh, \arccoth 现在论坛也定义了,而像 \sech 这种太少用就不定了,需要时用 \operatorname{sech} 即可。
根式:$\sqrt{a}$, $\sqrt{xyz}$, $\sqrt{2}$, $\sqrt[3]{2}$, $\sqrt[3]{\sqrt[3]{333}}$ | \sqrt{a}, \sqrt{xyz}, \sqrt{2}, \sqrt[3]{2}, \sqrt[3]{\sqrt[3]{333}}
| 分式:$\frac{1}{2}$, $\frac{1}{23}$, $\frac{a}{b}$, $\frac{x}{y+z}$ | \frac{1}{2}, \frac{1}{23}, \frac{a}{b}, \frac{x}{y+z}
| 分式在行间公式中会显示为“标准大小”:
\[\frac{1}{2},\frac{1}{23},\frac{a}{b},\frac{x}{y+z}\] *由于单个字符可省略花括号,所以它们可以简写成 \frac12, \frac1{23}, \frac ab, \frac x{y+z}, \sqrt a, \sqrt2, \sqrt[3]2,甚至 \frac\pi2 也可以。
这是因为 {...} 用于代码中表示整体,故直接输入 {abc} 是显示不出花括号的。其他括号无此问题,直接输入即可。
导数:$f'(x)$, $f''(x)$, $f'''(x)$ | f'(x), f''(x), f'''(x)
| 【注意】导数的输入在 LaTeX 中是最方便的,既 不用打上标 也不用其他特别的代码,就直接打一撇 ' 就行,也就是按一下键盘上的“右单引号”键(台式机键盘在中括号下面),二阶导数就打两撇(是按两次,而 不是按双引号键!),三阶就三撇,如此类推。
和式、积式:$\sum_{k=1}^nf(k)$, $\prod_{k=1}^nf(k)$ | \sum_{k=1}^nf(k), \prod_{k=1}^nf(k)
| 极限、无穷:$\lim_{x\to0}x^{-1}=\infty$ | \lim_{x\to0}x^{-1}=\infty
| 积分:$\int_a^bf(x)dx$ | \int_a^bf(x)dx
| 以上几个在行间公式中会显示为“标准的样子”:
\[ \sum_{k=1}^{n}f(k), \prod_{k=1}^nf(k), \lim_{x\to0}x^{-1}=\infty, \int_a^bf(x)dx\] 如果想让 d 变成直立,建议使用本论坛自定义的 \rmd 命令:\int_a^bf(x)\rmd x 显示 $\int_a^bf(x)\rmd x$
正负:$\pm1$, $\mp1$, $\pm x$, $\mp x$ | \pm1, \mp1, \pm x, \mp x
| 乘除:$a\cdot b$, $1\times2$, $355\div113$ | a\cdot b, 1\times2, 355\div113 | 大小:$\ge$, $\le$, $\ne$, $\equiv$, $\approx$, $\geqslant$, $\leqslant$ | \ge, \le, \ne, \equiv, \approx, \geqslant, \leqslant | 常用希腊字母:
$\pi$, $\alpha$, $\beta$, $\gamma$, $\theta$, $\rho$,
$\lambda$, $\mu$, $\Delta$, $\xi$, $\omega$,
$\phi$($\varphi$), $\epsilon$($\varepsilon$) | \pi, \alpha, \beta, \gamma, \theta, \rho,
\lambda, \mu, \Delta, \xi, \omega,
\phi(\varphi), \epsilon(\varepsilon) | 相似(或等价量)、全等:$\sim$, $\cong$ | \sim, \cong | 几何符号:$\triangle$, $\odot$, $\angle$, $\perp$, $30^\circ$ | \triangle, \odot, \angle, \perp, 30^\circ(或 30\du$\zdy$)
| 【注意】不要用 $\Delta$(\Delta) 来表示三角形,判别式才是 $\Delta$。
箭头系列:
$\rightarrow$, $\leftarrow$, $\leftrightarrow$,
$\Rightarrow$, $\Leftarrow$, $\Leftrightarrow$
| \rightarrow(或 \to), \leftarrow(或 \gets), \leftrightarrow,
\Rightarrow, \Leftarrow, \Leftrightarrow
| $\longrightarrow$, $\longleftarrow$, $\longleftrightarrow$,
$\Longrightarrow$, $\Longleftarrow$, $\Longleftrightarrow$
| \longrightarrow, \longleftarrow, \longleftrightarrow,
\Longrightarrow(或 \riff$\zdy$), \Longleftarrow(或 \liff$\zdy$), \Longleftrightarrow(或 \iff)
| $\nrightarrow$, $\nleftarrow$, $\nleftrightarrow$,
$\nRightarrow$, $\nLeftarrow$, $\nLeftrightarrow$
| \nrightarrow, \nleftarrow, \nleftrightarrow,
\nRightarrow, \nLeftarrow, \nLeftrightarrow
| $\nearrow$, $\searrow$, $\nwarrow$, $\swarrow$
| \nearrow, \searrow, \nwarrow, \swarrow
| $A\xlongequal[bb]{aa}B$, $A\xrightarrow[bb]{aa}B$, $A\xleftarrow[bb]{aa}B$
| A\xlongequal[bb]{aa}B, A\xrightarrow[bb]{aa}B, A\xleftarrow[bb]{aa}B
| $\vec a$, $\overrightarrow{a}$, $\overrightarrow{AB}$ | \vec a, \overrightarrow{a}(或 \vv{a}), \overrightarrow{AB}(或 \vv{AB})
| 记忆方法:单线小写,双线大写,长线+long,否定+n,斜线 ne=north east, sw=south west 等。
另外 \vec 只适用于单个字母的向量(建议单字母向量用粗体:\bm a$\zdy$ 效果 $\bm a$)。
逻辑:$\exists$, $\forall$, $\neg$, $\vee$, $\wedge$ | \exists, \forall, \neg(或 \lnot), \vee(或 \lor), \wedge(或 \land) | 补集、空集:$\complement$, $\varnothing$ | \complement(或 \buji$\zdy$), \varnothing(或 \kongji$\zdy$)(不推荐用 \emptyset $\emptyset$ 更不该用 \phi $\phi$)
| 并、交、含:$\cup$, $\cap$, $\subset$, $\supset$, $\subseteq$, $\supseteq$, $\subsetneqq$, $\supsetneqq$ | \cup, \cap, \subset, \supset, \subseteq, \supseteq, \subsetneqq, \supsetneqq
| 属于、不属于:$\in$, $\notin$, $\ni$ | \in, \notin, \ni | 整除、不整除:$a\mid b$, $a\nmid b$ | a\mid b, a\nmid b | 组合数:$\binom{n}{m}$ | \binom{n}{m}
| 同余:
不带括号:$a\equiv b\mod cd$
带括号:$a\equiv b\pmod{cd}$ | 不带括号:a\equiv b\mod cd
带括号:a\equiv b\pmod{cd}
| 分段函数:$f(x)=\begin{cases} x & x>1 \\ x+1 & x<-1 \end{cases}$ | f(x)=\begin{cases} x & x>1 \\ x+1 & x<-1 \end{cases} | 上下划线:$\overline{abc}$, $\underline{xyz}$ | \overline{abc}, \underline{xyz}
| 上下括号:$n=\underbrace{1+\cdots+1}_{n\text{个}}=\overbrace{1+\cdots+1}^{n\text{个}}$ | n=\underbrace{1+\cdots+1}_{n\text{个}}=\overbrace{1+\cdots+1}^{n\text{个}}
|
就以上这些常用代码,对于一般的题目基本能应付了。
大家可以到帖子下方的“草稿本”中测试代码。
目前 MathJax 所支持的代码及详解参见:onemathematicalcat.org/MathJaxDocumentation/TeXSyntax.htm
至于本论坛设置的所有自定义命令的列表见:kuing.cjhb.site/forum.php?mod=viewthread&tid=6,里面还讲了如何在本论坛中临时自定义命令。
【动态图演示】
|
|