如何确保向量具有相同的宽度(方程)?

如何确保向量具有相同的宽度(方程)?

我用以下代码制作了 4 个长度为 8 的向量:

\documentclass{article}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts} \newcommand\N{\mathbb{N}}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\newcommand{\powerset}{\raisebox{.15\baselineskip}{\Large\ensuremath{\wp}}}
\newcommand\tab[1][1cm]{\hspace*{#1}}
\title{ Groupwork}
\author{some names}
\date{June 2018}
\begin{document}
\maketitle

\section*{Exercise 1}
\begin{enumerate}[label={\alph*)}]
\item
%some text here 
Mathijs's: $\begin{bmatrix}2 \\ 1 \\ 2 \\ 0 \\ 1 \\ 1 \\ 0 \\ 1 
\end{bmatrix}$, Abdul: $\begin{bmatrix}2 \\ -2 \\ 0 \\ 1 \\ 1 \\ 2 \\ -1 \\ 
0 \end{bmatrix}$, Oleksandr: $\begin{bmatrix}0 \\ 1 \\ 0 \\ -1\\ -2 \\ 0 \\ 
2 \\ 2 \end{bmatrix}$, Laurens: $ \begin{bmatrix}-1 \\ 2 \\ 2 \\ 1 \\ 1 \\ 
-2 \\ 0\\ 0 \end{bmatrix}$

\end{enumerate}
\end{document}

问题如屏幕截图所示在此处输入图片描述,也就是说 Mathijs 的向量大小明显小于/不同于其他向量,这是因为他的向量中没有任何负数。我仍然希望该向量与其他向量的大小相同。我该怎么做?

答案1

您可以与 合作\hphantom

\documentclass{article}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts} \newcommand\N{\mathbb{N}}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\newcommand{\powerset}{\raisebox{.15\baselineskip}{\Large\ensuremath{\wp}}}
\newcommand\tab[1][1cm]{\hspace*{#1}}
\title{ Groupwork}
\author{some names}
\date{June 2018}
\begin{document}
\maketitle

\section*{Exercise 1}
\begin{enumerate}[label={\alph*)}]
\item
%some text here 
Mathijs's: $\begin{bmatrix}\hphantom{-2}\makebox[0pt][r]{2\;\,} \\ 1 \\ 2 \\ 0 \\ 1 \\ 1 \\ 0 \\ 1 
\end{bmatrix}$, Abdul: $\begin{bmatrix}2 \\ -2 \\ 0 \\ 1 \\ 1 \\ 2 \\ -1 \\ 
0 \end{bmatrix}$, Oleksandr: $\begin{bmatrix}0 \\ 1 \\ 0 \\ -1\\ -2 \\ 0 \\ 
2 \\ 2 \end{bmatrix}$, Laurens: $ \begin{bmatrix}-1 \\ 2 \\ 2 \\ 1 \\ 1 \\ 
-2 \\ 0\\ 0 \end{bmatrix}$

\end{enumerate}
\end{document}

在此处输入图片描述

但我个人不会这么做。

答案2

使用\makebox

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
\usepackage{calc}
\usepackage{graphicx}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\newcommand{\powerset}{{\mathpalette\myraise\wp}}
\newcommand{\myraise}[2]{%
  \vcenter{\hbox{\scalebox{1.4}{$#1#2$}}}%
}

\newcommand\tab[1][1cm]{\hspace*{#1}}
\newcommand\N{\mathbb{N}}

\newcommand{\adjwd}[2]{\makebox[\widthof{$#1$}]{#2}}

\title{Groupwork}
\author{some names}
\date{June 2018}

\begin{document}
\maketitle

\section*{Exercise 1}
\begin{enumerate}[label={\alph*)}]
\item
%some text here 
Mathijs's:
  $\begin{bmatrix}\adjwd{-2}{2} \\ 1 \\ 2 \\ 0 \\ 1 \\ 1 \\ 0 \\ 1 \end{bmatrix}$,
Abdul:
  $\begin{bmatrix}2 \\ -2 \\ 0 \\ 1 \\ 1 \\ 2 \\ -1 \\ 0 \end{bmatrix}$,
Oleksandr:
  $\begin{bmatrix}0 \\ 1 \\ 0 \\ -1\\ -2 \\ 0 \\ 2 \\ 2 \end{bmatrix}$,
Laurens: $ \begin{bmatrix}-1 \\ 2 \\ 2 \\ 1 \\ 1 \\ -2 \\ 0\\ 0 \end{bmatrix}$

\item Power set $\powerset(X)$
\end{enumerate}

\end{document}

我还建议了一种更好的方式来排版幂集符号(尽管我不会为此使用 Weierstrass 的 p)。

在此处输入图片描述

答案3

另一种解决方案,使用小makebox封装。此外,还有一个中型矩阵的变体,在我看来,对于行多列少的矩阵来说,这种变体看起来更好:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\usepackage{enumitem}
\usepackage{mathtools, nccmath}
\usepackage{bigstrut, makebox}
\newenvironment{mbmatrix}[1][c]{\medsize\begin{bmatrix*}[#1]\bigstrut[t]}{\end{bmatrix*}\endmedsize}

\title{ Groupwork}
\author{some names}
\date{June 2018}

\begin{document}
\maketitle

\section*{Exercise 1}
\begin{enumerate}[label={\alph*)}]
\item
%some text here
Mathijs's: $\begin{bmatrix}\makebox*{$-2$}{$ 2 $} \\ 1 \\ 2 \\ 0 \\ 1 \\ 1 \\ 0 \\ 1
\end{bmatrix}$, Abdul: $\begin{bmatrix}2 \\ -2 \\ 0 \\ 1 \\ 1 \\ 2 \\ -1 \\
0 \end{bmatrix}$, Oleksandr: $\begin{bmatrix}0 \\ 1 \\ 0 \\ -1\\ -2 \\ 0 \\
2 \\ 2 \end{bmatrix}$, Laurens: $ \begin{bmatrix}-1 \\ 2 \\ 2 \\ 1 \\ 1 \\
-2 \\ 0\\ 0 \end{bmatrix}$\medskip
%
\item
%%some text here
Mathijs's: $\begin{mbmatrix}\makebox*{$-2$}{$ 2 $} \\ 1 \\ 2 \\ 0 \\ 1 \\ 1 \\ 0 \\ 1
\end{mbmatrix}$, Abdul: $\begin{mbmatrix}2 \\ -2 \\ 0 \\ 1 \\ 1 \\ 2 \\ -1 \\
0 \end{mbmatrix}$, Oleksandr: $\begin{mbmatrix}0 \\ 1 \\ 0 \\ -1\\ -2 \\ 0 \\
2 \\ 2 \end{mbmatrix}$, Laurens: $ \begin{mbmatrix}-1 \\ 2 \\ 2 \\ 1 \\ 1 \\
-2 \\ 0\\ 0 \end{mbmatrix}$
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容