考虑一份使用该包的文档gridset
,两页顶部有一些纯文本。但其中一页前面有\vskipnextgrid
类似以下内容:
\RequirePackage{gridset}
\documentclass[12pt]{article}
\begin{document}
\newpage
Foo
\newpage
\vskipnextgrid
Foo
\end{document}
正如我所料,“Foo”在两个页面上的高度相同。
然而如果我将“Foo”包装在页眉中,则第二页的页眉会比第一页的页眉位于页面下方,
\begin{document}
\newpage
\section{Foo} % <-- header
\newpage
\vskipnextgrid
\section{Foo} % <-- header
\end{document}
我该如何停止这种行为,以便两个标题都处于同一水平(就像纯文本一样)?
答案1
我还没有彻底测试过,因为gridset
据说(2008 年)它是一个 alpha 版本,所以我断定它从未最终完成。
\documentclass{article}
\usepackage{gridset}
\def\myvskipnextgrid{\ifdim\pagetotal=0pt
% SKIPPING (TEST MODE)
\else\expandafter\vskipnextgrid\fi}
\begin{document}
\section{Foo1}
\newpage
\myvskipnextgrid
\section{Foo2}
blabla
\myvskipnextgrid
\section{Foo3}
blabla
\end{document}