返回介绍

5.11 分类表达式

发布于 2023-07-19 20:31:19 字数 1567 浏览 0 评论 0 收藏 0

LATEX 中,分类表达式用 \begin{cases}...\end{cases} 命令来创建,其中各行用 \\ 分隔,用 & 指示要对齐的位置。如:

$$
f(n)= \begin{cases}
n/2, & \text{if $n$ is even} \\\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$

HTML 输出为:

$$
f(n)= \begin{cases}
n/2, & \text{if $n$ is even} \\\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$

cutemarked 中需要输入 \\\ ,则 MathJax 引擎接收到的字符是 \\ ,因为 cutemarked 已经执行了一层转义

  • LATEX 命令 \begin{cases}...\end{cases} (不需要 $$...$$ )也会生成一个区块公式。
  • 也可以用表格或矩阵结合自适应大小的大括号来实现分类表达式。如:

采用表格的实现:

 $$ f(n)= \left\\{
 \begin{array} {ll}
 n/2, & \text{if $n$ is even} \\\
 3n+1, & \text{if $n$ is odd}
 \end{array}
 \right.$$ 

HTML 输出为:

$$
f(n)=\left\\{\begin{array} {ll}
n/2, & \text{if $n$ is even} \\\
3n+1, & \text{if $n$ is odd}
\end{array}\right.
$$

采用矩阵的实现:

 $$ f(n)= \left\\{
 \begin{matrix}
 n/2, & \text{if $n$ is even} \\\
 3n+1, & \text{if $n$ is odd}
 \end{matrix}
 \right.$$ 

HTML 输出为:

$$
f(n)= \left\\{
\begin{matrix}
n/2, & \text{if $n$ is even} \\\
3n+1, & \text{if $n$ is odd}
\end{matrix}
\right.
$$

  • 若希望分类表达式的大括号在右侧,则必须采用表格或矩阵结合自适应大小的大括号来实现的方式。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文