检测页面中的位置。如果是页面末尾,则在底部写入,否则在原处写入

检测页面中的位置。如果是页面末尾,则在底部写入,否则在原处写入

\vfill我需要检测“光标”在页面中的位置。我需要一个命令,根据它是否是该页面中的最后一项,将其写入“原位”或页面底部(通过指令)。

MWE 为:

\documentclass{article}

\newcommand{\midorlast}[1]{%
    % do \vfill if nothing is left in the page to write.
    \vfill
    \framebox[\textwidth]{#1}%
}

\begin{document}

Wishes be horses.
%\midorlast{Mid Page} % ideally this should be just below the last paragraph without any space produced.

Horses be wishes.
\midorlast{End of page} % this shoould go at the bottom of the page


\end{document}

有什么想法吗...我该如何实现呢?

相关内容