![如何正确对齐数学案例并使其不那么紧凑?](https://linux22.com/image/395316/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%AF%B9%E9%BD%90%E6%95%B0%E5%AD%A6%E6%A1%88%E4%BE%8B%E5%B9%B6%E4%BD%BF%E5%85%B6%E4%B8%8D%E9%82%A3%E4%B9%88%E7%B4%A7%E5%87%91%EF%BC%9F.png)
我有以下产生此结果的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\[
F(X) = \left\{\begin{array}{lr}
0, & \text{if } x < 0\\
\frac{8}{100}, & \text{if } 0\leq x < 0.5\\
\frac{5}{100}, & \text{if } 0.5\leq x< 3.5\\
\frac{20}{100}, & \text{if } 3.5\leq x < 4.5\\
\frac{53}{100}, & \text{if } 4.5 \leq x\\
1, & \text{if } x > 4.5
\end{array}\right\}
\]
\end{document}
正如您所看到的,这些情况的外观存在很多问题。左侧的分数彼此非常接近,这使得它们难以阅读,看起来 0 比其他分数更靠左,最后,如果语句未正确对齐。我该如何修复此问题?
答案1
我总是会使用cases
环境来完成这样的事情。实际上,我会使用cases*
来自数学工具包,这样就\text{...}
不需要命令了。我还会省略右括号,只写:
如果你确实想要右括号那么你可以使用通常的\left. ... \right\}
结构来添加它以产生:
完整代码如下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\[
F(X) = \begin{cases*}
0, & if $ x < 0$,\\
\frac{8}{100}, & if $0\leq x < 0.5$,\\
\frac{5}{100}, & if $0.5\leq x< 3.5$,\\
\frac{20}{100},& if $3.5\leq x < 4.5$,\\
\frac{53}{100},& if $4.5 \leq x$,\\
1, & if $x > 4.5$.
\end{cases*}
\]
\[
F(X) = \left. \begin{cases*}
0, & if $ x < 0$\\
\frac{8}{100}, & if $0\leq x < 0.5$\\
\frac{5}{100}, & if $0.5\leq x< 3.5$\\
\frac{20}{100},& if $3.5\leq x < 4.5$\\
\frac{53}{100},& if $4.5 \leq x$\\
1, & if $x > 4.5$
\end{cases*}\right\}
\]
\end{document}