Il y a plusieurs extensions pour modifier les numéros des pages.
Une exemple avec l'extension `fancyhdr` :
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{tikz}
\fancyfoot[c]{%
\begin{tikzpicture}[remember picture, overlay]
\fill[blue] (current page.south) circle (2em);
\node[anchor=south,fill=blue,text=white] \node[anchor=south,text=white] at (current page.south) {\thepage};
\end{tikzpicture}}
\pagestyle{fancy}
\begin{document}
test
\end{document}
![alt text][1]
Si vous utilisez scrartcl, scrbook etc. vous pouvez utiliser l'extension `scrlayer-scrpage` :
\documentclass{scrartcl}
\usepackage{scrlayer-scrpage}
\usepackage{tikz}
\cfoot{%
\begin{tikzpicture}[remember picture, overlay]
\fill[blue] (current page.south) circle (2em);
\node[anchor=south,fill=blue,text=white] \node[anchor=south,text=white] at (current page.south) {\thepage};
\end{tikzpicture}}
\pagestyle{scrheadings}
\begin{document}
text
\end{document}
Une version un petit peu plus amusante :
\documentclass{scrartcl}
\usepackage{scrlayer-scrpage}
\usepackage{tikzducks}
\usepackage{duckuments}% To create a dummy duckument
\setlength{\footheight}{45pt}
\cfoot{%
\shuffleducks
\begin{tikzpicture}[scale=0.5]
\duck[signpost=\scalebox{0.6}{\thepage},\randomhead]
\end{tikzpicture}
}
\pagestyle{scrheadings}
\begin{document}
\duckument
\end{document}
![alt text][2]
[1]: https://texnique.fr/osqa/upfiles/Screen_Shot_2019-06-23_at_00.01.08_wikNZS0.png
[2]: https://texnique.fr/osqa/upfiles/Screen_Shot_2019-06-23_at_00.02.32_NrWXGlk.png