Нижнее поле первой страницы отличается от полей других страниц

Нижнее поле первой страницы отличается от полей других страниц

У меня есть проблема, которая уже обсуждалась ранее, но ни одно из решений, предложенных в ответах, мне не помогло.

Проблема в том, что нижнее поле первой страницы отличается от полей других страниц, и из-за этого нижний колонтитул оказывается в разных местах.

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{graphicx}
\usepackage{fancyhdr}
% I have tried most options to geometry that made some sense to me. No change
\usepackage%,includefoot%, headheight=2cm, includeheadfoot
{geometry}
\usepackage{lastpage}

% Someone suggested in an answer that the behaviour of \newgeometry should be different.
\newgeometry{left=2.00cm, right=3.00cm, top=2cm, bottom=5.5cm}

\pagestyle{fancy}
\fancyhf{}

\renewcommand{\headrulewidth}{0pt}

\chead{\begin{minipage}{4.5cm}
        \includegraphics[width=4cm]{example-image-a}
    \end{minipage}%
    \begin{minipage}{10.5cm}
        \begin{tabular}{| >{\raggedright\arraybackslash}m{5cm}|>{\raggedright\arraybackslash}m{5.8cm}|}
            \hline 
            \multicolumn{2}{| >{\raggedright\arraybackslash}m{10.5cm}|}{{\large Some information}} \\[2ex]
            \hline
            \rule{0pt}{4ex} {\large Klasse:} &  {\large Name:} \\[3ex] 
            %\cline{2-2}
            \rule{0pt}{4ex} {\large Datum:}     & \\[3ex]
            \hline
        \end{tabular}
\end{minipage}}

\rfoot{\thepage/\pageref{LastPage}}

\title{My example}

\begin{document}
    
% With \maketitle uncommented the behavior is even funnier: the first page style is not fancy

%   \maketitle

    Blabla
    
    \pagebreak
    
    Blabla
    
    \pagebreak
    
    Blabla  
    
\end{document}

Если я сделаю поле слишком маленьким, то первая страница будет выглядеть нормально, с нумерацией страниц на правильном месте, но тогда номера страниц не будут отображаться на других страницах. Если я сделаю его слишком большим, то номера страниц будут отображаться на всех страницах, но на первой они будут слишком высокими. Ни одна из (многих) вещей, которые я пробовал, ничего не дала. Я, очевидно, что-то упускаю из виду, но не знаю что.

решение1

Не совсем ответ, но может быть, он чем-то поможет (слишком длинный для комментария). Я повозился с вашим MWE, за что спасибо.

% footprob.tex  SE 563265
\documentclass[12pt,a4paper]{article}

\usepackage{lipsum}  % PW ADDED

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{graphicx}
\usepackage{fancyhdr}
% I have tried most options to geometry that made some sense to me. No change
\usepackage%,includefoot%, headheight=2cm, includeheadfoot
{geometry}
\usepackage{lastpage}

% Someone suggested in an answer that the behaviour of \newgeometry should be different.
\newgeometry{left=2.00cm, right=3.00cm, top=2cm, bottom=5.5cm}
\newgeometry{left=2.00cm, right=2.00cm, top=5cm, bottom=5.5cm}

\pagestyle{fancy}
\fancyhf{}

\renewcommand{\headrulewidth}{0pt}

\chead{\begin{minipage}{4.5cm}
        \includegraphics[width=4cm]{example-image-a}
    \end{minipage}%
    \begin{minipage}{10.5cm}
        \begin{tabular}{| >{\raggedright\arraybackslash}m{5cm}|>{\raggedright\arraybackslash}m{5.8cm}|}
            \hline 
            \multicolumn{2}{| >{\raggedright\arraybackslash}m{10.5cm}|}{{\large Some information}} \\[2ex]
            \hline
            \rule{0pt}{4ex} {\large Klasse:} &  {\large Name:} \\[3ex] 
            %\cline{2-2}
            \rule{0pt}{4ex} {\large Datum:}     & \\[3ex]
            \hline
        \end{tabular}
\end{minipage} % \vspace{12pt}
}

\rfoot{\thepage/\pageref{LastPage}}

\title{My example}

\begin{document}

%\enlargethispage{2cm}

%\pagestyle{fancy}
%\fancyhf{}

%\begin{document}
    
% With \maketitle uncommented the behavior is even funnier: the first page style is not fancy

%   \maketitle

% PW ADDED
% \thispagestyle{plain} % added during EDIT
\mbox{}
\vspace{2cm}

    Blabla

\lipsum % PW ADDED
    
    \pagebreak
    
    Blabla
    
    \pagebreak
    
    Blabla  
    
\end{document}

Ваш заголовок был шире, \textwidthпоэтому я увеличил его в \newgeometry.

Обрабатывая ваш оригинальный MWE на первой странице, слово Blabla было набрано в заголовке. Я добавил , что, \mbox ...казалось, исправило это. Я попробовал \enlargethispageдля первой страницы, которая набрала примерно нужное количество текста, но это перезаписало нижний колонтитул, который остался в том же положении, что и в вашем MWE.

В редактировании кода моего ответа я поместил \thispagetsyle{plain}на первую страницу. Вторая страница была полностью испорчена.

Я понятия не имею, что является причиной проблемы, поскольку ваш код показался мне вполне разумным.

решение2

Кажется, я нашел виновника.

Поскольку мой исходный код скомпилировался без ошибок, я не был "перенаправлен" на вкладку журнала (TexStudio, который я использую), поэтому я не увидел предупреждений. Когда я получил ошибку, немного поиграв с файлом, я увидел среди ошибок предупреждение о том, что заголовок слишком мал, и оно предложило установить \setlength{\headheight}{at-least-so-much}. Я последовал совету, и теперь мой MWE выглядит следующим образом (я также добавил \blindtextвместо "blabla").

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{graphicx}
\usepackage{lastpage}
\usepackage[left=2.00cm, right=3.00cm, top=2.00cm, bottom=4.00cm, includefoot]{geometry}

\usepackage{mwe}

\usepackage{fancyhdr}
\setlength{\headheight}{102pt}
\pagestyle{fancy}

\fancyhf{}

\renewcommand{\headrulewidth}{0pt}

\lhead{\begin{minipage}{4.5cm}
        \includegraphics[width=4cm]{example-image-a}
    \end{minipage}%
    \begin{minipage}{11.6cm}
        \begin{tabular}{| >{\raggedright\arraybackslash}m{5cm}|>{\raggedright\arraybackslash}m{6cm}|}
            \hline 
            \multicolumn{2}{| >{\raggedright\arraybackslash}m{11.8cm}|}{\rule{0pt}{4ex}{\large 1. Klassenarbeit Mathematik (A) \hfill Lehrer: Andyc}} \\[2ex]
            \hline
            \rule{0pt}{4ex} {\large Klasse:} & \rule{0pt}{4ex} {\large Name:} \\[3ex] 
            \rule{0pt}{4ex} {\large Datum:}     & \\[3ex]
            \hline
        \end{tabular}
\end{minipage}}

\rfoot{\thepage/\pageref{LastPage}}


\author{Andyc}

\begin{document}
    \blindtext
    \pagebreak
    \blindtext
    \pagebreak
    \blindtext
\end{document}

и теперь вся нумерация страниц выглядит правильно (хотя нижнее поле в 4 см кажется мне слишком большим, чтобы цифры выступали на 1/2 см выше края страницы).

Связанный контент