désactiver le préfixe de page dans KOMA-Script (scrletter)

Jan 04 2021

Le package KOMA-Script scrlettercompose par défaut le mot «Page» (ou son équivalent dépendant de la langue) précédant le numéro de page réel dans le pied de page.

Comment ce comportement peut-il être désactivé, en faveur de la composition simplement d'un nombre non étiqueté?


Voir la question associée pour la solution à cette question pour la classe scrlttr2.

Réponses

1 esdd Jan 04 2021 at 18:11

Vous devez redéfinir \letterpagemarkdans le préambule pour obtenir le résultat souhaité.

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

Une autre possibilité serait

    \let\letterpagemark\pagemark

Ensuite, la même sortie du numéro de page sera utilisée pour la partie lettre et les autres pages du document. Notez qu'une éventuelle redéfinition de \pagemarkdoit être faite avant cette ligne.


Explication:

Avec les classes KOMA-Script \pagemarksert à afficher le numéro de page formaté. Alors que les principales classes KOMA-Script se définissent \pagemarkcomme

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

la classe de lettres KOMA-Script définit \pagemarkcomme

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

Il y aura donc le préfixe \pagenamedans la sortie du numéro de page en lettres KOMA-Script.

Si le package scrletterredéfinissait \pagemarkpour ajouter le préfixe, la sortie du numéro de page sur les pages sans lettre serait également modifiée. Par conséquent, le package scrletterdéfinit\letterpagemark

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

et utilise \let\pagemark\letterpagemarkà l'intérieur de la partie lettre du document.