LaTeX 如何在行内输入分段函数?

在知乎看到 一个问题:LaTeX如何在行内输入分段函数?

嘿嘿,这题我会。其实是 【行内公式】+【花括号】+【矩阵】 的组合。
先放答案
注意:中间不能分段,必须写在同一段里:
| 1 |  | 
在本博客中用 KaTeX 的渲染效果:
在 VSCode 编辑器+ KaTeX 渲染引擎下调试通过:

下面逐个解释每个符号的功能
$ ... $,两个 $ 符号的中间代表用 TeX 代码书写的行内公式。
\displaystyle,让行内公式显示成行间公式的样式,如果不使用这个命令,那么右边的「1, x≠0」和「0, x=0」,就会被压缩到一行里。
f(x)=,在公式中显示 「 f(x)= 」。
\left\{ ... \right. ,显示一个左侧花括号「 { 」,如果花括号右边的内容多于一行,那么花括号会被自动拉长。注意:left 与「 { 」之间有一个反斜杠,但是 right 与后边的「 . 」之间没有反斜杠。
\begin{array}{l} ... \end{array},显示一个矩阵。所谓分段函数或者方程组,其实是把文字放在了矩阵里。不过我们此处用的矩阵只有一列,也许应该叫做向量更好一点?其中的 「{l}」 表示矩阵中每个元素默认左对齐。注意:「 \left\{ 」与「 \begin{array}{l} 」连在一起,中间不能有空格;同理,「 \end{array} 」与「 \right. 」也要连在一起,中间不能有空格。
1,\ x\neq 0 ,在公式中显示 「1, x≠0」。其中反斜杠加空格(\ )可以让这个空格显得宽一丢丢。
\\ ,两个反斜杠连用,表示在矩阵中另起一行。
0,\ x=0 ,在公式中显示 「0, x=0」,它位于矩阵的第二行。
另一种方法
By 知友 @Lefit
| 1 |  | 
用 \begin{cases} ... \end{cases} 代替 \left\{\begin{array}{l} ... \end{array}\right.
渲染效果:这是一段话 这是一段话
图片版权
题图:作者自制
头图:该图片由 Pete Linforth 在 Pixabay 上发布

