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