LaTeX で右上隅に 4 桁のページ番号を表示するにはどうすればよいですか?

LaTeX で右上隅に 4 桁のページ番号を表示するにはどうすればよいですか?
                                                                           0001

Consectetur vestibulum dictum sagittis lacinia vehicula per urna parturient blandit parturient adipiscing imperdiet cubilia enim rhoncus praesent a eu a facilisi facilisis lobortis dui ad metus scelerisque cum faucibus. Felis eros libero rutrum adipiscing a pulvinar praesent a parturient vivamus cras himenaeos sodales adipiscing mi ligula pretium diam aptent nisi ullamcorper a rhoncus nisl et id erat condimentum.私の場合、妊娠中は胎児が流産するリスクがあるため、早産の危険はありません。玄関はウラムコーパー、ウラムコーパーはかつてクルスだった、ネクナムはエリートだった、オディオはフスケのヒメナオス・ニブ・グラヴィダ・イアキュリス・ウラムコーパーだった。出産は子宮頸管から始まり、子宮頸管が破裂して子宮が破裂し、子宮頸管が破裂して子宮が破裂しました。前庭は大きく垂れ下がっており、ヒメナオスはウラムコーペルという猫の体で覆われています。前庭は私の網膜に付着しており、頭蓋骨は人間の頭蓋骨と繋がっています。前庭は人間が知ろうとする方向に向いており、アエネアのヘンドリットが前庭を突き破って立ち上がっています。

                                                                            0002

ロンクスは分娩室の入り口で、今、講義を中断して、口を開けて、沈黙し、強打して、頭を強打して、前庭の入り口のナトックを突き刺して、弓を曲げて、矯正した。履歴書には、出産の兆候は見られず、ただ元気で、文章も書きやすく、尊厳も保たれている、という記載がありました。ネクレナティス・コンセプチュアルは、私たちの前庭の霧状の部分で、ウルトリコスとインターダム・コンヴァリスの境界に位置し、私たちの霧状の部分とマティスのクビリアの間にある強烈な斑点の付いたコンディメンタムです。

答え1

これはfancyhdr、クエリの後に変更されたページ番号を使用し、ページの右側に配置します。

コードでは、ページ数が 1000 を超えることはないと想定しています。

\documentclass{article}

\usepackage{blindtext}

\usepackage{fancyhdr}


\renewcommand{\headrulewidth}{0pt}
\fancypagestyle{plain}{%
  \fancyhf{}
\fancyhead[R]{%
  \ifnum\value{page}<10\relax%
  000\arabic{page}%
  \else
  \ifnum\value{page}<100\relax%
  00\arabic{page}%
  \else
  0\arabic{page}%
  \fi
  \fi
}
}



\begin{document}
\pagestyle{plain}
\blindtext[1000]
\end{document}

ここに画像の説明を入力してください

答え2

これは LuaLaTeX ベースのソリューションです。

ドキュメントのページ数が 9999 ページを超える場合 (ただし 10000 ページ未満) は、Lua 関数 で"%04d"を に変更するだけです。"%05d"fourdigits

% !TeX program = lualatex
\documentclass{article}
\usepackage{lipsum} % for filler text

\usepackage{luacode} % for 'luacode' environment
\begin{luacode}
function fourdigits ( n )  
    tex.sprint ( string.format ( "%04d", n ) ) -- pad with leading zeros
end
\end{luacode}
\renewcommand\thepage{\directlua{fourdigits(\arabic{page})}}

\pagestyle{myheadings} % place page number in top right

\begin{document}
\section{Hello World}
\lipsum[1-20] % 20 paragraphs of filler text
\end{document}

ここに画像の説明を入力してください

関連情報