
이전에 논의한 문제가 있지만, 제가 찾은 답변에 제시된 해결책 중 어느 것도 제게 효과가 없었습니다.
문제는 첫 번째 페이지의 하단 여백이 다른 페이지의 하단 여백과 다르기 때문에 바닥글이 다른 위치에 배치된다는 것입니다.
\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에 숫자가 표시되도록 하기 위해서만 제게는 많은 것처럼 느껴지더라도).