I need every amsmath equation to place at the top of the page. So I use \noindent to do that. Everything is fine except equation+split environment. Than formula is placed a bit higher (by \vskip-\lineskiplimit (it's -3pt) from asmmath.sty \@display@init macro). align+split is ok. The glue is discardable item but it's in a box so it's not discarded.
....\glue(\topskip) 0.0
....\hbox(21.00012+16.0001)x430.00462, direction TLT
.....\vbox(21.00012+16.0001)x430.00462, direction TLT
......\glue -3.0
......\glue 0.0
MWE:
\documentclass{article}
\usepackage[showframe,paperwidth=10cm,paperheight=5cm]{geometry}
\usepackage{amsmath}
\begin{document}
\noindent
\[
\begin{split}
\left(a^{B^{B^{B}}}\right)
\\
bb
\end{split}
\]
\clearpage
\noindent
\begin{align}
\begin{split}
\left(a^{B^{B^{B}}}\right)
\\
bb
\end{split}
\end{align}
\end{document}
Questions:
- Is there a way to test am I on the top of page? Then I could fix that
\vskip. I tried leaders but its very tricky. - Is there an other way to place formulas forcing
\topskip?



\noindenthas to do with this... Do I miss something? – yo' Sep 17 '15 at 06:43\paras in the second example. – David Carlisle Sep 17 '15 at 06:47amsmathwas built around the assumption that (at least one) line of text would precede a display. but, as the answer by david shows, the problem here is actually in the input. – barbara beeton Sep 17 '15 at 13:43