У меня что-то не получается...
Команда \the\pagegoal и в начале, и в середине, и в самом конце страницы печатает 702.7831pt,
и, соответственно, рисунок, отмасштабированный с использованием длины \pagegoal,
получается гораздо больше, чем надо, и не меняет размер при изменении верхней границы.
Пожалуйста, расскажите подробнее, как можно применить этот размер и не нужно ли при этом подключать какой-нибудь дополнительный пакет?
P.S.
Кажется, понятно.
\pagegoal — расстояние от начала до конца страницы.
В сети нашёлся фрагмент кода, где оно используется для вычисления свободного места:
Код:
\usepackage{calc}
\newlength{\testlen}
\newcommand{\test}{\par\setlength{\testlen}{\pagegoal-\pagetotal}}
Если ещё исключить пробел до колонтитула
Код:
\newcommand{\bottomspacecalc}{\par\setlength{\bottomspaceheigth}{\pagegoal-\pagetotal-\footskip}}
получается правильное расстояние
(если мерить распечатку, оставшееся расстояние получается на 1мм больше \bottomspaceheigth, но эту разницу можно списать на линейку с китайскими сантиметрами).
Команда некорректно рассчитывает высоту \vfill'ов, но на нужной странице их нет, так что проблему можно считать решённой.
Большое спасибо!