我有这些矩阵,我想将它们并排对齐,两个矩阵在第一行,另外两个在第二行(参见图片中的示例)。我还想将矩阵的名称放在上面。这是我的代码:
\begin{equation*}
\begin{matrix}
1& -0.325& -0.267& -0.186& -0.249& -0.595& -0.555&\\
&1& 0.0903& 0.063& 0.084& 0.684& 0.781&\\
&& 1& 0.68& 0.925& 0.295& 0.366&\\
&&& 1& 0.541& 0.192& 0.213&\\
&&&& 1& 0.296& 0.361&\\
&&&&& 1& 0.948&\\
&&&&&& 1
\end{matrix}
%
\begin{matrix}
1& -0.264& -0.153& -0.098& -0.140& -0.496& -0.449
\\ &1& 0.042& 0.027& 0.039& 0.739& 0.798&
\\&& 1& 0.627& 0.910& 0.205& 0.336&
\\&&& 1& 0.450& 0.114& 0.192&
\\&&&& 1& 0.211& 0.327&
\\&&&&& 1& 0.949&
\\ &&&&&& 1
\end{matrix}%
%
\begin{matrix}
1& -0.429& 0.110& 0.086& 0.095& -0.939& -0.875&
\\&1& -0.049& -0.039& -0.042& 0.376& 0.446&
\\&& 1& 0.769& 0.847& 0.030& -0.042&
\\&&& 1& 0.583& 0.012& -0.214&
\\&&&& 1& 0.066& 0.004&
\\&&&&& 1& 0.930&
\\&&&&&& 1
\end{matrix}
%
\begin{matrix}
1& 1 -0.349& -0.393& -0.290& -0.372& -0.619& -0.638&
\\&1& 0.142& 0.105& 0.135& 0.464& 0.668&
\\&& 1& 0.725& 0.943& 0.396& 0.283&
\\&&& 1& 0.648& 0.285& 0.234&
\\&&&& 1& 0.394& 0.291&
\\&&&&& 1& 0.907&
\\&&&&&& 1
\end{matrix}
%
\end{equation*}
答案1
你的矩阵有点庞大。我不知道你想如何处理这个问题。除此之外,你可以通过嵌套tabular
s 来实现这一点。
\documentclass[10pt]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{amsmath}
\begin{document}
\noindent
\begin{tabular}{cc}
\begin{tabular}{c}
name 1\\
$\begin{matrix}
1& -0.325& -0.267& -0.186& -0.249& -0.595& -0.555&\\
&1& 0.0903& 0.063& 0.084& 0.684& 0.781&\\
&& 1& 0.68& 0.925& 0.295& 0.366&\\
&&& 1& 0.541& 0.192& 0.213&\\
&&&& 1& 0.296& 0.361&\\
&&&&& 1& 0.948&\\
&&&&&& 1
\end{matrix}$
\end{tabular}
&
\begin{tabular}{c}
name 2\\
$\begin{matrix}
1& -0.264& -0.153& -0.098& -0.140& -0.496& -0.449
\\ &1& 0.042& 0.027& 0.039& 0.739& 0.798&
\\&& 1& 0.627& 0.910& 0.205& 0.336&
\\&&& 1& 0.450& 0.114& 0.192&
\\&&&& 1& 0.211& 0.327&
\\&&&&& 1& 0.949&
\\ &&&&&& 1
\end{matrix}$
\end{tabular}
\\
\begin{tabular}{c}
name 3\\
$\begin{matrix}
1& -0.429& 0.110& 0.086& 0.095& -0.939& -0.875&
\\&1& -0.049& -0.039& -0.042& 0.376& 0.446&
\\&& 1& 0.769& 0.847& 0.030& -0.042&
\\&&& 1& 0.583& 0.012& -0.214&
\\&&&& 1& 0.066& 0.004&
\\&&&&& 1& 0.930&
\\&&&&&& 1
\end{matrix}$
\end{tabular}
&
\begin{tabular}{c}
name 4\\
$\begin{matrix}
1& 1 -0.349& -0.393& -0.290& -0.372& -0.619& -0.638&
\\&1& 0.142& 0.105& 0.135& 0.464& 0.668&
\\&& 1& 0.725& 0.943& 0.396& 0.283&
\\&&& 1& 0.648& 0.285& 0.234&
\\&&&& 1& 0.394& 0.291&
\\&&&&& 1& 0.907&
\\&&&&&& 1
\end{matrix}$
\end{tabular}
\end{tabular}
\end{document}
答案2
- 很遗憾,你不愿意帮助我们(正如我在评论中问过你两次的那样)……我们对你的文件一无所知
- 使用
array
一些技巧将矩阵中的数字在小数点处对齐,并使用\footnotesize
字体大小,然后您可以获得:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]%
{%
\hskip -0.2\arraycolsep
\setlength\arraycolsep{1pt}
\let\@ifnextchar\new@ifnextchar
\array{#1}
}
\makeatother
\usepackage{siunitx}
\begin{document}
\footnotesize
\begin{align*}\setlength\arraycolsep{2pt}%
\begin{matrix}[*{7}{S}]
1 &-0.325 &-0.267 &-0.186 &-0.249 &-0.595 &-0.555 \\
& 1 & 0.0903& 0.063 & 0.084 & 0.684 & 0.781 \\
& & 1 & 0.68 & 0.925 & 0.295 & 0.366 \\
& & & 1 & 0.541 & 0.192 & 0.213 \\
& & & & 1 & 0.296 & 0.361 \\
& & & & & 1 & 0.948 \\
& & & & & & 1
\end{matrix}
%
& \begin{matrix}[*{7}{S}]
1 &-0.264 &-0.153 &-0.098 &-0.140 &-0.496 &-0.449 \\
& 1 & 0.042 & 0.027 & 0.039 & 0.739 & 0.798 \\
& & 1 & 0.627 & 0.910 & 0.205 & 0.336 \\
& & & 1 & 0.450 & 0.114 & 0.192 \\
& & & & 1 & 0.211 & 0.327 \\
& & & & & 1 & 0.949 \\
& & & & & & 1
\end{matrix} \\
%
\begin{matrix}[*{7}{S}]
1 &-0.429 & 0.110 & 0.086 & 0.095 &-0.939 &-0.875 \\
& 1 &-0.049 &-0.039 &-0.042 & 0.376 & 0.446 \\
& & 1 & 0.769 & 0.847 & 0.030 &-0.042 \\
& & & 1 & 0.583 & 0.012 &-0.214 \\
& & & & 1 & 0.066 & 0.004 \\
& & & & & 1 & 0.930 \\
& & & & & & 1
\end{matrix}
%
& \begin{matrix}[*{8}{S}]
1 & 1 &-0.349 &-0.393 &-0.290 &-0.372 &-0.619 &-0.638 \\
& 1 & 0.142 & 0.105 & 0.135 & 0.464 & 0.668 & \\
& & 1 & 0.725 & 0.943 & 0.396 & 0.283 & \\
& & & 1 & 0.648 & 0.285 & 0.234 & \\
& & & 1 & 0.394 & 0.291 & & \\
& & & & & 1 & 0.907 & \\
& & & & & & & 1
\end{matrix}
\end{align*}