如何在乳膠中獲得右上角4位數字的頁碼?

如何在乳膠中獲得右上角4位數字的頁碼?
                                                                           0001

Consectetur 前庭 dictum sagittis lacinia vehicula per urna 產婦 blandit 產婦 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 臨產 vivamus cras Himenaeos sodales adipiscing mi ligula pretium diam aptent nisi ullamcorper a rhoncus nisl et id erat condimentum。 Posuere mi non a est scelerisque consequat ultrices vehicula ullamcorper cras aliquam etiam augue ac parurient ac a lobortishabitant at consectetur posuere placerat placerat.前庭 id at ullamcorper ullamcorper nisi cursus mus a nec namhabitant elit odio a fusce Himenaeos nibh gravida iaculis ullamcorper. Nascetur suspendisse penatibus est laoreet ullamcorpertincidunt ad前庭lorem donec nisl ac proin mi suscipit quam ac morbi condimentum nostra gravida eu semper ultrices feugiat ad ullamcorper sos。前庭懸置康瓦利斯希梅內奧斯 ullamcorper 貓前庭我的條件是 suscipit rutrum consectetur sapien a quis maecenas 前庭 eu aenean hendrerit risus 前庭 est etiam。

                                                                            0002

Rhoncus 是前庭產婦的前庭產婦,它是一種懸置的前庭Pretium perorci 的生命體,它是一種前庭的前庭,它是一種前庭的前庭,是一種前庭的前庭,它的作用是使人的生命變得更透明。生活習慣hac sem Accumsan feugiat justo senectushabitasse nunc lobortis parurient arcu facilisi litora sed primis dignissim suspendisse mus enim。 Nec a venenatis consectetur in faucibus sat frontibulum nisl ultricies nisi interdum convallis a condimentum scelerisque at nostra sat faucibus ad iaculis cubilia mattis。

答案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}

在此輸入影像描述

相關內容