模仿\raggedbottom、\flushbottom的方案:
\documentclass{article}
\usepackage[
paperwidth=120mm,
paperheight=80mm,
margin=10mm,
showframe
]{geometry}
\usepackage{lipsum}
\begin{document}
\makeatletter
\def\@texttop{\vskip \z@ \@plus 1fil}
\makeatother
\section{abc}
\lipsum[2-3]
\newpage
\section{def}
\lipsum[2][1-3]
\end{document}
忽然发现我有一点理解错...我以为你需要的是对所有文本没垂直居中的页面都居中... Anyway...



























问 如何输出垂直居中的文本