제목, 초록 및 주요 부분이 포함된 LaTeX 보고서가 있습니다. 처음부터 시작하여 모든 페이지에 숫자를 넣고 싶습니다. 어떻게 해야 하나요? 지금은 첫 페이지에 번호가 매겨지지 않고 초록 앞부분에 번호가 매겨져 초록 뒤부터 1부터 시작하는 방식입니다.
답변1
LaTeX는 세 가지 기본 페이지 스타일을 알고 있습니다.
- 비어 있는
- 솔직한
- 제목
빈 페이지란 말 그대로 빈 페이지입니다. 제목 페이지에 일반적으로 사용되는 것은 일반 장 시작 페이지에 사용되는 것이고 제목은 다른 모든 페이지에 사용되는 것입니다.
페이지는 실제로 문서 전체에서 내부적으로 계산됩니다. 따라서 페이지에 페이지 스타일이 있어도 empty
카운터가 올라가고 페이지 번호가 표시되지 않습니다.
당신은 추상을 사용하고 있다고 언급했으며 이에 대해 추상 환경을 사용하고 있다고 가정합니다. 초록의 정의에 따르면 report.cls
제목 페이지와 동일하게 사용되며 페이지 번호가 숨겨지고 초록 뒤에 재설정된다는 것을 알 수 있습니다.
\thispagestyle{empty}%
\setcounter{page}\z@
이 문제를 해결하는 쉬운 방법은 환경을 재정의하는 것입니다.
\documentclass{report}
\usepackage{lipsum}
\makeatletter
\renewenvironment{titlepage}
{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse\newpage
\fi
% \thispagestyle{empty}% remove the empty page style
%\setcounter{page}\z@ %remove the counter reset
}%
\makeatother
\begin{document}
\begin{titlepage}
A title
\end{titlepage}
\begin{abstract}
bla
\end{abstract}
\chapter{first}
\lipsum
\chapter{second}
\lipsum
\section{subsecond}
\lipsum
\end{document}
이렇게 하면 제목 페이지에 1페이지(종이에도 표시됨)가 있고 카운터가 더 이상 재설정되지 않는 문서가 제공됩니다.
답변2
지금까지 페이지 번호를 표시하지 않는 페이지에 어떤 페이지 번호 매기기 스타일을 적용할지 언급하지 않았으므로 "일반" 페이지 스타일(바닥글 줄 중앙에 페이지 번호 표시)을 원한다고 가정하겠습니다. 해당 페이지에 대해.
문서에 다음 코드를 추가할 수 있습니다.~ 아니다서문에 있지만 \maketitle
명령 바로 뒤(또는 환경 다음 첫 페이지의 시작 부분 titlepage
):
\makeatletter
\let\ps@oldempty\ps@empty % save default definition of \ps@empty
\renewcommand\ps@empty\ps@plain
\makeatother