![페이지 번호 오른쪽 정렬 - fancyhdr 및 \AtBeginShipoutNext 사용 시 문제](https://rvso.com/image/335483/%ED%8E%98%EC%9D%B4%EC%A7%80%20%EB%B2%88%ED%98%B8%20%EC%98%A4%EB%A5%B8%EC%AA%BD%20%EC%A0%95%EB%A0%AC%20-%20fancyhdr%20%EB%B0%8F%20%5CAtBeginShipoutNext%20%EC%82%AC%EC%9A%A9%20%EC%8B%9C%20%EB%AC%B8%EC%A0%9C.png)
나는 많은 방법을 시도했지만 아무것도 작동하지 않는 것 같습니다. 콘텐츠 페이지 뒤에만 페이지를 오른쪽 정렬하고 싶습니다. 또한 표지 위에 필요하지 않은 줄이 계속 표시됩니다. 코드가 깔끔하죠? 코드는 다음과 같습니다.
\documentclass[15pt, a4paper, notitlepage]{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{atbegshi}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[tableposition=top]{caption}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\thepage}
\AtBeginDocument{%
\rfoot{Report 1}%report number
\AtBeginShipoutNext{%
\rfoot{}%
}%
\lfoot{\today}%
\AtBeginShipoutNext{%
\lfoot{}%
}%
}
\begin{document}
% cover page
\begin{figure}[H]
\centering
\includegraphics[width=150mm] {logo.png}
\end{figure}
\begin{center}
\centering
\centerline{\LARGE{\textbf{Stuff}}}
\end{center}
\vspace{125mm} % add white space
\begin{center}
\centering
\centerline{\textnormal{stuff}}
\vspace{10mm}
\end{center}
\pagenumbering{gobble}
\pagebreak
% content page
\clearpage
\pagenumbering{arabic}
\lhead{Stuff Report}
\rhead{\today}
\begin{center}
\textbf{Table of Contents}
\end{center}
\begin{enumerate}
\item[1.0]{Summary}
\item[2.0]{Update}
\end{enumerate}
\newpage
% body
% \section{Executive Summary}
% \section{Update}
\end{document}
답변1
아마도 더 나은 솔루션이 있을 수 있지만 이것이 좋은 출발점이 될 것입니다. 여전히 다른 헤더가 있는 ToC 페이지에 대해 잘 모르겠습니다. 하지만 원하는 대로 했습니다. 이것으로부터 일반적인 아이디어를 얻어야 합니다.
단지제발:
을 사용하지 말고
\centering
한꺼번에\centerline
하면{center}
각각 따로 충분할 때 함께 무엇을 해야 할까요?\LARGE
인수를 취하는 매크로가 아니라 스위치입니다.15pt
수업 에 옵션 만큼 좋은 것은 없습니다article
.10pt
,11pt
그리고12pt
그게 다 입니다 . 보통의 글꼴 크기가 필요하다면15pt
, 당신은 주간에 맞는 작품을 만들고 있거나 뭔가 아주 잘못된 일을 하고 있는 것입니다.머리글과 바닥글의 형식을 지정하기 위해 배송 항목을 사용하지 마십시오. 결정한 경우
fancyhdr
해당 인터페이스만 사용하고 다른 것은 사용하지 마십시오. 꽤 잘 설명되어 있어요설명서에.귀하의 코드는 여전히 일부 정리를 사용하지만 지금은 그렇게 할 수 없습니다.
\documentclass[a4paper]{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{atbegshi}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[tableposition=top]{caption}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
% the general pagestyle
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\thepage}
% pagestyle for the ToC page
\fancypagestyle{tocpage}{
\fancyhf{}
\renewcommand*\headrulewidth{0pt}
\fancyfoot[R]{Report 1}
\fancyhead[R]{Stuff Report}
\fancyhead[L]{\today}
}
\begin{document}
% cover page
\thispagestyle{empty}
\begin{center}
\includegraphics[width=150mm]{logo.png}
\bigskip
{\LARGE\bfseries Stuff}
\vspace{125mm} % add white space
stuff
\end{center}
\clearpage
% content page
\pagenumbering{arabic}
\thispagestyle{tocpage}
\tableofcontents
\newpage
\section{Here we go}
Blablabla
\end{document}