Latex大矩阵缩小
latex中大矩阵常会占据很大篇幅,有时会超出页面或超出双栏中的一侧。常常需要对大矩阵进行缩小操作,美观的同时减少版面浪费。下面是几种常用的矩阵缩小方法,可以组合使用:
(以下均用方括号矩阵bmatrix
举例,其他类型矩阵替换该关键字即可)
1. 最便捷:\smallmatrix
包,需要在bmatrix
中使用
\begin{bmatrix}
\begin{smallmatrix}
% 内容
\end{smallmatrix}
\end{bmatrix}
2. 手动调整文字大小
直接设定bmatrix
中字体大小,可用
\footnotesize{
\begin{bmatrix}
% 内容
\end{bmatrix}
}
⚠注意:这种方法下,非文本的省略号,如\vdots
等不能被有效缩小,且会导致缩小不显著。请全部使用...
文本省略号。
常见的名称-字体大小对照表如下 [1]
声明 | 对应字号 |
---|---|
\tiny | 5pt |
\scriptsize | 7pt |
\footnotesize | 8pt |
\small | 9pt |
\normalsize | 10pt |
\large | 12pt |
\Large | 14.4pt |
\LARGE | 17.28pt |
\huge | 20.74pt |
\Huge | 24.88pt |
3. 解决超出栏/页面问题
如果是双栏文档,可以考虑将矩阵变为双栏模式。方法是用figure*
包含整个公式,其中!t
是为了强制公式在当前位置。
\begin{figure*}[!t]
\centering
\begin{equation}
\footnotesize{\begin{bmatrix}
% 内容
\end{bmatrix}}
\label {equ:1}
\end{equation}
\end{figure*}
如果是单栏文档且超出页面,一般是过宽的稀疏矩阵。可以考虑将矩阵写成分块矩阵形式,再用其他公式说明分块元素内容,或者用两大行写矩阵内容。
可能用到:两行公式共用一个编号[2]:
\begin{equation}
\begin{aligned}
a + b &= c \\
d &= e + f
\end{aligned}
\end{equation}