匿名用户 • 2年前
由于在洛谷,有很多人对于和之间的关系并不清楚,导致很多人去搜的资料,然后发现有许多指令无法在洛谷运行。
但是事实上,才是洛谷上的的渲染机制。因此只有支持的指令才能正常使用。在官网,其实有两张支持表,这里搬运过来以便于大家能够正确使用指令。
这张表应该涵盖了纯所有的功能。当然,公式大全亦可作为部分参考。下面是搬运部分。
这是一张由支持的公式清单。他按照逻辑顺序分类。
第一列 | 第二列 | 第三列 |
---|---|---|
a' | \tilde{a} | \mathring{g} |
a'' | \widetilde{ac} | \overgroup{AB} |
a^{\prime} | \utilde{AB} | \undergroup{AB} |
\acute{a} | \vec{F} | \Overrightarrow{AB} |
\bar{y} | \overleftarrow{AB} | \overrightarrow{AB} |
\breve{a} | \underleftarrow{AB} | \underrightarrow{AB} |
\check{a} | \overleftharpoon{ac} | \overrightharpoon{ac} |
\dot{a} | \overleftrightarrow{AB} | \overbrace{AB} |
\ddot{a} | \underleftrightarrow{AB} | \underbrace{AB} |
\grave{a} | \overline{AB} | \overlinesegment{AB} |
\hat{\theta} | \underline{AB} | \underlinesegment{AB} |
\widehat{ac} | ParseError: KaTeX parse error: Expected 'EOF', got '\widecheck' at position 1: \̲w̲i̲d̲e̲c̲h̲e̲c̲k̲{ac} \widecheck{ac} |
另外,还有一些上下音标适合用在\text{}
环境下。
| 第一列 | 第二列 | 第三列 | 第四列 |
| :----------- | :----------- | :----------- | :----------- |
| \'{a}
| \~{a}
| \.{a}
| \H{a}
|
| | \={a}
| \"{a}
| \v{a}
|
| \^{a}
| \u{a}
| \r{a}
| |
这类特殊的音标需要用在文字环境下,即\text{}
里面。比如\text{\'{a}}
由于会和的代码块冲突,这里说明一下,这个音标的代码其实是\+波浪线对应按键+{}
。
另请参阅 字母 章节。
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|---|---|---|---|
() | ParseError: KaTeX parse error: Expected 'EOF', got '\lparen' at position 1: \̲l̲p̲a̲r̲e̲n̲\rparen \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 |
ParseError: KaTeX parse error: Expected 'EOF', got '\lang' at position 1: \̲l̲a̲n̲g̲\rang \lang\rang | \lt \gt | ⟦ ⟧ | ParseError: KaTeX parse error: Expected 'EOF', got '\llbracket' at position 1: \̲l̲l̲b̲r̲a̲c̲k̲e̲t̲\rrbracket \llbracket\rrbracket | ParseError: KaTeX parse error: Expected 'EOF', got '\lBrace' at position 1: \̲l̲B̲r̲a̲c̲e̲ ̲\rBrace \lBrace \rBrace |
由于的制表与|
有冲突,因此无法在表格中显示 。
\left
和\right
后面直接加括号,能显示括号。(人类迷惑行为)
\left(\LARGE{AB}\right)
( \big( \Big( \bigg( \Bigg(
这里定界符主要指括号。提供了一些指令来调整括号的大小。另外,这里\left,\right
指令是自动调整括号大小。
第一列 | 第二列 | 第三列 | 第四列 | 第五列 |
---|---|---|---|---|
\left | \big | \bigl | \bigm | \bigr |
\middle | \Big | \Bigl | \Bigm | \Bigr |
\right | \bigg | \biggl | \biggm | \biggr |
\Bigg | \Biggl | \Biggm | \Biggr |
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 21: …n{matrix}a & b \̲c̲ ̲& d\end{matrix} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: … \\end{aligned} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 24: …rray}{cc}a & b \̲c̲ ̲& d\end{array} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 22: …{pmatrix}a & b \̲c̲ ̲& d\end{pmatrix… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 22: …{bmatrix}a & b \̲c̲ ̲& d\end{bmatrix… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: … \\end{aligned} |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 22: …{vmatrix}a & b \̲c̲ ̲& d\end{vmatrix… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 22: …{Vmatrix}a & b \̲c̲ ̲& d\end{Vmatrix… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 22: …{Bmatrix}a & b \̲c̲ ̲& d\end{Bmatrix… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} | ParseError: KaTeX parse error: Expected 'EOF', got '\def' at position 1: \̲d̲e̲f̲\arraystretch{1… | |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 23: …aligned}a&=b+c \̲d̲+e&=f\end{align… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 36: …10&x+ &3&y = 2 \̲3̲&x+&13&y = 4\en… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 21: …n{gathered}a=b \̲e̲=b+c\end{gather… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 34: … &\text{if } b \̲c̲ ̲&\text{if } d\e… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} |
ParseError: KaTeX parse error: No such environment: smallmatrix at position 7: \begin{̲s̲m̲a̲l̲l̲m̲a̲t̲r̲i̲x̲}̲a & b \c & d\en… | ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …}\\end{aligned} |
因为相关原因,在表格里换行不是很方便,因此这里直接嵌入的是。
字段 | 支持的字符 | 字段 | 支持的字符 |
---|---|---|---|
粗体 | 双线体 | ||
意大利斜体 | 无衬线字体 | ||
粗意大利斜体 | 粗体无衬线 | ||
手写体 | 斜体无衬线 | ||
花体 | 打字机字体 |
这里就是万国码。这里是指里支持的字体样式。关于它们的指令,请参考下面的“字体”一段。
上面列出的字母可以在任何模式下正确渲染。
此外,文本模式始终接受,,中文,日文和韩文的字形。但是,这些字形将从系统字体(而不是提供的字体)中呈现,因此它们的版式可能会发生冲突。您可以为类.latin-fallback
,.cyrillic-fallback
,.brahmic-fallback
,.georgian-fallback
,.cjk-fallback
和.hangul-fallback
中提供规则,以为这些语言提供后备字体。这些字形的使用可能会引起小的垂直对齐问题:列出了符号、大多数拉丁字母、希腊和西里尔字母的详细大小度量值,但其他接受的字形则被视为与当前字体中的字母一样高。(因此很多时候用字母作为参考大小——编者注)
如果呈现模式的设置中,设置为了或(默认),则将在文本和数学模式下接受所有字母。所有无法识别的字符将被视为它们以文本模式显示。这样可能会遇到使用系统字体以及使用不正确的垂直对齐方式的问题。
对于波斯语中的复合字符,我们正在开发为用户提供的插件。(虽然你可能不会使用它——编者注)
因为没怎么写过,所以可能说明上有一些问题。
第一列 | 第二列 |
---|---|
\cancel{5} | \overbrace{a+b+c}^{\text{note}} |
\bcancel{5} | $\underbrace{a+b+c}{\text{note}}$ `\underbrace{a+b+c}{\text{note}}` |
\xcancel{ABC} | \not = |
\sout{abc} | \boxed{\pi=\frac c d} |
\tag{hi} x+y^{2x}
\tag*{hi} x+y^{2x}
版本之后将在关系或二元运算符(例如“ ”或“ ”)之后的内联数学中自动插入换行符。你可以通过\nobreak
或将公式放在一对大括号中来阻止自动换行,例如{F = ma}
。\allowbreak
将允许在关系或运算符以外的其他位置自动换行。
硬换行符是\\
和\newline
。
在数学模式中,不会自动插入换行符。但是当渲染选项设置为时,它将忽略显示数学模式并且插入硬换行。
软换行换行不换段,硬换行换行也换段。简单来说,有时会自动换行,但换行之后仍在同一段,也就是软换行。而硬换行之后,两部分内容就分离了。
第一列 | 第二列 | 第三列 |
---|---|---|
x_n | \stackrel{!}{=} | a \atop b |
e^x | \overset{!}{=} | a\raisebox{0.25em}{b}c |
_u^o | \underset{!}{=} | $\sum\limits{\substack{0<i<m\0<j<n}}$ `\sum{\substack{0<i<m\0<j<n}}` |
如果\raisebox
的第二个参数嵌套在...
分隔符内,则可以包含数学运算符,当然前提是整个公式包括在当中。例如
的显示效果为
第一列 | 第二列 |
---|---|
{=}\mathllap{/\,} | \left(x^{\smash{2}}\right) |
\mathrlap{\,/}{=} | \sqrt{\smash[b]{y}} |
$\sum\limits{\mathclap{1\le i\le j\le n}} x{ij}$ \sum_{\mathclap{1\le i\le j\le n}} x_{ij}
同样支持\llap
,\rlap
和\clap
,但是它们仅能在文本模式中使用,而不是数学模式。
这里解释一下这个命令的用处:当我们使用巨运算符时,它的上标/下标可能过长,比如,这样i*j*k
离运算符较远。但是当我们用了这些指令,就可以自动缩小这个距离。
指令 | 备注 | 指令 | 备注 |
---|---|---|---|
\, | 的间距 | \kern{distance} | 宽度为distance 的间距 |
\thinspace | 的间距 | \mkern{distance} | 宽度为distance 的间距 |
\> | 的间距 | \mskip{distance} | 宽度为distance 的间距 |
\: | 的间距 | \hskip{distance} | 宽度为distance 的间距 |
\medspace | 的间距 | \hspace{distance} | 宽度为distance 的间距 |
\; | 间距 | \hspace*{distance} | 宽度为distance 的间距 |
\thickspace | 间距 | \phantom{content} | 长与高等于参数的间距 |
\enspace | 间距 | \hphantom{content} | 高度等于参数的间距 |
\quad | 间距 | \vphantom{content} | 高度等于参数的间距 |
\qquad | 间距 | \! | – 间距 |
~ | 不换行间距 | \negthinspace | – 间距 |
\<space> | 间距 | \negmedspace | – 间距 |
\nobreakspace | 不换行间距 | \negthickspace | – 间距 |
\space | 普通的空格 |
有关单位,请参考下方的“单位”一段。
distance
参数可以接受任何的单位。
\kern
,\mkern
,\mskip
和\hspace
都可以直接加上距离参数,例如,\kern1em
可以生成一个宽度为的空格。
\mkern
和\mskip
在文本模式下不起作用,并且两者都将为mu
以外的任何单位显示警告。
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
\forall | \complement | \therefore | \emptyset |
\exists | \subset | \because | ParseError: KaTeX parse error: Expected 'EOF', got '\empty' at position 1: \̲e̲m̲p̲t̲y̲ \empty |
ParseError: KaTeX parse error: Expected 'EOF', got '\exist' at position 1: \̲e̲x̲i̲s̲t̲ \exist | \supset | \mapsto | \varnothing |
\nexists | \mid | \to | \implies |
\in | \land | \gets | \impliedby |
ParseError: KaTeX parse error: Expected 'EOF', got '\isin' at position 1: \̲i̲s̲i̲n̲ \isin | \lor | \leftrightarrow | \iff |
\notin | \ni | \notni | \neg 或者 \lnot |
你也可以直接输入这些:
显示效果 | 代码 |
---|---|
\def\foo{x^2} \foo + \foo | |
\gdef\bar#1{#1^2} \bar{y} + \bar{y} | |
\global\def\名称#1#2…{定义} | |
\newcommand\名称[参数数量]{定义} | |
\renewcommand\名称[参数数量]{定义} | |
\providecommand\名称[参数数量]{定义} |
你同样可以在的渲染选项中定义宏。
宏最多接受九个参数:#1
,#2
等。
\ gdef和\ global \ def宏将在数学表达式之间保留。
这些都是合法的指令名称:
\char
\mathchoice
\TextOrMath
\@ifstar
\@ifnextchar
\@firstoftwo
\@secondoftwo
\relax
@是命令的有效字符,就像你使用了\makeatletter
指令。
宏定义类似于中的\define
,可以简化代码,也可以嵌套。
可能有人不怎么清楚宏定义的具体用法,这里举个栗子:
假设我们有一段代码:
$$
\color{red}{\text{Hello world!!}}\\
\color{red}{\text{Hello world!!}}\\
\color{red}{\text{Hello world!!}}\\
$$
但是这样非常麻烦,所以我们可以用宏定义简化一下。
ParseError: KaTeX parse error: Expected 'EOF', got '\def' at position 2: \̲d̲e̲f̲{\HelloWorld}{\…
$$
\def{\HelloWorld}{\color{red}{\text{Hello world!!}}\\}
\HelloWorld\HelloWorld\HelloWorld
$$
顺带解释一下一些细节。
\def,\newcommand
之类都可以直接加自定义指令的名称,而不需要加括号。比如\def\kkksc03{AK IOI!}
。
\gdef,\global\def
用处比较诡异,一般用不到。和\def
的区别是,\def
如果在一定嵌套中定义,只能用在有限的定义域内。而\gdef
一类相当于直接在全局定义。可能有点模糊,这里举个栗子:{\def\t{2333} \t}
这句话定义后的\t
只能在括号中使用,比如{\def\t{2333} \t}
。而括号外会失效。{\def\t{2333}} \t
会渲染失败。而如果使用\gdef
一类,就会作用于“全局”。{\gdef\t{2333}} \t
成功渲染。
关于下面三个command
的关系:\newcommand
是定义一个新的指令,如果已经有同名指令,就会渲染失败。\renewcommand
是重新定义指令。但是如果原来没有这个指令,也会渲染失败(迷惑行为)。\providecommand
综合了上面两个指令的缺点,满足如果原来没有这个指令,就会定义一个;否则重新定义。(更迷惑了好不好)。
关于覆写的问题:正如上面提到的,\def
与\command
系列一样,只能作用于一定范围内,因此覆写的效果仅支持于这个范围。但是,如果将这些指令放在代码开头,就相当于全局定义了。\gdef
范围更广。\newcommand
不支持覆写;\renewcommand
只支持覆写;\providecommand
和\def
都支持覆写。
关于多参数:首先,不支持不定参。然后,\def
系列的参数可以这样定义:\def{\qwq}#1#2#3{#1+#2+#3=?}
要强调的是,参数只能从#1
开始排列,并且递增。比如,你要⑨个参数,只能这样写:\def{\名称}#1#2#3#4#5#6#7#8#9{定义}
(非常迷惑)。而command
系列相对方便,\newcommand{\名称}[参数数量]{定义}
就可以了。
(总结:遇事不决用\def
,全局定义用\def
,多参数还能用\def
,\def
天下第一)
解释一下\makeatletter
指令:因为部分原因,我们在中无法使用@
作为指令名称,除非使用这个指令。而中的@
则不需要,所以说“就像你使用了\makeatletter
指令”。
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
\sum | \prod | \bigotimes | \bigvee |
\int | \coprod | \bigoplus | \bigwedge |
\iint | \intop | \bigodot | \bigcap |
\iiint | \smallint | \biguplus | \bigcup |
\oint | ParseError: KaTeX parse error: Expected 'EOF', got '\oiint' at position 1: \̲o̲i̲i̲n̲t̲ \oiint | ParseError: KaTeX parse error: Expected 'EOF', got '\oiiint' at position 1: \̲o̲i̲i̲i̲n̲t̲ \oiiint | \bigsqcup |
当然,你也可以直接输入这些:
这里的巨型运算符在居中情况下自动变大,都支持上下标摆放在上下两侧。
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
+ | \cdot | \gtrdot | x \pmod a |
- | \cdotp | \intercal | x \pod a |
/ | \centerdot | \land | \rhd |
$$ ` | \circ \circ | \leftthreetimes \leftthreetimes | \rightthreetimes \rightthreetimes` | |||
\amalg | \circledast | \ldotp | \rtimes |
\And | \circledcirc | \lor | \setminus |
\ast | \circleddash | \lessdot | \smallsetminus |
\barwedge | \Cup | \lhd | \sqcap |
\bigcirc | \cup | \ltimes | \sqcup |
\bmod | \curlyvee | 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 |
当然,你也可以直接输入这些:
第一列 | 第二列 | 第三列 |
---|---|---|
\frac{a}{b} | \tfrac{a}{b} | ParseError: KaTeX parse error: Expected 'EOF', got '\genfrac' at position 1: \̲g̲e̲n̲f̲r̲a̲c̲(]{2pt}{1}a{a+1… \genfrac (]{2pt}{1}a{a+1} |
{a \over b} | \dfrac{a}{b} | ParseError: KaTeX parse error: Expected '}', got '\above' at position 3: {a\̲a̲b̲o̲v̲e̲{2pt}b+1} {a \above{2pt} b+1} |
ParseError: KaTeX parse error: Expected 'EOF', got '\cfrac' at position 1: \̲c̲f̲r̲a̲c̲{a}{1+\cfrac{1}… \cfrac{a}{1 +\cfrac{1}{b}} | ||
\binom{n}{k} | \dbinom{n}{k} | ParseError: KaTeX parse error: Expected '}', got '\brace' at position 3: {n\̲b̲r̲a̲c̲e̲ ̲k} {n\brace k} |
{n \choose k} | \tbinom{n}{k} | ParseError: KaTeX parse error: Expected '}', got '\brack' at position 3: {n\̲b̲r̲a̲c̲k̲ ̲k} {n\brack k} |
在洛谷讨论区的版本中,有个:嵌套使用\tfrac{}{}
会导致字体膨胀。
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
\arcsin | \cotg | \ln | \det |
\arccos | \coth | \log | \gcd |
\arctan | \csc | \sec | \inf |
\arctg | \ctg | \sin | \lim |
\arcctg | \cth | \sinh | \liminf |
\arg | \deg | \sh | \limsup |
\ch | \dim | \tan | \max |
\cos | \exp | \tanh | \min |
\cosec | \hom | \tg | \Pr |
\cosh | \ker | \th | \sup |
\cot | \lg | ParseError: KaTeX parse error: Expected 'EOF', got '\argmax' at position 1: \̲a̲r̲g̲m̲a̲x̲ \argmax | ParseError: KaTeX parse error: Expected 'EOF', got '\argmin' at position 1: \̲a̲r̲g̲m̲i̲n̲ \argmin |
ParseError: KaTeX parse error: Expected 'EOF', got '\plim' at position 1: \̲p̲l̲i̲m̲ \plim | \operatorname{f} | $\operatorname{f}$ `\operatorname{f}` |
参数显示在右侧的公式,如$\sum{i=1}^{n}$可以使用\limits
强行显示在上下侧,$\sum\limits{i=1}^{n}$,\sum\limits_{i=1}^{n}
\sqrt{x}
\sqrt[3]{x}
\stackrel{!}{=}
第一列 | 第二列 | 第三列 | 第四列 |
---|---|---|---|
= | \eqcirc | \lesseqgtr | \sqsupset |
< | \eqcolon | \lesseqqgtr | \sqsupseteq |
> | \Eqcolon | \lessgtr | \Subset |
: | \eqqcolon | \lesssim | \subset 或者 \sub |
\approx | \Eqqcolon | \ll | \subseteq 或者 \sube |
\approxeq | \eqsim | \lll | \subseteqq |
\asymp | \eqslantgtr | \llless | \succ |
\backepsilon | \eqslantless | \lt | \succapprox |
\backsim | \equiv | \mid | \succcurlyeq |
\backsimeq | \fallingdotseq | \models | \succeq |
\between | \frown | \multimap | \succsim |
\bowtie | \ge | \owns | \Supset |
\bumpeq | \geq | \parallel | \supset |
\Bumpeq | \geqq | \perp | \supseteq 或者 \supe |
\circeq | \geqslant | \pitchfork | \supseteqq |
\colonapprox | \gg | \prec | \thickapprox |
\Colonapprox | \ggg | \precapprox | \thicksim |
\coloneq | \gggtr | \preccurlyeq | \trianglelefteq |
\Coloneq | \gt | \preceq | \triangleq |
\coloneqq | \gtrapprox | \precsim | \trianglerighteq |
\Coloneqq | \gtreqless | \propto | \varpropto |
\colonsim | \gtreqqless | \risingdotseq | \vartriangle |
\Colonsim | \gtrless | \shortmid | \vartriangleleft |
\cong | \gtrsim | \shortparallel | \vartriangleright |
\curlyeqprec | \in 或者 \isin | \sim | \vcentcolon |
\curlyeqsucc | \Join | \simeq | \vdash |
\dashv | \le | \smallfrown | \vDash |
\dblcolon | \leq | \smallsmile | \Vdash |
\doteq | \leqq | \smile | \Vvdash |
\Doteq | \leqslant | \sqsubset | |
\doteqdot | \lessapprox | \sqsubseteq |
当然,你也可以直接输入这些:
第一列 | 第二列 | 第三列 |
---|---|---|
\circlearrowleft | \leftharpoonup | ParseError: KaTeX parse error: Expected 'EOF', got '\rArr' at position 1: \̲r̲A̲r̲r̲ \rArr |
\circlearrowright | \leftleftarrows | ParseError: KaTeX parse error: Expected 'EOF', got '\rarr' at position 1: \̲r̲a̲r̲r̲ \rarr |
\curvearrowleft | \leftrightarrow | \restriction |
\curvearrowright | \Leftrightarrow | \rightarrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\Darr' at position 1: \̲D̲a̲r̲r̲ \Darr | \leftrightarrows | \Rightarrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\dArr' at position 1: \̲d̲A̲r̲r̲ \dArr | \leftrightharpoons | \rightarrowtail |
ParseError: KaTeX parse error: Expected 'EOF', got '\darr' at position 1: \̲d̲a̲r̲r̲ \darr | \leftrightsquigarrow | \rightharpoondown |
\dashleftarrow | \Lleftarrow | \rightharpoonup |
\dashrightarrow | \longleftarrow | \rightleftarrows |
\downarrow | \Longleftarrow | \rightleftharpoons |
\Downarrow | \longleftrightarrow | \rightrightarrows |
\downdownarrows | \Longleftrightarrow | \rightsquigarrow |
\downharpoonleft | \longmapsto | \Rrightarrow |
\downharpoonright | \longrightarrow | \Rsh |
\gets | \Longrightarrow | \searrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\Harr' at position 1: \̲H̲a̲r̲r̲ \Harr | \looparrowleft | \swarrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\hArr' at position 1: \̲h̲A̲r̲r̲ \hArr | \looparrowright | \to |
ParseError: KaTeX parse error: Expected 'EOF', got '\harr' at position 1: \̲h̲a̲r̲r̲ \harr | ParseError: KaTeX parse error: Expected 'EOF', got '\Lrarr' at position 1: \̲L̲r̲a̲r̲r̲ \Lrarr | \twoheadleftarrow |
\hookleftarrow | ParseError: KaTeX parse error: Expected 'EOF', got '\lrArr' at position 1: \̲l̲r̲A̲r̲r̲ \lrArr | \twoheadrightarrow |
\hookrightarrow | ParseError: KaTeX parse error: Expected 'EOF', got '\lrarr' at position 1: \̲l̲r̲a̲r̲r̲ \lrarr | ParseError: KaTeX parse error: Expected 'EOF', got '\Uarr' at position 1: \̲U̲a̲r̲r̲ \Uarr |
\iff | \Lsh | ParseError: KaTeX parse error: Expected 'EOF', got '\uArr' at position 1: \̲u̲A̲r̲r̲ \uArr |
\impliedby | \mapsto | ParseError: KaTeX parse error: Expected 'EOF', got '\uarr' at position 1: \̲u̲a̲r̲r̲ \uarr |
\implies | \nearrow | \uparrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\Larr' at position 1: \̲L̲a̲r̲r̲ \Larr | \nleftarrow | \Uparrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\lArr' at position 1: \̲l̲A̲r̲r̲ \lArr | \nLeftarrow | \updownarrow |
ParseError: KaTeX parse error: Expected 'EOF', got '\larr' at position 1: \̲l̲a̲r̲r̲ \larr | \nleftrightarrow | \Updownarrow |
\leadsto | \nLeftrightarrow | \upharpoonleft |
\leftarrow | \nrightarrow | \upharpoonright |
\Leftarrow | \nRightarrow | \upuparrows |
\leftarrowtail | \nwarrow | |
\leftharpoondown | ParseError: KaTeX parse error: Expected 'EOF', got '\Rarr' at position 1: \̲R̲a̲r̲r̲ \Rarr |
你也可以直接输入这些:
第一列 | 第二列 |
---|---|
\xleftarrow{abc} | \xrightarrow[under]{over} |
\xLeftarrow{abc} | \xRightarrow{abc} |
\xleftrightarrow{abc} | \xLeftrightarrow{abc} |
\xhookleftarrow{abc} | \xhookrightarrow{abc} |
\xtwoheadleftarrow{abc} | \xtwoheadrightarrow{abc} |
\xleftharpoonup{abc} | \xrightharpoonup{abc} |
\xleftharpoondown{abc} | \xrightharpoondown{abc} |
\xleftrightharpoons{abc} | \xrightleftharpoons{abc} |
\xtofrom{abc} | \xmapsto{abc} |
\xlongequal{abc} |
可扩展的箭头都可以用相同的方式接受可选参数,比如说,\xrightarrow[under]{over}
显示出来就是。
这里扩展箭头指箭头上下方可以放置文字,且箭头长度随文字长度的增加而增加。
\mathbin
\mathclose
\mathinner
\mathop
\mathopen
\mathord
\mathpunct
\mathrel
\color{blue} F=ma
请注意, 中的\color
的作用类似于开关,使用后一定范围内所有的字体都会改变颜色。这与一致,但是与不同。而得其他颜色指令中,它的颜色和内容都是参数;
\textcolor{#228B22}{F=ma}
\colorbox{aqua}{A}
\fcolorbox{red}{aqua}{A}
对于颜色的名称,颜色函数将接受标准的预定义颜色名称。他们还将接受十六进制样式的参数,比如#ff0000
表示红色,而其中的#
是可选的。(不过洛谷讨论区版本较旧,因此在那里必须加#
)。
\colorbox
和\fcolorbox
里面不能嵌套环境,但是\box
能。
第一列 | 第二列 | 第三列 |
---|---|---|
\mathrm{Ab0} | \mathbf{Ab0} | \mathit{Ab0} |
ParseError: KaTeX parse error: Expected 'EOF', got '\mathnormal' at position 1: \̲m̲a̲t̲h̲n̲o̲r̲m̲a̲l̲{Ab0} \mathnormal{Ab0} | \textbf{Ab0} | \textit{Ab0} |
\textrm{Ab0} | \bf{Ab0} | \it Ab0 |
\rm{Ab0} | \bold{Ab0} | ParseError: KaTeX parse error: Expected 'EOF', got '\textup' at position 1: \̲t̲e̲x̲t̲u̲p̲{Ab0} \textup{Ab0} |
\textnormal{Ab0} | \boldsymbol{Ab} | \Bbb{AB} |
\text{Ab0} | \bm{Ab0} | \mathbb{AB} |
\mathsf{Ab0} | ParseError: KaTeX parse error: Expected 'EOF', got '\textmd' at position 1: \̲t̲e̲x̲t̲m̲d̲{Ab0} \textmd{Ab0} | \frak{Ab0} |
\textsf{Ab0} | \mathtt{Ab0} | \mathfrak{Ab0} |
\sf Ab0 | \texttt{Ab0} | \mathcal{AB0} |
\tt Ab0 | \mathscr{AB} |
通过使用\textXX
类型的字体指令,可以堆叠字体样式、粗细和形状。 因此\textsf{\textbf{H}}
将渲染出。其他字体指令不会堆叠,例如\mathsf{\mathbf{H}}
将渲染出。
如果KaTeX字体没有粗体字形,你可以使用\pmb
指令可以模拟一个。例如,\pmb{\ mu}
呈现为:ParseError: KaTeX parse error: Expected 'EOF', got '\pmb' at position 1: \̲p̲m̲b̲{\mu}。(所以莫反一类文章的大量希腊字母粗体都可以用这种方法生成——编者注)。
第一列 | 第二列 |
---|---|
\Huge AB | \normalsize AB |
\huge AB | \small AB |
\LARGE AB | \footnotesize AB |
\Large AB | \scriptsize AB |
\large AB | \tiny AB |
显示效果 | 代码 |
---|---|
$\displaystyle\sum{i=1}^n$ | `\displaystyle\sum{i=1}^n` | |
$\textstyle\sum{i=1}^n$ | `\textstyle\sum{i=1}^n` | |
\scriptstyle x (The size of a first sub/superscript) | |
\scriptscriptstyle x (The size of subsequent sub/superscripts) | |
\lim\limits_x | |
\lim\nolimits_x | |
\verb!x^2! |
在居中的环境下(即在当中),在
\text{}
里面可以放置...
用来显示数学模式。
\verb
以两个感叹号作为括号,里面可以填充任意文字。使用等宽字体(打字机字体)。
第一列 | 第二列 | 第三列 |
---|---|---|
ParseError: KaTeX parse error: Expected 'EOF', got '%' at position 1: %̲ 注释 % 注释 | \dots | \KaTeX |
\% | \cdots | \LaTeX |
ParseError: KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲ \# | \ddots | \TeX |
\& | \ldots | \nabla |
ParseError: KaTeX parse error: Expected group after '_' at position 1: _̲_ \_ | \vdots | \infty |
\text{\textunderscore} | \dotsb | ParseError: KaTeX parse error: Expected 'EOF', got '\infin' at position 1: \̲i̲n̲f̲i̲n̲ \infin |
\text{--} | \dotsc | \checkmark |
\text{\textendash} | \dotsi | \dag |
\text{---} | \dotsm | \dagger |
\text{\textemdash} | \dotso | \text{\textdagger} |
\text{\textasciitilde} | ParseError: KaTeX parse error: Expected 'EOF', got '\sdot' at position 1: \̲s̲d̲o̲t̲⋅ \sdot | \ddag |
ParseError: KaTeX parse error: Expected '}', got '\textasciicircum' at position 7: \text{\̲t̲e̲x̲t̲a̲s̲c̲i̲i̲c̲i̲r̲c̲u̲m̲} \text{\textasciicircum} | \mathellipsis | \ddagger |
\text{\textellipsis} | \text{\textdaggerdbl} | |
text{\textquoteleft} | \Box | ParseError: KaTeX parse error: Expected 'EOF', got '\Dagger' at position 1: \̲D̲a̲g̲g̲e̲r̲ \Dagger |
\lq | \square | \angle |
\text{\textquoteright} | \blacksquare | \measuredangle |
\rq | \triangle | \sphericalangle |
\text{\textquotedblleft} | \triangledown | \top |
" | \triangleleft | \bot |
\text{\textquotedblright} | \triangleright | \$ |
\colon | \bigtriangledown | \text{\textdollar} |
\backprime | \bigtriangleup | \pounds |
\prime | \blacktriangle | \mathsterling |
\text{\textless} | \blacktriangledown | \text{\textsterling} |
\text{\textgreater} | \blacktriangleleft | \yen |
\text{\textbar} | \blacktriangleright | \surd |
\text{\textbardbl} | \diamond | \degree |
\text{\textbraceleft} | \Diamond | \text{\textdegree} |
\text{\textbraceright} | \lozenge | \mho |
ParseError: KaTeX parse error: Expected '}', got '\textbackslash' at position 7: \text{\̲t̲e̲x̲t̲b̲a̲c̲k̲s̲l̲a̲s̲h̲} \text{\textbackslash} | \blacklozenge | \diagdown |
\text{\P} | \star | \diagup |
\text{\S} | \bigstar | \flat |
ParseError: KaTeX parse error: Expected '}', got '\sect' at position 7: \text{\̲s̲e̲c̲t̲} \text{\sect} | \clubsuit | \natural |
\copyright | ParseError: KaTeX parse error: Expected 'EOF', got '\clubs' at position 1: \̲c̲l̲u̲b̲s̲ \clubs | \sharp |
\circledR | \diamondsuit | \heartsuit |
\text{\textregistered} | ParseError: KaTeX parse error: Expected 'EOF', got '\diamonds' at position 1: \̲d̲i̲a̲m̲o̲n̲d̲s̲ \diamonds | ParseError: KaTeX parse error: Expected 'EOF', got '\hearts' at position 1: \̲h̲e̲a̲r̲t̲s̲ \hearts |
\circledS | \spadesuit | ParseError: KaTeX parse error: Expected 'EOF', got '\spades' at position 1: \̲s̲p̲a̲d̲e̲s̲ \spades |
\text{\textcircled a} | \maltese |
你也可以直接输入这些:
同样由于制表问题,无法显示字符`。这里的显示效果就是,同\lq
。
在中,单位与在中一样按比例进行处理。
但是很多地方,单位不同于单位。
其中,
(围绕着文字的字体大小)/()
默认情况下为,因为字体大小通常为周围字体大小。网页的可以覆盖此值。
样式和大小的影响范围:
单位 | 文本模式 | 大小 | 大小 |
---|---|---|---|
这里不确定如何翻译scriptscript
和huge
。
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …YZ}\\end{cases} | |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …89}\\end{cases} | |
$ |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 347: …white}{白色} \ \̲h̲l̲i̲n̲e̲ ̲ ̲\verb+\color{br…
ParseError: KaTeX parse error: Expected 'EOF', got '\def' at position 2: \̲d̲e̲f̲\arraystretch{1…
评论:
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …YZ}\\end{cases} | |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at end of input: …89}\\end{cases} | |
$ |
ParseError: KaTeX parse error: Expected & or \\ or \cr or \end at position 347: …white}{白色} \ \̲h̲l̲i̲n̲e̲ ̲ ̲\verb+\color{br…
ParseError: KaTeX parse error: Expected 'EOF', got '\def' at position 2: \̲d̲e̲f̲\arraystretch{1…