使两个矩阵具有相同的宽度

使两个矩阵具有相同的宽度

我有两个矩阵,一个是有序对(一个点),另一个是其下方的旋转矩阵。如何让它们具有相同的宽度?我有两组括号,但我仍然希望它们是单独的数组。

\documentclass[12pt]{article}
\usepackage{a4wide}
\usepackage{amsmath}

\begin{document}
    $$
    \left(
    \begin{array}{ccc}
        2 & , & 3
    \end{array}
    \right)
    \left[
    \begin{array}{ccc}
        \cos{\theta} & -\sin{\theta} \\
        \sin{\theta} & \cos{\theta}
    \end{array}
    \right]
    $$
\end{document}

答案1

请注意,$$...$$不应在 LaTeX 中使用,请参阅为什么 \[ ... \] 比 $$ ... $$ 更可取?;也是a4wide一个弃用的包。如果要加宽文本区域,请使用geometry

你可以通过以下方式获得你想要的东西blkarray

\documentclass[12pt]{article}
\usepackage{amsmath,blkarray}

\begin{document}
\[
\begin{blockarray}{cc}
\begin{block}{(c@{\rlap{,}}c)}
2 & 3 \\
\end{block}
\begin{block}{[cc]}
\cos\theta & -\sin\theta \\
\sin\theta & \cos\theta \\
\end{block}
\end{blockarray}
\]
\end{document}

在此处输入图片描述

如果要拉开两个块之间的距离,请添加一个幻影行和一些垂直负空间:

\documentclass[12pt]{article}
\usepackage{amsmath,blkarray}

\begin{document}
\[
\begin{blockarray}{cc}
\begin{block}{(c@{\rlap{,}}c)}
2 & 3 \\
\end{block}
& \\[-2ex]
\begin{block}{[cc]}
\cos\theta & -\sin\theta \\
\sin\theta & \cos\theta \\
\end{block}
\end{blockarray}
\]
\end{document}

在此处输入图片描述


原始答案,被 OP 的评论取代。

使用 提供的环境来排版矩阵amsmath比直接使用 更好array

\documentclass[12pt]{article}
\usepackage{amsmath,mathtools,calc}

\begin{document}
\[
\begin{pmatrix}
\mathmakebox[\widthof{$\cos\theta$}]{2}\mathrlap{\ \ ,}&
\mathmakebox[\widthof{$-\sin\theta$}]{3}
\end{pmatrix}
\begin{bmatrix}
\cos\theta & -\sin\theta \\
\sin\theta & \cos\theta
\end{bmatrix}
\]
\[
\begin{bmatrix}
2 & 3
\end{bmatrix}
\begin{bmatrix}
\cos\theta & -\sin\theta \\
\sin\theta & \cos\theta
\end{bmatrix}
\]
\end{document}

在此处输入图片描述

答案2

\documentclass[12pt]{article}

\begin{document}
\[
\begin{array}{r @{} c @{} l}
   (     & 2 \quad,\quad3 & )\\
  \Bigg[ & 
  \begin{array}{cr}
    \cos\theta & -\sin\theta \\
    \sin\theta & \cos\theta \\
  \end{array}             & \Bigg]
\end{array}
\]
\end{document}

在此处输入图片描述

答案3

nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceMatrixBlock}[auto-columns-width]

$\begin{pNiceArray}{c@{,}c}
2 & 3 
\end{pNiceArray}$

\medskip
$\begin{bNiceMatrix}
\cos \theta & -\sin\theta \\
\sin \theta & \cos \theta 
\end{bNiceMatrix}$

\end{NiceMatrixBlock}

\end{document}

上述代码的输出

相关内容