答案1
您可以减小值\arraycolsep
并使用fleqn
来自的环境nccmath
,或者使用medsize
来自的环境,nccmath
这会将字体大小减小到 的约 80%\displaystyle
。
\documentclass{ieeetran}
\usepackage{amsmath, nccmath}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{fleqn}
\begin{equation}
\setlength{\arraycolsep}{3pt}
\begin{bmatrix}
-k_w + \sin α₁ & -k_w +1 & -k_w + \sin α₁ \\
\sin 5α₁ & 1 & \sin 5α₁ \\
\sin 7α₁ & -11 & \sin7α₁ \\
\end{bmatrix}
\!
\begin{bmatrix}
N₁ \\ N₂ \\ N₃
\end{bmatrix}
=
\begin{bmatrix}
0 \\ 0 \\ 0
\end{bmatrix}
\end{equation}
\end{fleqn}
\lipsum[3]
\begin{equation}
\begin{medsize}
\begin{bmatrix}
-k_w + \sin α₁ & -k_w +1 & -k_w + \sin α₁ \\
\sin 5α₁ & 1 & \sin 5α₁ \\
\sin 7α₁ & -11 & \sin7α₁ \\
\end{bmatrix}
\!
\begin{bmatrix}
N₁ \\ N₂ \\ N₃
\end{bmatrix}
=
\begin{bmatrix}
0 \\ 0 \\ 0
\end{bmatrix}
\end{medsize}
\end{equation}
\lipsum[3]
\end{document}
答案2
我可以用以下方法重现问题中的第二张图片
\documentclass[11pt]{IEEEtran}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath}
\usepackage{lipsum}
\begin{document}
\setcounter{equation}{30} % to reproduce the example
\lipsum*[2]
\begin{equation}
\begin{bmatrix}
-k_w + \sin \alpha_1 & -k_w +1 & -k_w + \sin \alpha_1 \\
\sin 5\alpha_1 & 1 & \sin 5\alpha_1 \\
\sin 7\alpha_1 & -11 & \sin7\alpha_1 \\
\end{bmatrix}
\begin{bmatrix}
N_1 \\ N_2 \\ N_3
\end{bmatrix}
=
\begin{bmatrix}
0 \\ 0 \\ 0
\end{bmatrix}
\end{equation}
\lipsum
\end{document}
我认为像 IEEE 这样的大组织仍然使用
\renewcommand{\rmdefault}{ptm}
以及数学方面的现代计算机。
\usepackage{mathptmx}
通过使用技巧将方程推到最左边并局部减少,可以立即获得改进\arraycolsep
:
\documentclass[11pt]{IEEEtran}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{lipsum}
\begin{document}
\setcounter{equation}{30} % to reproduce the example
\lipsum*[2]
\begin{equation}
\addtolength{\arraycolsep}{-3pt}
\hfilneg
\begin{bmatrix}
-k_w + \sin \alpha_1 & -k_w +1 & -k_w + \sin \alpha_1 \\
\sin 5\alpha_1 & 1 & \sin 5\alpha_1 \\
\sin 7\alpha_1 & -11 & \sin7\alpha_1 \\
\end{bmatrix}
\begin{bmatrix}
N_1 \\ N_2 \\ N_3
\end{bmatrix}
=
\begin{bmatrix}
0 \\ 0 \\ 0
\end{bmatrix}
\hspace{1000 pt minus 1fil}
\end{equation}
\lipsum
\end{document}
更好的是
\usepackage{newtxtext,newtxmath}
代替\usepackage{mathptmx}
: