You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何缩减LaTeX中eqnarray环境等号与公式间的多余间距?

解决LaTeX eqnarray环境中等号与公式的额外间距问题

首先明确:eqnarray是LaTeX的老旧公式对齐环境,本身存在间距控制不精准的缺陷,官方更推荐使用amsmath包的align环境,它的间距逻辑更合理,功能也更完善。

方法一:替换为align环境(推荐)

只需导入amsmath包,将eqnarray替换为align,同时把对齐符号&放在等号左侧,等号两边的间距会自动保持合适大小:

\documentclass[9pt]{osa-supplemental-document}
\setboolean{shortarticle}{false}
\usepackage{amsmath} % 导入amsmath包

\title{vvvv}
\author{} %leave this blank
%% DO NOT ADD AUTHOR INFORMATION HERE; IT WILL BE ADDED DURING PRODUCTION

\begin{abstract}
\end{abstract}

\setboolean{displaycopyright}{false} %copyright statement should not display in the  supplementary document

\begin{document}
    
    \maketitle
    \section{,,,,}\label{ss}
    I
    \begin{align} 
        S_0 &= 2+2\\
        S_0 &= sssss              
    \end{align}

\end{document}

方法二:调整eqnarray的间距(不推荐)

如果因特殊需求必须保留eqnarray,可以通过修改列间距\arraycolsep缩小空白,比如将默认的5pt左右改为2pt:

\documentclass[9pt]{osa-supplemental-document}
\setboolean{shortarticle}{false}

\title{vvvv}
\author{} %leave this blank
%% DO NOT ADD AUTHOR INFORMATION HERE; IT WILL BE ADDED DURING PRODUCTION

\begin{abstract}
\end{abstract}

\setboolean{displaycopyright}{false} %copyright statement should not display in the  supplementary document

\begin{document}
    
    \maketitle
    \section{,,,,}\label{ss}
    I
    \begin{eqnarray}
    \setlength{\arraycolsep}{2pt} % 缩小列间距
        S_0&=&2+2\\
        S_0&=&sssss              
    \end{eqnarray}

\end{document}

也可以在等号前后手动加负间距(如S_0&\!=\!&2+2),但这种方式繁琐且不够统一,不如修改列间距高效。

内容的提问来源于stack exchange,提问作者sara00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 15:07:59