新しいパートが始まってもページ番号をリセットしない

新しいパートが始まってもページ番号をリセットしない

私は 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}}
  }

関連情報