Приветствую!
При верстке задумался над тем, как сделать следующее: строку расположить не в центре страницы, а на 1/3 от верха?
Согласно учебнику Львовского, это можно было бы сделать так:
\documentclass{report}
\begin{document}
\vspace*{\fill}
Middle
\vspace*{2\fill}
\end{document}
Однако в этом случае строка прижата к низу страницы.
Если сделать так:
\documentclass{report}
\begin{document}
\vspace{\fill}
Middle
\vspace{2\fill}
\end{document}
то строка прижата к верху страницы!
Единственное решение, которое работает:
\documentclass{report}
\begin{document}
\vspace{\fill}
Middle
\vspace{\fill}
\vspace{\fill}
\end{document}
Но не хотелось бы каждый раз подбирать таким образом количество vspace. Тем более, что их отношение может быть сложнее, чем 1/2.
Также не работает следующий вариант:
\documentclass{report}
\begin{document}
\vspace{1\fill} %\vspace*{1\fill}
Middle
\vspace{2\fill} %\vspace*{2\fill}
\end{document}
Симптомы такие же, как у примеров выше (где нет 1\fill).
Версия pdflatex 3.1415926-2.3-1.40.12 (MiKTeX 2.9).
Вопрос следующий: у всех {k\fill} не работает должным образом?
Если нет, то какая версия у вас LaTeX?
Если да, то это бага или он и не должен работать в новых версиях LaTeX?