Forçar a numeração de páginas em todas as páginas

Forçar a numeração de páginas em todas as páginas

Tenho um relatório LaTeX com título, resumo e parte principal. Quero ter números em cada página, começando pela primeira. Como faço isso? Do jeito que está agora é que a primeira página não é numerada e há uma numeração antes do resumo que começa em 1 depois do resumo.

Responder1

LaTeX conhece três estilos básicos de página

  • vazio
  • simples
  • títulos

vazio é o que diz, uma página vazia. comumente usado nas páginas de título, simples é o que é usado nas páginas iniciais dos capítulos. Os cabeçalhos são todas as outras páginas.

As páginas são contadas internamente ao longo do documento. Portanto, mesmo que uma página tenha pagestyle empty, o contador sobe, o número da página simplesmente não é exibido.

Você mencionou que está usando um resumo e presumo que esteja usando um ambiente abstrato para isso. Seguindo a definição do resumo, report.clsdescobre-se que ele usa o mesmo que a página de título e que o número da página está oculto e redefinido após o resumo com

 \thispagestyle{empty}%
  \setcounter{page}\z@

Uma maneira fácil de contornar isso é redefinir o ambiente

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

Isto lhe dá um documento onde a página de título tem a página 1 (também mostrada no papel) e o contador não é mais zerado

Responder2

Você não menciona qual estilo de numeração de página deseja ver aplicado às páginas que não mostram números de página até agora, então presumo que você deseja o estilo de página "simples" (mostrando o número da página centralizado na linha de rodapé) para essas páginas.

Você pode adicionar o seguinte código ao seu documento,nãono preâmbulo, mas imediatamente após a \maketitleinstrução (ou, alternativamente, no início da primeira página após o titlepageambiente):

\makeatletter
\let\ps@oldempty\ps@empty % save default definition of \ps@empty
\renewcommand\ps@empty\ps@plain
\makeatother

informação relacionada