取消在页面顶部使用 \baselineskip

取消在页面顶部使用 \baselineskip

我已经定义了一个宏\myaddress,它会在文档末尾打印我的地址,参见简化我在文件中写地址的方式。该宏包括使用来\vspace{\baselineskip}将其与前面的文本分开。

但是当该地址恰好是新页面上的第一项时,页面顶部的基线跳跃看起来是错误的,如下图所示。我如何重新定义我的宏,以便在\vspace{\baselineskip}地址最终位于新页面顶部时取消该宏?

\documentclass{article}
\usepackage{lipsum}
\usepackage[showframe, pass]{geometry}
\newcommand{\myaddress}{\parindent=0pt\vbox{% \vbox prevents page break
    \vspace{\baselineskip}
    My name\\
    My university\\
    My department\\
    My address\\
    My e-mail}}
\begin{document}
\lipsum[1-5]
\myaddress
\end{document}

在此处输入图片描述

相关内容