Wie erhält man in Latex eine vierstellige Seitennummerierung in der oberen rechten Ecke?

Wie erhält man in Latex eine vierstellige Seitennummerierung in der oberen rechten Ecke?
                                                                           0001

Konsektierung des Vestibulums, Sagittis, Lacinia, Vehikel für die Urne der Gebärenden, Blandit, Adipiscing, Imperdiet, Cuilia, Enim Rhoncus, Praesent a EU, A Facilisi, Facilisis, Lobortis, Dui ad Metus, Scelerisque cum Faucibus. Felis eros libero rutrum adipiscing ein pulvinar präsent ein gebärendes vivamus cras himenaeos sodales adipiscing mi ligula pretium diam aptent nisi ullamcorper ein 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. Das Vestibulum ist ein Körperteil des Körpers, in dem sich der Körper befindet, und der nicht dem menschlichen Körper entspricht, sondern dem Körper, in dem er geboren wurde, und dem Körper, in dem er geboren wurde. 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 parodontum 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.

Antwort1

Dabei wird fancyhdrdie geänderte Seitenzahl verwendet und nach einer Abfrage auf der rechten Seite der Seite platziert.

Der Code geht davon aus, dass es nie mehr als 1000 Seiten geben wird.

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

Bildbeschreibung hier eingeben

Antwort2

Hier ist eine auf LuaLaTeX basierende Lösung.

Wenn Ihr Dokument mehr als 9999 Seiten hat (aber auch weniger als 10000 [!] Seiten), wechseln Sie in der Lua-Funktion einfach "%04d"zu ."%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}

Bildbeschreibung hier eingeben

verwandte Informationen