MWE
\documentclass[zihao=-4,a4paper,twoside]{ctexart}
\usepackage{geometry,calc}
\geometry{
showframe,
paperwidth = 9cm,
paperheight = 5.4cm,
scale=0.9,centering
}
\begin{document}
\bfseries\centering
\vspace*{\fill}
\zihao{0}1234\par
\zihao{-0}567\par
\vspace*{\fill}
\end{document}
结果:
(第二个\vspace*{\fill}
失效)
如果注释掉geometry命令,则一切正常:
变通方法:用浮动体来居中:
\begin{document}
\begin{figure}[p]
\bfseries\centering
\zihao{0}1234\par
\zihao{-0}567\par
\end{figure}
\end{document}
这是因为 TeX 会自动在行间加上一定的间距,第二个图并不是没有加,只是版心太高,不明显而已。具体可参看 The TeXbook 第 12 章,TeX by Topic 第 15 章等。
\documentclass[zihao=-4,a4paper,twoside]{ctexart}
\usepackage{geometry,calc}
\geometry{
showframe,
paperwidth = 9cm,
paperheight = 8.4cm,
scale=0.9, centering
}
\begin{document}
\bfseries\centering
\vspace*{\fill}
\vskip-\topskip
\nointerlineskip
\zihao{0}1234\par
\zihao{-0}567\par
\vspace*{\fill}
\end{document}