不同页面上的标题高度不同

不同页面上的标题高度不同

我正在为数学竞赛写解决方案,但在页边距方面遇到了一些麻烦。我想在一个文件中包含多个解决方案,但每个解决方案都应该从新页面开始。每个解决方案的第一页有较长的页眉(左侧有 9 行),而其他页面的页眉较短(左侧有 2 行),但在每一页上,我还应该在页眉中输入问题编号(在右侧,字体增大且加粗)。页脚中也应该有页码。

我几乎解决了所有问题,但底部边距有些问题 - 每个解决方案的第一页上的底部边距都不同,但我希望所有页面上的底部边距都相同。我该怎么办?

这是我的 MWE:

\documentclass{article}

\usepackage[utf8]{inputenc}


\usepackage{lipsum}
\usepackage{mathpazo}
\usepackage{mathtools}
\usepackage{fancyhdr}


\usepackage[top=2cm, right=2cm,left=2cm, textheight=23cm]{geometry}
\setlength{\voffset}{0.7cm}

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}



\fancypagestyle{full}{%
\setlength{\headheight}{9\baselineskip}%
\setlength{\headsep}{0.6cm}%
\fancyhead[L]{%
Some text\hfill {\fontsize{16}{10}\selectfont \hfill \textbf{Problem \theprob}}\\%
Some text\\
Some text\\
some text\\
some text\\
some  longer text some longer text\\
some text\\
some text\\
some text
\smallskip
\hrule%
}%
\rfoot{\thepage}
}


\fancypagestyle{short}{%
\setlength{\headheight}{2\baselineskip}
\setlength{\headsep}{0.6cm}%
\fancyhead[L]{%
Some text\hfill {\fontsize{16}{10}\selectfont \hfill \textbf{Problem \theprob}}\\%
some text
\smallskip
\hrule
}%
\rfoot{\thepage}
}


\newcounter{prob}% <-- current problem number
\setcounter{prob}{0}

\newcommand{\problem}{%
\newpage%
\addtocounter{prob}{1}%
\thispagestyle{full}%
\pagestyle{short}%
}





\begin{document}
\problem
\lipsum \lipsum \lipsum


\problem
\lipsum \lipsum \lipsum


\end{document}

如果我删除我使用的任何包(除了lipsum),格式就会发生变化(我不知道为什么mathpazo并且mathtools会影响格式,但它们确实会产生一些影响)。

另外,为什么会弹出太小标题的警告?这可能不是很重要,但我认为这2\baselineskip对于 2 行文本来说已经足够了。

相关内容