¿Cómo obtener una numeración de páginas de 4 dígitos en la esquina superior derecha en látex?

¿Cómo obtener una numeración de páginas de 4 dígitos en la esquina superior derecha en 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. Vestibulum id at 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 semper 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.

Respuesta1

Esto utiliza fancyhdry coloca el número de página modificado después de una consulta en el lado derecho de la página.

El código supone que nunca habrá más de 1000 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}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay una solución basada en LuaLaTeX.

Si su documento tiene más de 9999 páginas (pero también menos de 10000 [!] páginas), simplemente cambie "%04d"a "%05d"en la función 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}

ingrese la descripción de la imagen aquí

información relacionada