我的建议

我的建议

如何在表格中间用文本分隔的单行上写出 2 x 2 行方程:

在此处输入图片描述

图片示例是我想要重现但无法重现的结果(我在教科书中找到的)

不完美的重现输出的尝试是:

\begin{flalign*}
a_n &= c_n + c_{-n} && && c_n &= \frac{1}{2} (a_n - ib_n)\\
&& \text{or} && \\
b_n &= i(c_n - c_{-n}) && && c{_n} &= \frac{1}{2} (a_n + ib_n)
\end{flalign*}

效果如下:

在此处输入图片描述

然而:

  • 两边分开or需要一整行(而不是位于两行方程之间的半行)
  • 右边的 2 行方程放得太靠右了

答案1

由于 Mico 在评论中指出间距不好,我修改了我的答案。谢谢 Mico!

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
    \begin{array}{rcl}
        a_n & = & c_n+c_{-n}\\[1ex]
        b_n & = & i(c_n-c_{-n})
    \end{array} \qquad \text{or} \qquad
    \begin{array}{rcl}
        c_n & = & \frac{1}{2}(a_n-ib_n)\\[1ex]
        c_{-n}&=& \frac{1}{2}(a_n+ib_n)
    \end{array}.
\]
\end{document}

在此处输入图片描述

答案2

\documentclass[preview,border=12pt,varwidth]{standalone}
\usepackage{amsmath}
\begin{document}
\[
    \begin{aligned}
        a_n &= c_n + c_{-n}\\
        b_n &= i(c_n - c_{-n})
    \end{aligned}
    \qquad
    \text{or}
    \qquad
    \begin{aligned}
        c_n         &= \frac{a_n-ib_n}{2}\\
    c_{-n}  &= \frac{a_n+ib_n}{2}
    \end{aligned}
\]
Is it what you are looking for?
\end{document}

在此处输入图片描述

我的建议

\documentclass[preview,border=12pt]{standalone}
\usepackage[a6paper,landscape,margin=2cm]{geometry}
\usepackage{mathtools}
\begin{document}
I prefer the following style because it is clearer what we are grouping, how about you?
\[
    \left\{
        \begin{aligned}
        a_n &= c_n + c_{-n}\\
        b_n &= i(c_n - c_{-n})
    \end{aligned}\right.
    \qquad
    \text{or}
    \qquad
        \left\{
    \begin{aligned}
        c_n &= \tfrac12(a_n-ib_n)\\
    c_{-n}  &= \tfrac12(a_n+ib_n)
    \end{aligned}\right.
\]
\end{document}

在此处输入图片描述

答案3

以下是@DüngVü 的回答在四个符号周围应用正确数量的空白=

在此处输入图片描述

\documentclass{article}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{C}{>{{}}c<{{}}}
\begin{document}
\[
\setlength\arraycolsep{0pt}
    \begin{array}{rCl}
        a_n & = & c_n+c_{-n}    \\[1ex]
        b_n & = & i(c_n-c_{-n})
    \end{array} 
    \qquad \mbox{or} \qquad
    \begin{array}{rCl}
        c_n   & = & \frac{1}{2}(a_n-ib_n) \\[1ex]
        c_{-n}& = & \frac{1}{2}(a_n+ib_n)
    \end{array}
\]
\end{document}

答案4

我不会使用flalign*那些使方程式扩展太多的东西。

\documentclass{article}
\usepackage{amsmath,mathtools}

\begin{document}

\begin{flalign*}
a_n &= c_n + c_{-n} & c_n &= \frac{1}{2} (a_n - ib_n)\\
\shortintertext{\centering or}
b_n &= i(c_n - c_{-n}) & c{_n} &= \frac{1}{2} (a_n + ib_n)
\end{flalign*}

\begin{alignat*}{2}
a_n &= c_n + c_{-n} &\hspace{5em} c_n &= \frac{1}{2} (a_n - ib_n)\\
\shortintertext{\centering or}
b_n &= i(c_n - c_{-n}) & c{_n} &= \frac{1}{2} (a_n + ib_n)
\end{alignat*}

\end{document}

在此处输入图片描述

另一方面,“或”指什么并不十分清楚;我建议将“或”放在左边距。只需\centering从第二个例子中删除即可得到

在此处输入图片描述

相关内容