我已经定义了一个宏\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}