有没有办法让此列对齐t_p?
\begin{center}
\begin{tabular}{cl}
$t_p \le -2\; ^\circ\mathrm{C},$ & frost is expected \\
$-2\; ^\circ\mathrm{C} \le\, t_p \le 2\; ^\circ\mathrm{C}$ & frost is possible \\
$t_p > 2\; ^\circ\mathrm{C}$ & frost is not expected
\end{tabular}
\end{center}
从错误答案添加:
也可以将其中的每个部分作为表中的单独列:
\begin{tabular}{llllll}
& & $t_p$ & $\le$ & $\SI{-2}{\celsius}$ & frost is expected \\
$\SI{-2}{\celsius}$ & $\le$ & $t_p$ & $\le$ & $\SI{2}{\celsius}$ & frost is possible \\
& & $t_p$ & $>$ & $\SI{2}{\celsius}$ & frost is not expected
\end{tabular}
但是我不知道如何对齐第四列中的 2。
答案1
您可以使用alignat
,但需要一些技巧。我还推荐siunitx
。
\documentclass{article}
\usepackage{amsmath,siunitx}
\begin{document}
\begin{alignat*}{4}
& && t_p &&\le \SI{-2}{\celsius}, &\quad& \text{frost is expected} \\
\SI{-2}{\celsius} &\le{} && t_p &&\le \SI{2}{\celsius}, &\quad& \text{frost is possible} \\
& && t_p &&> \SI{2}{\celsius}, &\quad& \text{frost is not expected}
\end{alignat*}
\end{document}
使用其他技巧和array
:
\documentclass{article}
\usepackage{amsmath,siunitx,array}
\begin{document}
\[
\setlength{\arraycolsep}{0pt}\renewcommand{\arraystretch}{1.2}
\begin{array}{
r
>{{}}c<{{}}
c
>{{}}c<{{}}
l
@{\quad}
l
}
& & t_p & \le & \SI{-2}{\celsius}, & \text{frost is expected} \\
\SI{-2}{\celsius} & \le & t_p & \le & \SI{2}{\celsius}, & \text{frost is possible} \\
& & t_p & > & \SI{2}{\celsius}, & \text{frost is not expected}
\end{array}
\]
\end{document}
答案2
您需要再添加一列...例如——使用array
而不是tabular
,您可以获得:
代码:
\documentclass{article}
\usepackage{siunitx}
\setlength{\arraycolsep}{1.5pt}
\begin{document}
\[
\begin{array}{rll}
t_p & \le - \SI{2}{\celsius} & \text{frost is expected} \\
- \SI{2}{\celsius}\le t_p
& \le \SI{2}{\celsius} & \text{frost is possible} \\
t_p & > \SI{2}{\celsius} & \text{frost is not expected}
\end{array}
\]
\end{document}
在上面的代码中我使用了siunitx
单位包。
答案3
环境变体tabbing
:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabbing}
$\SI{-2}{\celsius}<{}$\=$t_p\le\SI{-2}{\celsius}$,\quad\=
\kill
\>$t_p\le\SI{-2}{\celsius}$,\>frost is expected\\
$\SI{-2}{\celsius}<{}$\>$t_p\le\SI{2}{\celsius}$,
\>frost is possible\\
\>$t_p>\SI{2}{\celsius}$,\>frost is not possible
\end{tabbing}
\end{document}
答案4
更简单的代码如下alignat
:
\documentclass{article}
\usepackage{amsmath,siunitx}
\begin{document}
\begin{alignat*}{2}
t_p &\le \SI{-2}{\celsius}, &\quad& \text{frost is expected} \\
\SI{-2}{\celsius}\le t_p &\le \SI{2}{\celsius}, & & \text{frost is possible} \\
t_p &> \SI{2}{\celsius}, & & \text{frost is not expected}
\end{alignat*}
\end{document}