为什么我的矩阵有不平等的边距(括号)?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\tiny
\begin{equation}
\begin{matrix}
\left[\rule{0pt}{20pt}\right.\!\!\!\!\!
&\begin{bmatrix}
-1.235 & 2.131 & -1.815 & 0.738 & 0.571 & -0.561 & -0.57
0.219 & -0.417 & -0.109 & -0.265 & -0.418 & 0.459 & -0.401
-0.28 & 1.07 & 1.858 & 2.025 & -1.154 & 0.009 & 1.724
-0.255 & 1.146 & -0.327 & -0.108 & 0.347 & -0.739 \end{bmatrix},&\\[18pt]
&\begin{bmatrix}
-0.903 & 0.539 & -0.836 & 0.728 & -1.328 & -0.443 & -1.009
1.156 & -0.05 & -0.449 & 0.385 & -0.48 & 0.904 & -0.395
-2.008 & -0.152 & 0.325 & -0.353 & 0.448 & -0.163 & 1.207
-0.167 & 0.413 & -0.627 & -0.556 & 0.018 & -0.276 \end{bmatrix},&\\[18pt]
\end{matrix}
\end{equation}
\end{document}
答案1
您的 27 行项目根本无法读取并放入正常尺寸的纸张中。
我的建议是假装行继续,即使它们看起来是分裂的:
\documentclass{article}
\usepackage{amsmath,siunitx,booktabs}
\begin{document}
\[
\setlength{\arraycolsep}{2.3pt}
\begin{bmatrix}
\,
\begin{array}{@{}r *{9}{S[table-format=-1.3]} l@{}}
[
& -1.235 & 2.131 & -1.815 & 0.738 & 0.571 & -0.561 & -0.57 & 0.219 & -0.417 \\
& -0.109 & -0.265 & -0.418 & 0.459 & -0.401 & -0.28 & 1.07 & 1.858 & 2.025 \\
& -1.154 & 0.009 & 1.724 & -0.255 & 1.146 & -0.327 & -0.108 & 0.347 & -0.739 & ],
\end{array}
\\ \addlinespace[1ex]
\begin{array}{@{}r *{9}{S[table-format=-1.3]} l@{}}
[
& -0.903 & 0.539 & -0.836 & 0.728 & -1.328 & -0.443 & -1.009 & 1.156 & -0.05 \\
& -0.449 & 0.385 & -0.48 & 0.904 & -0.395 & -2.008 & -0.152 & 0.325 & -0.353 \\
& 0.448 & -0.163 & 1.207 & -0.167 & 0.413 & -0.627 & -0.556 & 0.018 & -0.276 & ],
\end{array}
\,
\end{bmatrix}
\]
\end{document}
答案2
以下解决方案 (a) 排版两个 27 元素的行向量,(b) 将其小数点标记上的数字跨行对齐。行向量括在方括号中。
如果您看不懂上面的数字,那是因为它们是在\tiny
实际情况下生成的,即字体大小相对于主文档字体大小线性减小了 50%。即使页面设置为横向格式,选择了非常窄的边距,并且环境列之间的空白量array
相对于默认值减少了 60%,选择如此小的字体大小也是必要的。简而言之:请重新考虑是否应该将 [!] 27 元素行向量强加给您的读者。您的读者在阅读这些向量十分钟后应该记住哪些细节?
\documentclass{article}
\usepackage[landscape,margin=1cm]{geometry}
\usepackage{array}
\usepackage{siunitx} % for 'S' column type
\usepackage{amsmath} % for 'gather*' environment
\begin{document}
\tiny
\setlength\arraycolsep{2pt} % default: 5pt
\begin{gather*}
[\begin{array}{@{} *{27}{S[table-format=-1.3]} @{}}
-1.235 & 2.131 & -1.815 & 0.738 & 0.571 & -0.561 & -0.57 & 0.219 & -0.417 & -0.109 & -0.265 & -0.418 & 0.459 & -0.401 & -0.28 & 1.07 & 1.858 & 2.025 & -1.154 & 0.009 & 1.724 & -0.255 & 1.146 & -0.327 & -0.108 & 0.347 & -0.739
\end{array}] \\
[\begin{array}{@{} *{27}{S[table-format=-1.3]} @{}}
-0.903 & 0.539 & -0.836 & 0.728 & -1.328 & -0.443 & -1.009 & 1.156 & -0.05 & -0.449 & 0.385 & -0.48 & 0.904 & -0.395 & -2.008 & -0.152 & 0.325 & -0.353 & 0.448 & -0.163 & 1.207 & -0.167 & 0.413 & -0.627 & -0.556 & 0.018 & -0.276
\end{array}]
\end{gather*}
\end{document}