重要的事情
目前仍在搬运,预计在暑假结束完成基本语法的内容。
Katex简介#
根据 官网 的介绍,KATEX是一个快速、易用的 JavaScript 库,用于在网络上渲染TEX数学图像。其语法与LATEX类似,对于熟悉LATEX的用户来说,使用起来非常简单。
声调记号#
第一列 | 第二列 | 第三列 |
---|
a′ a' | a~ \tilde{a} | g˚ \mathring{g} |
a′′ a'' | ac\widetilde{ac} | AB\overgroup{AB} |
a′ a^{\prime} | AB \utilde{AB} | AB \utilde{AB} |
aˊ \acute{a} | F\vec{F} | AB\Overrightarrow{AB} |
yˉ \bar{y} | AB\overleftarrow{AB} | AB\overrightarrow{AB} |
a˘ \breve{a} | AB \underleftarrow{AB} | AB \underrightarrow{AB} |
aˇ \check{a} | ac\overleftharpoon{ac} | ac\overrightharpoon{ac} |
a˙ \dot{a} | AB\overleftrightarrow{AB} | AB\overbrace{AB} |
a¨ \ddot{a} | AB \underleftrightarrow{AB} | AB \underbrace{AB} |
aˋ \grave{a} | AB \overline{AB} | AB\overlinesegment{AB} |
θ^ \hat{\theta} | AB \underline{AB} | AB \underlinesegment{AB} |
ac\widehat{ac} | ac\widecheck{ac} | X \underbar{X} |
还有一些功能可以放在\text{}
内使用
第一列 | 第二列 | 第三列 | 第四列 |
---|
aˊ \'{a} | a˜ \~{a} | a˙ \.{a} | a˝ \H{a} |
aˋ \`{a} | aˉ \={a} | a¨ \"{a} | aˇ \v{a} |
aˆ \^{a} | a˘ \u{a} | a˚ \r{a} | |
界定符(括号、箭头)#
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|
() ( ) | () \lparen \rparen | ⌈⌉ ⌈ ⌉ | ⌈⌉ \lceil rceil | ↑ \uparrow |
[] [ ] | [] \lbrack \rbrack | ⌊⌋ ⌊ ⌋ | ⌊⌋ \lfloor \rfloor | ↓ \downarrow |
{} \{ \} | {} \lbrace \rbrace | ⎰⎱ ⎰ ⎱ | ⎰⎱ \lmoustache \rmoustache | ↕ \updownarrow |
⟨⟩ ⟨ ⟩ | ⟨⟩ \langle \rangle | ⟮⟯ ⟮ ⟯ | ⟮⟯ \lgroup \rgroup | ⇑ \Uparrow |
| | | ∣ \vert | ┌┐ ┌ ┐ | ┌┐ \ulcorner \urcorner | ⇓ \Downarrow |
∥ \ | | ∥ \Vert | └┘ └ ┘ | └┘ \llcorner \lrcorner | ⇕ \Updownarrow |
∣∣ \lvert \rvert | ∥∥ \lVert \rVert | \left. | \right. | \ \backslash |
⟨⟩ \lang \rang | <> \lt \gt | [[]] ⟦ ⟧ | [[]] \llbracket \rrbracket | {[]} \lBrace \rBrace |
界定符大小#
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|
left | \big | \bigl | \bigm | \bigr |
\middle | \Big | \Bigl | \Bigm | \Bigr |
\right | \bigg | \biggl | \biggm | \biggr |
| \Big | \Bigl | \Bigm | \Bigr |
\left
, \right
, 和 \middle
是用来创建可伸缩的括号或其它包围符的命令,\left
和 \right
必须成对出现,它们会根据它们之间的内容自动调整大小;\middle
通常与 \left
和 \right
结合使用,它用于在括号之间插入额外的符号,如下所示。
(AB) \left(\LARGE{AB}\right)
((((( ( \big( \Big( \bigg( \Bigg(
第一列 | 第二列 | 第三列 | 第四列 |
---|
acbd | \begin{matrix}a&b\\c&d\endmatrix | acbd | \begin{array}{cc}a&b\\c&d\end{array} |
(acbd) | \begin{pmatrix}a&b\\c&d\end{pmatrix} | [acbd] | \begin{bmatrix}a&b\\c&d\end{bmatrix} |
acbd | \begin{vmatrix}a&b\\c d\end{vmatrix} | acbd | \begin{Vmatrix}a&b\\c d\end{Vmatrix} |
{acbd} | \begin{Bmatrix}a&b\\c d\end{Bmatrix} | adgbehcfi | \def\arraystretch{1.5}\begin{array}{c:c:c}a&b&c\\\hlined&e&f\\\hdashlineg&h&i\end{array} |
ad+e=b+c=f | \{aligned}a&=b+c\\d+e&=f\end{aligned} | 103x+x+313y=2y=4 | \begin{alignedat}{2}10&x+&3&y=2\\3&x+&13&y=4\end{alignedat} |
a=be=b+c | \begin{gathered}a=b\\e=b+c\end{gathered} | x={acif bif d | x=\begin{cases}a&{if}b\\c&{if}d\endcases |
字母和符号#
希腊字母#
直接输出:
ABΓΔEZHΘIKΛMNΞOΠPΣTΥXΦΨΩ
αβγδϵζηθικλμνξοπρστυϕχψωεϰϑϖϱςφϝ
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|
A \Alpha | B \Beta | Γ \Gamma | Δ \Delta | E \Epsilon |
Z \Zeta | H \Eta | Θ \Theta | I \Iota | K \Kappa |
Λ \Lambda | M \Mu | N \Nu | Ξ \Xi | O \Omicron |
Π \Pi | P \Rho | Σ \Sigma | T \Tau | Υ \Upsilon |
X \Chi | Ψ \Psi | Ω \Omega | Δ \varDelta | Ω \varOmega |
α \alpha | β \beta | γ \gamma | δ \delta | ϵ \epsilon |
ζ \zeta | η \eta | θ \theta | ι \iota | κ \kappa |
λ \lambda | μ \mu | ν \nu | ξ \xi | ο \omicron |
π \pi | ρ \rho | σ \sigma | τ \tau | υ \upsilon |
ϕ \phi | χ \chi | ψ \psi | ω \omega | ε \varepsilon |
ϰ \varkappa | ϑ \vartheta | ϑ \thetasym | ϖ \varpi | ϱ \varrho |
ς \varsigma | φ \varphi | ϝ \digamma | | |
其他字母#
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|
\imath | ∇ \nabla | ℑ \Im | R \Reals | Œ \text{\OE} |
\jmath | ∂ \partial | ℑ \image | ℘ \wp | ø \text{\o} |
ℵ \aleph | ⅁ \Game | k \Bbbk | ℘ \weierp | Ø \text{\O} |
ℵ \alef | Ⅎ \Finv | N \N | Z \Z | ß \text{\ss} |
ℵ \alefsym | C \cnums | N \natnums | a˚ \text{\aa} | ı \text{\i} |
ℶ \beth | C \Complex | R \R | A˚ \AA | ȷ \text{\j} |
ℷ \gimel | ℓ \ell | ℜ \Re | æ \text{\ae} | |
ℸ \daleth | ℏ \hbar | ℜ \real | Æ \text{\AE} | |
ð \eth | ℏ \hslash | R \reals | œ \text{\oe} | |
字段 | 支持的字符 | 字段 | 支持的字符 |
---|
粗体 | A-Z,a-z,0-9 | 双线体 | A−Z,k |
意大利斜体 | A-Z,a-z | 无衬线字体 | A-Z,a-z,0-9 |
粗意大利斜体 | A-Z,a-z | 粗体无衬线 | A-Z,a-z,0-9 |
手写体 | A−Z | 斜体无衬线 | A-Z,a-z |
花体 | A−Z,a−z | 打字机字体 | A-Z,a-z,0-9 |
第一列 | 第二列 |
---|
5 \cancel{5} | a+b+cnote \overbrace{a+b+c}^{\text{note}} |
5 \bcancel{5} | notea+b+c \underbrace{a+b+c}_{\text{note}} |
ABC\xcancel{ABC} | = \not = |
abc \sout{abc} | π=dc \boxed{\pi=\frac c d} |
an $a_{\angl n} | −78∘ \phase{-78^\circ} |
\tag{hi} x+y^{2x}
x+y2x(hi)\tag*{hi} x+y^{2x}
x+y2xhiKATEX 0.10.0之后会在关系式或二元运算符(如”=“或 ”+“)之后的内联数学中自动插入换行符。可以通过 \nobreak
或将数学放在一对大括号内,如 {F=ma}
来抑制这种情况。\allowbreak
允许在关系或运算符以外的位置自动换行。硬换行符是\\
和 \newline
。在显示数学中,KATEX 不会插入自动换行符。当渲染选项为 strict: true
时,它会忽略显示数学的硬换行符。
垂直布局#
第一列 | 第二列 | 第三列 |
---|
xn x_n | =! \stackrel{!}{=} | ba a \atop b |
ex e^x | =! \overset{!}{=} | abc a\raisebox{0.25em}{$b$}c |
uo _u^o | != \underset{!}{=} | a+(cba) a+\left(\vcenter{\hbox{$\frac{\frac a b}c$}}\right) |
\sum_{\substack{0<i<m\\0<j<n}}
0<i<m0<j<n∑重叠和间距#
第一列 | 第二列 |
---|
=/ {=}\mathllap{/\,} | (x2) \left(x^{\smash{2}}\right) |
/= \mathrlap{\,/}{=} | y \sqrt{\smash[b]{y}} |
\sum_{\mathclap{1\le i\le j\le n}} x_{ij}
1≤i≤j≤n∑xijKATEX 还支持 \llap
、\rlap
和 \clap
,但它们只在文本中使用。
\llap
, \rlap
, 和 \clap
命令被用来创建水平重叠的文字或符号,一般用在需要控制字符或符号的水平对齐方式时。
\llap{<text>}
: 使左侧重叠,即文本不会占据任何水平空间,而是从当前位置向左“悬挂”出去。\rlap{<text>}
: 使右侧重叠,文本从当前位置向右“悬挂”,也不会占据任何额外的空间。\clap{<text>}
: 使在当前位置居中,但不会为文本分配任何宽度,从而实现一种“居中悬挂”的效果。
比如以下的区别
\sum\limits_{1\le i\le j \le k \le n}i\times j \times k
1≤i≤j≤k≤n∑i×j×k\sum\limits_{\mathclap{1\le i\le j \le k \le n}}i\times j \times k
1≤i≤j≤k≤n∑i×j×k指令 | 备注 | 指令 | 备注 |
---|
\, | 183 em 的间距 | \kern{distance} | 宽度为distance 的间距 |
\thinspace | 183 em 的间距 | \mkern{distance} | 宽度为distance 的间距 |
\> | 184 em 的间距 | \mskip{distance} | 宽度为distance 的间距 |
\: | 184 em 的间距 | \hskip{distance} | 宽度为distance 的间距 |
\medspace | 184 em 的间距 | \hspace{distance} | 宽度为distance 的间距 |
\; | 185 em 间距 | \hspace*{distance} | 宽度为distance 的间距 |
\thickspace | 185 em 间距 | \phantom{content} | 长与高等于参数的间距 |
\enspace | 21 em 间距 | \hphantom{content} | 高度等于参数的间距 |
\quad | 1 em 间距 | \vphantom{content} | 高度等于参数的间距 |
\qquad | 2 em 间距 | \! | – 183 em 间距 |
~ | 不换行间距 | \negthinspace | – 183 em 间距 |
\<space> | 间距 | \negmedspace | – 184 em 间距 |
\nobreakspace | 不换行间距 | \negthickspace | – 185 em 间距 |
\space | 普通的空格 | \mathstrut | \vphantom{(} |
逻辑与集合符号#
第一列 | 第二列 | 第三列 | 第四列 |
---|
∀ \forall | ∁ \complement | ∴ \therefore | ∅ \emptyset |
∃ \exists | ⊂ \subset | ∵ \because | ∅ \empty |
∃ \exist | ⊃ \supset | ↦ \mapsto | ∅ \varnothing |
∄ \nexists | ∣ \mid | → \to | ⟹ \implies |
∈ \in | ∧ \land | ← \gets | ⟸ \impliedby |
∈ \isin | ∨ \lor | ↔ \leftrightarrow | ⟺ \iff |
∈/ \notin | ∋ \ni | ∋ \notni | ¬ \neg 或者 \lnot |
也可以直接输入:∀∴∁∵∃∣∈∋⊂⊃∧∨↦→←↔¬CHNPQR
宏定义#
待补充
运算符#
巨型运算符#
第一列 | 第二列 | 第三列 | 第四列 |
---|
∑ \sum | ∏ \prod | ⨂ \bigotimes | ⋁ \bigvee |
∫ \int | ∐ \coprod | ⨁ \bigoplus | ⋀ \bigwedge |
∬ \iint | ∫ \intop | ⨀ \bigodot | ⋂ \bigcap |
∭ \iiint | ∫ \smallint | ⨄ \biguplus | ⋃ \bigcup |
∮ \oint | ∬ \oiint | ∭ \oiiint | ⨆ \bigsqcup |
也可以直接输入:∫∬∭∮∏∐∑⋀⋁⋂⋃⨀⨁⨂⨄⨆∬∭
二元运算符#
第一列 | 第二列 | 第三列 | 第四列 |
---|
+ + | ⋅ \cdot | ⋗ \gtrdot | x(moda) x \pmod a |
− - | ⋅ \cdotp | ⊺ \intercal | x(a) x \pod a |
/ / | ⋅ \centerdot | ∧ \land | ⊳ \rhd |
∗ * | ∘ \circ | ⋋ \leftthreetimes | ⋌ \rightthreetimes |
⨿ \amalg | ⊛ \circledast | . \ldotp | ⋊ \rtimes |
& \And | ⊚ \circledcirc | ∨ \lor | ∖ \setminus |
∗ \ast | ⊝ \circleddash | ⋖ \lessdot | ∖ \smallsetminus |
⊼ \barwedge | ⋓ \Cup | ⊲ \lhd | ⊓ \sqcap |
◯ \bigcirc | ∪ \cup | ⋉ \ltimes | ⊔ \sqcup |
mod \bmod | ⋎ \curlyvee | xmoda x\mod a | × \times |
⊡ \boxdot | ⋏ \curlywedge | ∓ \mp | ⊴ \unlhd |
⊟ \boxminus | ÷ \div | ⊙ \odot | ⊵ \unrhd |
⊞ \boxplus | ⋇ \divideontimes | ⊖ \ominus | ⊎ \uplus |
⊠ \boxtimes | ∔ \dotplus | ⊕ \oplus | ∨ \vee |
∙ \bullet | ⩞ \doublebarwedge | ⊗ \otimes | ⊻ \veebar |
⋒ \Cap | ⋒ \doublecap | ⊘ \oslash | ∧ \wedge |
∩ \cap | ⋓ \doublecup | ± \pm 或者\plusmn | ≀ \wr |
也可以直接输入:+−/∗⋅∘∙±×÷∓∔∧∨∩∪≀⊎⊓⊔⊕⊖⊗⊘⊙⊚⊛⊝◯∖
分数和二项式#
第一列 | 第二列 | 第三列 |
---|
ba \frac{a}{b} | ba \tfrac{a}{b} [15] | (a+1a] \genfrac (]{2pt}{1}a{a+1} |
ba {a \over b} | ba \dfrac{a}{b} | b+1a {a \above{2pt} b+1} |
a/b a/b | | 1+b1a \cfrac{a}{1 +\cfrac{1}{b}} |
(kn) \binom{n}{k} | (kn) \dbinom{n}{k} | {kn} {n\brace k} |
(kn) {n \choose k} | (kn) \tbinom{n}{k} | [kn] {n\brack k} |
数学运算符#
第一列 | 第二列 | 第三列 | 第四列 |
---|
arcsin \arcsin | cosec \cosec | deg \deg | sec \sec |
arccos \arccos | cosh \cosh | dim \dim | sin \sin |
arctan \arctan | cot \cot | exp \exp | sinh \sinh |
arctg \arctg | cotg \cotg | hom \hom | sh \sh |
arcctg \arcctg | coth \coth | ker \ker | tan \tan |
arg \arg | csc \csc | lg \lg | tanh \tanh |
ch \ch | ctg \ctg | ln \ln | tg \tg |
cos \cos | cth \cth | log \log | th \th |
argmax \argmax | injlim \injlim | min \min | lim \varinjlim |
argmin \argmin | lim \lim | plim \plim | lim \varliminf |
det \det | liminf \liminf | Pr \Pr | lim \varlimsup |
gcd \gcd | limsup \limsup | projlim \projlim | lim \varprojlim |
inf \inf | max \max | sup \sup | f \operatorname{f} |
x \sqrt{x}
3x \sqrt[3]{x}
关系符#
=! \stackrel{!}{=}