
Tenho um problema que já foi discutido antes, mas nenhuma das soluções fornecidas nas respostas que encontrei funcionou para mim.
O problema é que a margem inferior da primeira página é diferente da das outras páginas e isso coloca o rodapé em lugares diferentes.
\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}
Se eu deixar a margem muito pequena, a primeira página ficará bem, com a numeração das páginas no lugar certo, mas os números das páginas não aparecerão nas outras páginas. Se eu definir muito grande, os números das páginas aparecerão em todas as páginas, mas na primeira será muito alto. Nenhuma das (muitas) coisas que tentei fez alguma coisa. Obviamente estou negligenciando alguma coisa, mas não sei o quê.
Responder1
Não é realmente uma resposta, mas talvez ajude (muito tempo para um comentário). Eu brinquei com seu MWE, pelo que obrigado.
% 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}
Seu cabeçalho era mais largo que o \textwidth
então aumentei isso no \newgeometry
.
Processando seu MWE original na primeira página, a palavra Blabla foi escrita no cabeçalho. Eu adicionei o \mbox ...
que parecia corrigir isso. Tentei \enlargethispage
a primeira página que digitasse a quantidade certa de texto, mas isso substituiu o rodapé que permaneceu na mesma posição do seu MWE.
Em uma edição do meu código de resposta, coloquei \thispagetsyle{plain}
na primeira página. A segunda página ficou toda bagunçada.
Eu realmente não tenho ideia do que está causando o problema, pois seu código me pareceu muito razoável.
Responder2
Acho que encontrei o culpado.
Como meu código-fonte foi compilado sem erros, não fui "redirecionado" para a aba log (pelo TexStudio, que estou usando), então não vi os avisos. Quando cometi um erro ao brincar um pouco com o arquivo, vi entre os erros que havia o aviso de que o cabeçalho era muito pequeno e sugeria definir \setlength{\headheight}{at-least-so-much}
. Segui a sugestão e agora meu MWE está assim (também adicionei \blindtext
em vez de "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}
e agora toda a numeração das páginas parece correta (embora uma margem inferior de 4 cm pareça muito para mim apenas para fazer os números aparecerem 1/2 cm acima da borda da página).