![两个系统之间的双箭头](https://linux22.com/image/288256/%E4%B8%A4%E4%B8%AA%E7%B3%BB%E7%BB%9F%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8F%8C%E7%AE%AD%E5%A4%B4.png)
我试图用双箭头分隔两个方程组,如下所示:
我实际上使用了 3 minipage
:第一个和第三个,以及array
中心的箭头...我尝试使用表格,但我无法添加第二个大括号......
看起来不太好,尤其是箭头,不在中心……
这是我使用的代码...
\begin{center}
\begin{minipage}{.3\linewidth}
\begin{equation*}
\left\{
\begin{array}{r c l}
\omega_{s}^{-} &=& 8.43 \\
\omega_{s}^{+} &=& 4.43 \\
\omega_{c}^{-} &=& -500\\
\omega_{c}^{+} &=& 500\\
\end{array}
\right.
\end{equation*}
\end{minipage}%
\begin{minipage}{.1\linewidth}
$\Longrightarrow$
\end{minipage}%
\begin{minipage}{.3\linewidth}
\begin{equation*}
\left\{
\begin{array}{r c l}
\Omega_{s}^{-} &=& 9 \\
\Omega_{s}^{+} &=& 5 \\
\Omega_{c}^{-} &=& -1\\
\Omega_{c}^{+} &=& 1\\
\end{array}
\right.
\end{equation*}
\end{minipage}
\end{center}
答案1
如果你使用的话会简单得多amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{
\begin{aligned}
\omega_{s}^{-} &= 8.43 \\
\omega_{s}^{+} &= 4.43 \\
\omega_{c}^{-} &= -500\\
\omega_{c}^{+} &= 500\\
\end{aligned}
\right.
\qquad\Longrightarrow\qquad
\left\{
\begin{aligned}
\Omega_{s}^{-} &= 9 \\
\Omega_{s}^{+} &= 5 \\
\Omega_{c}^{-} &= -1\\
\Omega_{c}^{+} &= 1\\
\end{aligned}
\right.
\]
\end{document}
如果您希望数字右对齐:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{
\begin{alignedat}{2}
\omega_{s}^{-} &={}& 8.43 \\
\omega_{s}^{+} &={}& 4.43 \\
\omega_{c}^{-} &={}& -500\\
\omega_{c}^{+} &={}& 500\\
\end{alignedat}
\right.
\qquad\Longrightarrow\qquad
\left\{
\begin{alignedat}{2}
\Omega_{s}^{-} &={}& 9 \\
\Omega_{s}^{+} &={}& 5 \\
\Omega_{c}^{-} &={}& -1\\
\Omega_{c}^{+} &={}& 1\\
\end{alignedat}
\right.
\]
\end{document}
答案2
\begin{equation*}
\begin{cases}
\omega_{s}^{-} = 8.43 \\
\omega_{s}^{+} = 4.43 \\
\omega_{c}^{-} = -500\\
\omega_{c}^{+} = 500\\
\end{cases}
\qquad\implies\qquad
\begin{cases}
\Omega_{s}^{-} = 9 \\
\Omega_{s}^{+} = 5 \\
\Omega_{c}^{-} = -1\\
\Omega_{c}^{+} = 1\\
\end{cases}
\end{equation*}
请记住,您需要\usepackage{mathtools}
这个。
答案3
这是一个普通的 TeX 版本。我并不是说这个更好,只是想向你展示如何使用老式的\halign
。请注意,在左侧,我使用了\openup
来增加行距,并使用\strut
来使左括号更具“包容性”;与右侧没有它们的狭窄版本相比。显然,一旦你对间距感到满意,你就会将它们设置为相同。
$$
\left\{\vcenter{\openup4pt\halign{\strut\hfil$\omega^#={}$&\hfil$#$\cr
-_s & 8.43\cr
+_s & 4.43\cr
-_c & -500\cr
+_c & 500\cr}}\right.
\quad\Longrightarrow\quad
\left\{\vcenter{\halign{\hfil$\Omega^#={}$&\hfil$#$\cr
-_s & 9\cr
+_s & 5\cr
-_c & -1\cr
+_c & 1\cr}}\right.
$$
请注意,您必须用\halign
垂直框包裹它才能将其包含在等式中;\vcenter
通常是正确的选择。
答案4
方法有很多,其中之一就是:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\[
\left\{
\begin{array}{@{}l@{}>{{}}l@{}}
\omega_s^- &= 8.43 \\
\omega_s^+ &= 4.43 \\
\omega_c^- &= -500 \\
\omega_c^+ &= 500
\end{array}
\right.\kern-\nulldelimiterspace
\quad
\Rightarrow
\quad
\left\{
\begin{array}{@{}l@{}>{{}}l@{}}
\Omega_s^- &= 9 \\
\Omega_s^+ &= 5 \\
\Omega_c^- &= -1 \\
\Omega_c^+ &= 1
\end{array}
\right.\kern-\nulldelimiterspace
\]
\end{document}
评论:
\kern-\nulldelimiterspace
\nulldelimiterspace
:TeX在不可见分隔符的位置设置空格。删除它是为了避免出现不对称\Rightarrow
。@{}
表格规范内部删除了 TeX 在列两侧插入的空间。>{{}}
在表格规范中的第二列之前,在 之前添加一个空的数学原子=
。然后 TeX 还会在等号左侧插入空格。这里其实不需要对齐
=
,因为左侧的宽度本来就一样。因此,此解决方案处理了更一般的情况,即左侧的宽度可能不同。