(1)\begin{equation}\end{equation}在两段之间写一个公式,但是公式和前后两个段落之间空了很大一段距离。

比较简单的方法是在公式前后加上 \vspace{-5mm}。具体参数可以根据实际情况添加。

 

(2)https://www.cnblogs.com/longdouhzt/archive/2012/09/29/2708868.html

一、对齐

今天想要用latex输入多行公式,参照LATEX一书中的
\begin{eqnarray}
equation\\
equation\\
...\\
equation
\end{eqnarray}
发现无法左对齐,对我当中的省略号造成了很不好的影响,因此在网上搜了下多行公式左对齐的方法,解决了问题,同时也贴在这里供大家参考。

Latex输入多行公式且左对齐的方法如下:

3.4比较常用

1.
\begin{align}
& 公式1  \label{eq:rel1} \\
& 公式2  \label{eq:rel2}
\end{align}
这样得到的结果是每个子公式都会有编号;

2.
\begin{flalign}
\begin{split}
\hspace{3mm}%或空格,视左边空出的距离而定
公式1 \label{eq:rel1}
\hspace{}公式2 \label{eq:rel2}
……
\hspace{}公式n \label{eq:reln}
\end{split}&
\end{flalign}
这样得到的结果只有一个编号,位于大公式的中间位置
引用时:\eqref{eq:rel2},上面的\label{eq:rel2}必须加在每个公式后面
从网上搜了解决办法,发现都没有办法左对齐,问题就出在要在公式的前面加上    "间距 &"
 
 
3.
一列公式左对齐且只有一个编号在中间位置
有下面的简单方法
\begin{equation}\label{eq:12}
\begin{split}
& 公式1 \\
& 公式2 \\
\end{split}
\end{equation}
 
4.
一列公式左对齐且无编号
\begin{align*}
& equation 1 \\
& equation 2 \\
\end{align*}
 
二、自动分页
 
在文件导言部分加如下命令即可
\allowdisplaybreaks
 
 

(3)latex如何编辑多个子公式    http://www.zhixing123.cn/ziyuan/41461.html

就是说正常情况下,一个公式编一个号,如1,2,3……但有几个公式,我们觉得它们具有某些共有的属性,希望把它们作为一个对待,使用子编号2a,2b,2c,而不是2,3,4。

这在latex是可以使用subequations标签实现,但具体代码不止一种,下面列出了几种,可以根据自己的需要进行选择。

代码一

\begin{subequations}
\begin{equation}
a = a_1 + a_2 + a_3
\end{equation}
\begin{equation}
b = b_1 + b_2 + b_3 + b_4 + b_5
\end{equation}
\begin{equation}
c = c_1 + c_2 + c_3 + c_4 + c_5
\end{equation}
\end{subequations}

样式如下:

latex subequations

评价:公式会自动居中对齐,行间距比较大。

代码二

\begin{subequations}
\begin{align} 
a = a_1 + a_2 + a_3 \\
b = b_1 + b_2 + b_3 + b_4 + b_5 \\
c = c_1 + c_2 + c_3 + c_4 + c_5
\end{align}
\end{subequations}

样式如下:

latex subequations

评价:公式自动右对齐,行间距适中。

代码三

\begin{subequations}
\begin{align}
a &= a_1 + a_2 + a_3 \\
b &= b_1 + b_2 + b_3 + b_4 + b_5 \\
c &= c_1 + c_2 + c_3 + c_4 + c_5
\end{align}
\end{subequations}

样式如下:

latex subequations

评价:这种方案与第二种实际上是一样的,只是在“=”处增加了对齐方式,所以会在“=”处对齐。当然,你可以根据自己的需要,通过&符号对齐任意位置。

综合以上,我爱搜集网为你推荐方案三。