私は 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}}
これはTitle
ToC と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}}
}