Estou aprendendo LaTeX, então esta pode ser uma pergunta muito óbvia, mas infelizmente não encontrei nenhuma resposta neste fórum ou em qualquer outro lugar.
Tenho um documento (livro) com múltiplas partes e capítulos, mas quando uma nova parte é iniciada a numeração das páginas volta para 1. Existe a opção de desabilitar esse reset automático?
Aguardo sua resposta!
Atenciosamente
Acho que encontrei o problema! Criei há alguns dias uma função para criar novas peças sem a numeração de página na whitepage da nova peça. Portanto, ele desativa a numeração da página, cria a página e a ativa novamente. Mas provavelmente volta para 1.
Existe uma maneira fácil de armazenar o número da página antes de desligá-lo? Ou existe, em geral, uma maneira mais fácil de fazer isso?
\newcommand{\createpart}[2]
{
\pagenumbering{gobble}
\ifthenelse{\equal{#2}{with}}
{\part{#1}}
{\part*{#1}\addcontentsline{toc}{part}{#1}}
\pagenumbering{arabic}
}
Responder1
Não mexa nos números das páginas, apenas use \pagestyle{empty}
(ou \thispagestyle{empty}
) para a \part
página. Isso tem funcionado para mim:
\part[Title]{Title\thispagestyle{empty}}
que coloca Title
o ToC e Title
mais \thispagestyle{empty}
no corpo do documento. Porém, se você usar a memoir
classe basta colocar:
\aliaspagestyle{part}{empty}
em seu preâmbulo (sem mexer em cada um \part{...}
)
Responder2
Encontrei uma resposta!
Com o comando \newcounter você pode salvar uma variável temporariamente. Portanto, o código abaixo salva o número da página temporariamente e define o número da página de volta quando a numeração da página em árabe é restabelecida. :)
\newcommand{\createpart}[2]
{
\newcounter{tempPageNumber}
\setcounter{tempPageNumber}{\thepage}
\pagenumbering{gobble}
\ifthenelse{\equal{#2}{with}}
{\part{#1}}
{\part*{#1}\addcontentsline{toc}{part}{#1}}
\pagenumbering{arabic}
\setcounter{page}{\value{tempPageNumber}}
}