Here is a macro to be used with mom, that moves to a distance down from top or up from bottom, depending on the sign of the argument:
.\" Goto position relative to top or bottom of page depending .\" on sign of argument, respecting margins with parameter "m" .\" Examples: .Goto -3c / .Goto 3c m .MAC Goto END . ie \\$1<0 \{\ . nr tmp \\n[#PAGE_LENGTH]+\\$1-\\n[#LEAD] . if '\\$2'm' .nr tmp \\n[tmp]-\\n[#B_MARGIN] . \} . el \{\ . nr tmp \\$1 . if '\\$2'm' .nr tmp \\n[tmp]+\\n[#T_MARGIN] \} . vpt 0 . SP |\\n[tmp]u . vpt .END Have fun, ulrich