Como obter a numeração de páginas de 4 dígitos no canto superior direito em látex?

Como obter a numeração de páginas de 4 dígitos no canto superior direito em látex?
                                                                           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. Posuere mi non a est scelerisque consequat ultrices vehicula ullamcorper cras aliquam etiam augue ac parturient ac a lobortis habitant at consectetur posuere placerat placerat. Vestíbulo id em ullamcorper ullamcorper nisi cursus mus a nec nam habitant elit odio a fusce himenaeos nibh gravida iaculis ullamcorper. Nascetur suspendisse penatibus est laoreet ullamcorper tincidunt ad vestibulum lorem donec nisl ac proin mi suscipit quam ac morbi condimentum nostra gravida eu sempre ultrices feugiat ad ullamcorper sodales. Vestibulum augue suspendisse convallis himenaeos ullamcorper felis posuere vestibulum mi netus mus condimentum est suscipit rutrum consectetur sapien a quis maecenas vestibulum eu aenean hendrerit risus vestibulum est etiam.

                                                                            0002

Rhoncus a vestibulum parturient neque quis lectus a suspendisse enim praesent pretium per orci a taciti vitae a scelerisque a cras vestibulum natoque feugiat curabitur arcu a. Vitae habitasse hac sem accumsan feugiat justo senectus habitasse nunc lobortis parturient arcu facilisi litora sed primis dignissim suspendisse mus enim. Nec a venenatis consectetur in faucibus sit vestibulum nisl ultricies nisi interdum convallis a condimentum scelerisque at nostra sit faucibus ad iaculis cubilia mattis.

Responder1

Isso usa fancyhdre coloca o número da página modificado após uma consulta no lado direito da página.

O código pressupõe que nunca haverá mais de 1.000 páginas.

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

insira a descrição da imagem aqui

Responder2

Aqui está uma solução baseada em LuaLaTeX.

Se o seu documento tiver mais de 9.999 páginas (mas também menos de 10.000 [!] páginas), basta alterar "%04d"para "%05d"na função Lua 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}

insira a descrição da imagem aqui

informação relacionada