当我编译文档时,我的所有 nx15 矩阵的行都被拆分成两行。这是一个例子,我一直在使用该rotating
包,因为除非是横向的,否则它不会适合一页。但是它仍然像以前一样拆分它,并且对 1x15 矩阵也这样做,该矩阵的条目通常应该全部适合一行,而无需使用该rotating
包。我一直收到“额外的对齐标签已更改为 \cr”消息。有人能帮忙吗?
\documentclass{article}
\usepackage{geometry,amsmath,rotating}
\begin{document}
\begin{sideways}
$
\begin{pmatrix}
0.3754 & 0.1299 & 0.3271 & 0.2008 & 0.1111 & 0.1563 & 0.3446 & 0.1116 & 0.1186 & 0.2424 & 0.1428 & 0.1925 & 0.3882 & 0.1814 & 0.2174 \\
0.2021 & 0.0812 & 0.1162 & 0.1275 & 0.0556 & 0.0905 & 0.1239 & 0.1081 & 0.3636 & 0.2424 & 0.3497 & 0.1925 & 0.2152 & 0.1026 & 0.1133 \\
0.0954 & 0.2364 & 0.0812 & 0.3503 & 0.2222 & 0.1563 & 0.1741 & 0.1996 & 0.1186 & 0.0606 & 0.2010 & 0.1925 & 0.1212 & 0.3168 & 0.2174 \\
0.1327 & 0.0484 & 0.1717 & 0.0931 & 0.1111 & 0.3046 & 0.1741 & 0.3587 & 0.2032 & 0.2424 & 0.1164 & 0.1925 & 0.0987 & 0.0594 & 0.2174 \\
0.0705 & 0.2364 & 0.1717 & 0.1082 & 0.2222 & 0.1236 & 0.0852 & 0.0596 & 0.0750 & 0.0303 & 0.0774 & 0.0388 & 0.0442 & 0.1026 & 0.0567 \\
0.0620 & 0.2253 & 0.0507 & 0.0777 & 0.2222 & 0.0782 & 0.0490 & 0.1217 & 0.0581 & 0.1212 & 0.0426 & 0.1518 & 0.0822 & 0.1814 & 0.1133 \\
0.0620 & 0.0424 & 0.0812 & 0.0424 & 0.0556 & 0.0905 & 0.0490 & 0.0406 & 0.0629 & 0.0606 & 0.0702 & 0.0395 & 0.0503 & 0.0556 & 0.0644 \\
\end{pmatrix}
$
\end{sideways}
\end{document}
答案1
tabstackengine
没有任何令人讨厌的列限制!HOOAH!
一般来说,对于矩阵等简单的东西,amsmath
环境已经完全准备好满足您的需求。当需求与默认配置略有不同时,TABstacks 就派上用场了。使用简单的模式设置,tabstackengine
可以立即执行以下操作
自动处理超过 10 列
更改默认的列间间隙
更改默认的行间基线跳跃(长堆栈)或行间垂直间隙(短堆栈)
在文本或数学之间更改默认矩阵模式
使所有列的宽度相等
对所有元素应用固定的格式样式(例如,
\displaystyle
在数学模式或\footnotesize
文本模式下)array
灵活对齐(以或模式tabular
)使用新版 V2.10 软件包,单元格上划/下划线的模式(在软件包中
\cline
称为\TABrule
或)\TABcline{}
此外,该包还会记住最近排版的 TABstack 的各个单元格内容和尺寸(包括内容尺寸、行高/深度以及列宽)(或者可以使用未排版的假设 TABstack 进行查询)。有多种方法可以编写宏来利用这些信息,例如在已知单元格位置的矩阵顶部叠加内容,动态决定是否将矩阵的排版分成几部分,等等。
以下是 MWE 针对 OP 矩阵的描述:
\documentclass{article}
\usepackage{geometry,rotating,tabstackengine}
\begin{document}
\begin{sideways}
$
\setstacktabbedgap{2ex}
\parenMatrixstack{
0.3754 & 0.1299 & 0.3271 & 0.2008 & 0.1111 & 0.1563 & 0.3446 & 0.1116 & 0.1186 & 0.2424 & 0.1428 & 0.1925 & 0.3882 & 0.1814 & 0.2174 \\
0.2021 & 0.0812 & 0.1162 & 0.1275 & 0.0556 & 0.0905 & 0.1239 & 0.1081 & 0.3636 & 0.2424 & 0.3497 & 0.1925 & 0.2152 & 0.1026 & 0.1133 \\
0.0954 & 0.2364 & 0.0812 & 0.3503 & 0.2222 & 0.1563 & 0.1741 & 0.1996 & 0.1186 & 0.0606 & 0.2010 & 0.1925 & 0.1212 & 0.3168 & 0.2174 \\
0.1327 & 0.0484 & 0.1717 & 0.0931 & 0.1111 & 0.3046 & 0.1741 & 0.3587 & 0.2032 & 0.2424 & 0.1164 & 0.1925 & 0.0987 & 0.0594 & 0.2174 \\
0.0705 & 0.2364 & 0.1717 & 0.1082 & 0.2222 & 0.1236 & 0.0852 & 0.0596 & 0.0750 & 0.0303 & 0.0774 & 0.0388 & 0.0442 & 0.1026 & 0.0567 \\
0.0620 & 0.2253 & 0.0507 & 0.0777 & 0.2222 & 0.0782 & 0.0490 & 0.1217 & 0.0581 & 0.1212 & 0.0426 & 0.1518 & 0.0822 & 0.1814 & 0.1133 \\
0.0620 & 0.0424 & 0.0812 & 0.0424 & 0.0556 & 0.0905 & 0.0490 & 0.0406 & 0.0629 & 0.0606 & 0.0702 & 0.0395 & 0.0503 & 0.0556 & 0.0644
}
$
\end{sideways}
\end{document}
答案2
您可以使用medsize
来自的命令nccmath
(约 80% 的 \displaystyle)使矩阵适合文本高度。由于矩阵括号对我来说有点紧,我使用\Gape
来自的命令在矩阵的顶部和底部添加了一些垂直间距makecell
:
\documentclass[showframe]{article}
\usepackage{geometry, mathtools, nccmath, rotating, makecell}
\setcounter{MaxMatrixCols}{20}
\begin{document}
\begin{center}
\begin{sideways}
$ \begin{medsize}
\begin{pmatrix}
0.3754 & 0.1299 & 0.3271 & 0.2008 & 0.1111 & 0.1563 & 0.3446 & 0.1116 & 0.1186 & 0.2424 & 0.1428 & 0.1925 & 0.3882 & 0.1814 & \Gape[1.5ex][0pt]{0.2174}\\
0.2021 & 0.0812 & 0.1162 & 0.1275 & 0.0556 & 0.0905 & 0.1239 & 0.1081 & 0.3636 & 0.2424 & 0.3497 & 0.1925 & 0.2152 & 0.1026 & 0.1133 \\
0.0954 & 0.2364 & 0.0812 & 0.3503 & 0.2222 & 0.1563 & 0.1741 & 0.1996 & 0.1186 & 0.0606 & 0.2010 & 0.1925 & 0.1212 & 0.3168 & 0.2174 \\
0.1327 & 0.0484 & 0.1717 & 0.0931 & 0.1111 & 0.3046 & 0.1741 & 0.3587 & 0.2032 & 0.2424 & 0.1164 & 0.1925 & 0.0987 & 0.0594 & 0.2174 \\
0.0705 & 0.2364 & 0.1717 & 0.1082 & 0.2222 & 0.1236 & 0.0852 & 0.0596 & 0.0750 & 0.0303 & 0.0774 & 0.0388 & 0.0442 & 0.1026 & 0.0567 \\
0.0620 & 0.2253 & 0.0507 & 0.0777 & 0.2222 & 0.0782 & 0.0490 & 0.1217 & 0.0581 & 0.1212 & 0.0426 & 0.1518 & 0.0822 & 0.1814 & 0.1133 \\
0.0620 & 0.0424 & 0.0812 & 0.0424 & 0.0556 & 0.0905 & 0.0490 & 0.0406 & 0.0629 & 0.0606 & 0.0702 & 0.0395 & 0.0503 & 0.0556 & \Gape[0pt][1.5ex]{0.0644} \\
\end{pmatrix}\hskip 4.5em
\end{medsize} $
\end{sideways}
\end{center}
\end{document}