我有以下产生此结果的代码:
\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}