Не сбрасывайте нумерацию страниц, когда начинается новая часть.

Не сбрасывайте нумерацию страниц, когда начинается новая часть.

Я только изучаю LaTeX, поэтому это может быть очевидный вопрос, но, к сожалению, я не нашел ответа ни на этом форуме, ни где-либо еще.

У меня есть документ (книга) с несколькими частями и главами, но когда начинается новая часть, нумерация страниц возвращается к 1. Можно ли отключить этот автоматический сброс?

С нетерпением жду ваших ответов!

С уважением

введите описание изображения здесь


Кажется, я нашел проблему! Несколько дней назад я создал функцию для создания новых частей без нумерации страниц на белой странице новой части. Так что она отключает нумерацию страниц, создает страницу, а затем снова ее включает. Но, вероятно, она снова включает ее на 1.

Есть ли простой способ сохранить номер страницы до его отключения? Или вообще есть более простой способ сделать это?

\newcommand{\createpart}[2]
  {
  \pagenumbering{gobble}
  \ifthenelse{\equal{#2}{with}}
    {\part{#1}}
    {\part*{#1}\addcontentsline{toc}{part}{#1}}
  \pagenumbering{arabic}
  }

решение1

Не возитесь с номерами страниц, просто используйте \pagestyle{empty}(или \thispagestyle{empty}) для \partстраницы. Это сработало для меня:

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

который помещает TitleToC и Titleплюс \thispagestyle{empty}в тело документа. Однако, если вы используете memoirкласс, просто поместите:

\aliaspagestyle{part}{empty}

в вашей преамбуле (без возни с каждым \part{...})

решение2

Я нашел ответ!

С помощью команды \newcounter вы можете временно сохранить переменную. Так что код ниже временно сохраняет номер страницы, а затем устанавливает номер страницы обратно, когда арабская нумерация страниц будет восстановлена. :)

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

Связанный контент