desativar o prefixo da página no KOMA-Script (scrletter)

Jan 04 2021

O pacote KOMA-Script, scrletterpor padrão, compõe a palavra "Página" (ou equivalente dependente do idioma) precedendo o número da página real no rodapé.

Como esse comportamento pode ser desabilitado, em favor da composição simplesmente de um número sem rótulo?


Veja a questão relacionada para a solução desta questão para a classe scrlttr2.

Respostas

1 esdd Jan 04 2021 at 18:11

Você tem que redefinir \letterpagemarkno preâmbulo para obter o resultado desejado.

\documentclass{scrartcl}
\usepackage{scrletter}
\usepackage{blindtext}% only for dummy text

\renewcommand*\letterpagemark{%
  \usekomafont{pagenumber}{\thepage}}

\begin{document}
\begin{letter}{Max}
\opening{Hello,}
\Blindtext
\closing{Bye}
\end{letter}
\end{document}

Outra possibilidade seria

    \let\letterpagemark\pagemark

Em seguida, a mesma saída do número da página será usada para a parte da carta e as outras páginas do documento. Observe que uma possível redefinição de \pagemarkdeve ser feita antes desta linha.


Explicação:

Com as classes KOMA-Script \pagemarkserve para produzir o número da página formatada. Enquanto as principais classes KOMA-Script definem \pagemarkcomo

\newcommand*{%
  \pagemark
}{%
  {\usekomafont{pagenumber}{%
    \thepage}}}

a classe de letras KOMA-Script define \pagemarkcomo

\newcommand*{%
  \pagemark
}{%
  {\usekomafont{pagenumber}{%
    \pagename\nobreakspace
    \thepage}}}

Portanto, haverá o prefixo \pagenamena saída do número da página em letras KOMA-Script.

Se o pacote scrletterfosse redefinido \pagemarkpara adicionar o prefixo, a saída do número da página em páginas sem letras também seria alterada. Portanto, o pacote scrletterdefine\letterpagemark

\newcommand*{%
  \letterpagemark
}{%
  {\usekomafont{pagenumber}{%
    \pagename\nobreakspace
    \thepage}}}

e usa \let\pagemark\letterpagemarkdentro da parte da carta do documento.