如何调整公式的字体大小?

如何调整公式的字体大小?

我在双列上下文中有一个方程式。从下图可以看出,该方程式比单列略宽。我不想为其创建跨列方程式。有没有办法可以将其更改为较小的字体大小,以便适合一列?

我正在 LyX 中编辑文件,所以如果有办法直接在 Lyx 中编辑就太好了。如果没有,LaTeX 代码也可以接受。

在此处输入图片描述

按照@daleif的建议改为 \bmatrix 后,它看起来像 在此处输入图片描述

左边两个矩阵之间的间距以及第一个矩阵的列之间的间距可以进一步缩小吗?

答案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}

在此处输入图片描述

相关内容