KaTeX 入门

· · 个人记录

\Huge\color{yellowgreen} \text{云剪贴板使用效果更佳}

日志

## 前言 实际上,洛谷的 $\LaTeX$ 不是所谓的 $\LaTeX$,其采用的渲染方式其实是 $\KaTeX$ 。$%所以洛谷的麻麻什么时候死啊?

关于 \KaTeX 的可以支持的,见 这个文章

转载请注明出处

行内 \KaTeX 与整行 \KaTeX

首先,我们必须要知道的是,\KaTeX 代码是由一对 $...$ 或者 $$...$$ 框起来的。

而不同之处就在于 $...$ 是可以在行内显示的,例如:

输入两个整数 $a, b$

效果:输入两个整数 a, b

$$...$$ 是单独成行的,并且居中显示,例如:

$$Orzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz$$

效果:

Orzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

\KaTeX 语法

和编程语言一样,\KaTeX 也有自己的变量和函数。

变量的格式是 \变量名,常见的有 \mu\phi

而函数的格式就是 \函数名{变量1}{变量2}...{变量n},常见的有 \text{}\colorbox{}{}\fcolorbox{}{}{}

\KaTeX 字体

学会了如何表示一段 \KaTeX 代码后,你就可以尝试改变一下这些文字的字体了。

也许有人会问:“哎呀,中文怎么在 \KaTeX 里放不了呀?”

这时候,你就需要用到字体了。

以下是几种常见的字体:

名称 类型 示例 效果
\text 基础字体 $\frak{Hello}$$\frak{114514}$$\frak{野兽先辈}$ \frak{Hello}\frak{114514}\frak{野兽先辈}
\texttt\mathtt 等宽字体 $\texttt{Hello}$$\texttt{114514}$$\texttt{野兽先辈}$ \texttt{Hello}\texttt{114514}\texttt{野兽先辈}
\textbf\mathbf 加粗字体 $\textbf{Hello}$$\textbf{114514}$$\textbf{野兽先辈}$ \textbf{Hello}\textbf{114514}\textbf{野兽先辈}
\textit\mathit 意大利斜体 $\textit{Hello}$$\textit{114514}$$\textit{野兽先辈}$ \textit{Hello}\textit{114514}\textit{野兽先辈}
\textsf\mathsf 无衬线字体 $\textsf{Hello}$$\textsf{114514}$$\textsf{野兽先辈}$ \textsf{Hello}\textsf{114514}\textsf{野兽先辈}
\textrm\mathrm 公式字体(中文和数字会显示为基础字体) $\textrm{Hello}$$\textrm{114514}$$\textrm{野兽先辈}$ \textrm{Hello}\textrm{114514}\textrm{野兽先辈}
\Bbb\mathbb 双线体(中文会显示为基础字体) $\Bbb{Hello}$$\Bbb{114514}$$\Bbb{野兽先辈}$ \Bbb{Hello}\Bbb{114514}\Bbb{野兽先辈}
\frak\mathfrak 花体(中文会显示为基础字体) $\frak{Hello}$$\frak{114514}$$\frak{野兽先辈}$ \frak{Hello}\frak{114514}\frak{野兽先辈}
\mathscr 手写体(中文会显示为基础字体) $\mathscr{Hello}$$\mathscr{114514}$$\mathscr{野兽先辈}$ \mathscr{Hello}\mathscr{114514}\mathscr{野兽先辈}

特别的,凡是以 \text 开头的都可以堆叠字体样式。例如 $\textit{\textsf{H}}$ 显示为 \textit{\textsf{H}},而 $\mathit{\mathsf{H}}$ 显示为 \mathit{\mathsf{H}}

注:\math开头的才能放公式,如 \text 开头的需要放公式,需要借助 \(公式\)

\KaTeX 字体大小

修改字体大小的方式为:\字体大小标识 文本

字体大小标识 实例 效果
\Huge $\Huge AB$ \Huge AB(最大)
\huge $\huge AB$ \huge AB
\LARGE $\LARGE AB$ \LARGE AB
\Large $\Large AB$ \Large AB
\large $\large AB$ \large AB
\normalsize $\normalsize AB$ \normalsize AB(默认)
\small $\small AB$ \small AB
\footnotesize $\footnotesize AB$ \footnotesize AB
\scriptsize $\scriptsize AB$ \scriptsize AB
\tiny $\tiny AB$ \tiny AB(最小)

注:\footnotesize\LaTeX 中无法显示,仅在 \KaTeX 中显示,所以如果要将包含\footnotesize 的文本复制到仅支持 \LaTeX 的地方是无法显示的(\KaTeX 也一样)

当然你也可以借助 markdown 的标题行改变你的字体大小。

具体效果

\KaTeX 字体颜色

\KaTeX 中,支持所有标准的 \text{HTML} 预定义颜色名称,也接受 \text{CSS} 十六进制样式的 \text{RGB} 参数。例如,red#ff0000 表示红色。

注:部分 \KaTeX 版本中,支持不带 # 的十六进制样式的 \text{RGB} 参数,可以使用 ff0000 表示红色。

而改变颜色的方法就是使用 \color{}textcolor{}{}

\color{}

使用方法:$\color{颜色}文本$

特征:一定范围内的颜色会被改变颜色(一般是一行,除非后面还有 \color{}

实例:\color{red}\text{Wel}\color{black}\text{come}

效果:\color{red}\text{Wel}\color{black}\text{come}

\textcolor{}{}

使用方法:$\textcolor{颜色}{文本}$

特征:后面那个括号内的文本会被改变颜色

实例:\textcolor{red}{\text{Wel}}\text{come}

效果:\textcolor{red}{\text{Wel}}\text{come}

注:\color{颜色}{文本}也能达到 \textcolor{颜色}{文本} 的效果。

结语

以上就是 \KaTeX 入门教程的全部部分,你还是可以浅浅试着用一下 \KaTeX 了。

进阶教程可能马上出,咕咕咕咕~

ps:地址栏有彩蛋