![如何在数学模式下缩放方程](https://linux22.com/image/465884/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%BC%A9%E6%94%BE%E6%96%B9%E7%A8%8B.png)
答案1
adjustbox
您需要标签的包\resizebox
和MWE
:
\documentclass{book}
\usepackage{adjustbox}
\begin{document}
\begin{equation}
\resizebox{!}{!}{$a+b$}
\end{equation}
\end{document}
但缩放equation
并不是一个好主意,最好减小字体大小,请参考以下内容MWE
:
\documentclass{book}
\usepackage{adjustbox}
\begin{document}
\begin{equation}
a+b
\end{equation}
\begin{equation}
\resizebox{!}{!}{$a+b$}
\end{equation}
\begin{small}
\begin{equation}
a+b
\end{equation}
\end{small}
\end{document}
如果matrix
这是唯一的问题,那么您可以smallmatrix
尝试MWE
:
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{smallmatrix}
...\\
....
\end{smallmatrix}
\end{equation}
答案2
\resizebox
将其内容置于文本模式,如果包含类似数学的结构则会失败。
第一个公式失败,因为
bmatrix
创建了一个array
带分隔符的公式,这需要数学模式。因此,使用\begin{equation} \resizebox{!}{!}{$\begin{bmatrix} a_1 & a_2 & a_3 & a_4 \end{bmatrix}$} \end{equation}
第二个等式不会失败,因为
a+b
它可以以文本和数学模式书写。
调整大小并不总是最好的选择。也许可以考虑转置垂直(或列式)矩阵,使其变为水平(或行式)。