如何使用 LaTeX 编写这个分段函数?
我试过
$
\begin{array}{cc}
\{ &
\begin{array}{cc}
0 & x\leq 0 \\
\frac{100-x}{100} & 0\leq x\leq 100 \\
0 & 100\leq x
\end{array}
\end{array}
$
但它并没有完美地发挥作用,括号“{“看起来很小,看看:
答案1
这种情况正是包cases
中的环境amsmath
所设计的目的。如果你把
\usepackage{amsmath}
在你的序言中,你可以写
\[ \begin{cases}
0 & x\leq 0 \\
\frac{100-x}{100} & 0\leq x\leq 100 \\
0 & 100\leq x
\end{cases}
\]
使用正确尺寸的支架来调整你的例子。
至于无法使用类似 TeX 的语法在本网站上编写方程式:这是一个刻意的选择。大多数时候,我们实际上想在这里讨论 TeX 源,而不是它生成的方程式(或其他任何东西);有时,使用类似 TeX 的过程来生成实际上不是 TeX 的图像可能会引起混淆(在其完整的、图灵完备的、令人困惑的荣耀中……)
(见关于元的讨论如果您有兴趣,可以了解更多信息。)
答案2
我通常更喜欢使用案例包的环境amsmath
(双关语)。但是,也可以通过相当少地更改您提供的 MWE 来实现您想要的结果——主要是通过更改\{
为\left\{
并在数组环境的末尾添加一条\right.
指令。请注意,只需要一数组,而不是两个嵌套的数组环境。
\documentclass{article}
\begin{document}
\[ \left\{
\begin{array}{ll}
0 & x\leq a \\
\frac{x-a}{b-a} & a\leq x\leq b \\
\frac{c-x}{c-b} & b\leq x\leq c \\
1 & c\leq x \\
\end{array}
\right. \]
\end{document}
(请注意,我还将数组每列的对齐指示器从 更改为c
。l
)
从图中可以看出,由于第一列中的分数项,行与行之间的间距相当紧密。如果您认为这是一个问题,您可以随时通过附加[0.5ex]
到第一个和第三个\\
命令以及[1ex]
第二个命令来添加一些额外的垂直空间。(“newline”命令的这些选项指示 TeX 插入多少额外空间。)添加额外垂直间距的结果将如下所示:
答案3
dcases
我认为在这种情况下也可以推荐使用。它可以在mathtools
包中找到。有些人可能更喜欢将案例环境的参数排版为显示样式。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\begin{dcases}
0 & x\leq a \\
\frac{x-a}{b-a} & a\leq x\leq b \\
\frac{c-x}{c-b} & b\leq x\leq c \\
1 & c\leq x \\
\end{dcases}
\]
\end{document}
以下是两者之间的区别(顶部:dcases
,底部cases
:):
答案4
或者你也可以放在\Bigg
前面\{