多矩阵格式

多矩阵格式

我想知道是否有更干净/更好的方法来写这个等式

\begin{document}
\begin{enumerate}[a.)]
\item If $u_i, v_i \in \R $ for $1 \leq i \leq 2 $, then 
        \begin{equation*}
            \vec{u} \oplus \vec{v} = 
            \begin{bmatrix}
                    u_1\\
                    u_2
            \end{bmatrix}
            +
            \begin{bmatrix}
                    v_1\\
                    v_2
            \end{bmatrix}
            =
            \begin{bmatrix}
                    u_1 + v_1\\
                    u_2 + v_2
            \end{bmatrix}
            \in \R^2.
        \end{equation*}
\end{enumerate}
\end{solution}
\end{document}

我还想在这个列表中输入大约 9 个条目,但我不希望我的代码完全无法阅读。

答案1

我发现下面的代码非常易读。:-)

您会注意到,我并不认同夸大嵌套缩进量的好处;当然,您的观点可能有所不同。此外,请注意设置了一个名为 的宏,以简化环境\myvec实例的使用。bmatrix

\documentclass{article}
\usepackage{amsmath}  % for 'equation*' and 'bmatrix' environments
\usepackage{amssymb}  % for '\mathbb' macro
\usepackage{enumitem} % to modify enumeration labels
\newcommand\R{\mathbb{R}}
\newcommand\myvec[1]{\begin{bmatrix} #1 \end{bmatrix}}

\begin{document}
\begin{enumerate}[label=\alph*)]
\item If $u_i, v_i \in \R$, $1 \le i \le 2$, then
  \begin{equation*}
    \vec{u} \oplus \vec{v} 
    = \myvec{ u_1 \\ u_2 } + \myvec{ v_1 \\ v_2 }
    = \myvec{ u_1 + v_1 \\ u_2 + v_2 }
    \in \R^2\,.
  \end{equation*}
\end{enumerate}
\end{document}

相关内容