Não redefina a numeração de páginas quando uma nova parte for iniciada

Não redefina a numeração de páginas quando uma nova parte for iniciada

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

insira a descrição da imagem aqui


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 \partpágina. Isso tem funcionado para mim:

\part[Title]{Title\thispagestyle{empty}}

que coloca Titleo ToC e Titlemais \thispagestyle{empty}no corpo do documento. Porém, se você usar a memoirclasse 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}}
  }

informação relacionada