Como posso adicionar um número de página ao canto direito da página?

Como posso adicionar um número de página ao canto direito da página?

Eu costumava \pagestyle{fancy}colocar o número da minha página no canto inferior direito, mas há um problema que ele só pode ser colocado na parte interna da margem da página, quero movê-lo para o final da página. Deixe-me te mostrar:

insira a descrição da imagem aqui

Responder1

Se você puder usar o pacote scrlayer-scrpage, fancyhdrpoderá definir novas camadas e adicioná-las aos estilos de página predefinidos scrheadingse plain.

\documentclass[
%  twoside
]{article}
\usepackage{xcolor}

\usepackage{scrlayer-scrpage}
\clearpairofpagestyles
\DeclareNewLayer[
  foreground,
  oddpage,
  align=br,
  hoffset=\paperwidth,
  voffset=\paperheight,
  width=7em,
  height=2\baselineskip,
  contents={{%
  \setlength{\fboxsep}{0pt}%
  \colorbox{red!50!black}{\parbox[c][\layerheight][c]{\layerwidth}{\centering\pagemark}}%
  }}
]{pagenumberouterbottom.odd}
\DeclareNewLayer[
  clone=pagenumberouterbottom.odd,
  evenpage,
  align=bl,
  hoffset=0pt
]{pagenumberouterbottom.even}
\addtokomafont{pagenumber}{\color{white}\bfseries}
\AddLayersToPageStyle{scrheadings}{pagenumberouterbottom.odd,pagenumberouterbottom.even}
\AddLayersToPageStyle{plain}{pagenumberouterbottom.odd,pagenumberouterbottom.even}

\usepackage{blindtext}% only for dummy text
\begin{document}
\blinddocument
\end{document}

insira a descrição da imagem aqui

Observe que no código também há uma camada para páginas pares. Portanto, se o documento for frente e verso, o número da página estará na margem externa.

Com twoside:

insira a descrição da imagem aqui

Responder2

eu encontreiessevia google e brinquei um pouco. Para deslocar as margens como tal (por exemplo, rodapé para baixo) você pode usar o pacote de geometria.

\documentclass{scrbook}
\usepackage{scrlayer-scrpage}

\lefoot{
 \hspace{-5em}\pagemark\headmark
}
\rofoot{
 \headmark\pagemark\hspace{-5em}
}

\usepackage{lipsum}

\begin{document}
    \pagestyle{scrheadings}
    \lipsum[1-3]
    \newpage
    \lipsum[1-3]
\end{document}

informação relacionada