删除项目标签和方程式之间的空白

删除项目标签和方程式之间的空白

这里有个问题。我想知道如何删除项目标签和方程式之间的空白?例如,我想删除数字 1 和方程式 f(X)=... 之间的空白。

代码及图片如下在此处输入图片描述


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\begin{enumerate}
\item
\begin{eqnarray*}   
f(X)&=& AD+SF SF SDF+DFDF FA \\
&+&SADSADDDDDDDDDDDA D+D DADS AD
\end{eqnarray*}

\item
\begin{equation*}
G(X)=ADSA DASD SAD ASD ASD
\end{equation*}

\end{enumerate}

答案1

欢迎来到tex.SE...希望以下代码可以帮助您:

\documentclass[10pt]{book}
\usepackage{amsmath}
\newcommand\mathitem{\item\leavevmode\vspace*{-\dimexpr\baselineskip+\abovedisplayskip\relax}}

\begin{document}

\begin{enumerate}
\mathitem 
\begin{align*}   
f(X)&= AD+SF SF SDF+DFDF FA \\
&\quad+ SADSADDDDDDDDDDDA D+D DADS AD
\end{align*}


\mathitem
\begin{equation*}
G(X)=ADSA DASD SAD ASD ASD
\end{equation*}

\item This is for test
\end{enumerate}

\end{document}

请注意,请尽量避免eqnarray使用较旧的环境,使用amsmath诸如 等环境align, gather。还希望您的运算符对齐是错误的,+符号应该是四重缩进=

PS:非常感谢Bernard已经提出此建议的人,参考删除枚举中 \item 之后和显示数学之前的白线

答案2

以下是基于\makebox[\linewidth] 和的解决方案aligned

\documentclass{article}
\usepackage{mathtools}
\usepackage[showframe]{geometry}

\begin{document}

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\begin{enumerate}
\item \makebox[\linewidth]{$\displaystyle\begin{aligned}[t]
f(X)={} &AD+SF SF SDF+DFDF FA \\
&+SADSADDDDDDDDDDDA D+D DADS AD
\end{aligned}$}
\item \makebox[\linewidth]{$\displaystyle G(X)=ADSA DASD SAD ASD ASD$}
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容