如何隐藏页面顶部公式块上方的空白?它被添加到顶部边距,我不希望发生这种情况。我知道这可以\abovedisplayshortskip
控制整个文档,但我如何才能更改此特定公式块的设置而不更改其他任何公式块的设置?否定vspace
不起作用。
\documentclass[pdftex,12pt,a4paper,english,dutch,leqno]{article}
\usepackage[top=1cm,right=1cm,bottom=1cm,left=1.5cm,noheadfoot]{geometry}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{empheq}
\begin{document}
\abovedisplayskip=6pt
\abovedisplayshortskip=3pt % This should NOT be changed
\belowdisplayskip=6pt
\belowdisplayshortskip=3pt
\begin{equation*}
\left.\begin{array}{r}
a_{31}'=a_{11}\cdot a_{31}-a_{31}\cdot a_{11}=0\\
a_{32}'=a_{11}\cdot a_{32}-a_{31}\cdot a_{12}\\
a_{33}'=a_{11}\cdot a_{33}-a_{31}\cdot a_{13}\\
a_{34}'=a_{11}\cdot a_{34}-a_{31}\cdot a_{14}\\
b_{3}'=a_{11}\cdot b_{3}-a_{31}\cdot b_{1}
\end{array}\!\!\right\}
\Longrightarrow\;
\begin{matrix*}[l]
\text{Pseudo-code :}\\
a_{11}\cdot b_{3}-a_{31}\cdot b_{1}\mapsto b_{3}\text{.}\\
\forall\;i\in\{4,3,2,1\} : a_{11}\cdot a_{3i}-a_{31}\cdot a_{1i}\mapsto a_{3i}\text{.} \end{matrix*}
\end{equation*}
\end{document}
答案1
这不是你在方程式上方跳过的内容,而是由缩进框和 parfillskip 粘连组成的一行段落。TeX 显示数学环境通常对开始段落反应不佳,它们设计用于段落中间。如果需要这样做,你需要抑制段落开头
\noindent
\begin{equation*}
您将会看到等式在页面上方移动。
答案2
如果您要在里面使用方程式{split}
,\noindent
这将对您没有帮助,因为方程式将出现在页面顶部稍高的位置。添加展示架几何包选项并将此代码放入您的文档中:
\clearpage
\noindent
\[
\begin{split}
\left(a^{B^{B^{B}}}\right)
\\
bb
\end{split}
\]
这是一个对我有帮助的解决方案如何将 amsmath 方程式置于页面顶部而忽略 \topskip?