첫 번째 페이지의 하단 여백이 다른 페이지의 하단 여백과 다름

첫 번째 페이지의 하단 여백이 다른 페이지의 하단 여백과 다름

이전에 논의한 문제가 있지만, 제가 찾은 답변에 제시된 해결책 중 어느 것도 제게 효과가 없었습니다.

문제는 첫 번째 페이지의 하단 여백이 다른 페이지의 하단 여백과 다르기 때문에 바닥글이 다른 위치에 배치된다는 것입니다.

\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}

이제 모든 페이지 번호 매기기가 올바르게 보입니다. (비록 하단 여백 4cm가 페이지 테두리 위로 1/2cm에 숫자가 표시되도록 하기 위해서만 제게는 많은 것처럼 느껴지더라도).

관련 정보