我在回忆录类中遇到一个问题,就是无法让长多行方程式跨越分页符。如果方程式恰好位于分页符处,方程式将放置在下一页,但在该方程式之前的文本中,会添加大量空格。此外,我还遇到了 vbox 不足的错误。
以下是 tex 示例代码:
\documentclass[
11pt, a4paper,
fleqn,
twoside, openright,
final
]{memoir}
\usepackage[utf8]{inputenc} % Input-Encoding
\usepackage[TS1,T1]{fontenc} % Output-Encoding
\usepackage[english]{babel} % English language package
%Geometry
\usepackage[includeheadfoot]{geometry}
\geometry{a4paper,left=3cm,right=3cm,top=3cm,bottom=3cm}
\usepackage{amssymb,amsmath}
\usepackage{blindtext}
\begin{document}
\newpage
\mainmatter
\OnehalfSpacing
\chapter{Testchapter}
\blindtext[6]
\blindtext[1]
{\setlength{\mathindent}{0cm} \small
\begin{gather}
\label{eq:S1f}
\begin{aligned}
y1 &= a+b+c\\ &{} d+e+f \\ &{} g+h+j
\end{aligned}\\
\begin{aligned}
y2 &= a+b+c\\ &{} d+e+f \\ &{} g+h+j
\end{aligned}\\
\begin{aligned}
y3 &= a+b+c\\ &{} d+e+f \\ &{} g+h+j
\end{aligned}\\
\begin{aligned}
y4 &= a+b+c\\ &{} d+e+f \\ &{} g+h+j
\end{aligned}
\end{gather}
}
\blindtext
\end{document}
我使用 gather 环境,因为这是让相对较长的方程式在 LaTex 中完美显示的最佳方式。我也已经尝试过其他一些变体(没有改进)。
知道为什么会发生这种情况以及如何解决它吗?如果我不得不担心将方程式放在哪里,那就太糟糕了,因为这应该是 Latex 的工作 :D