Problem ze scrlayer-scrpage z numerami stron

Oct 03 2020

Używam scrlayer-scrpage pakiet z Koma scrlttr2 . Odkąd zamieniłem scrpage2 na scrlayer-scrpage mam problem z formatowaniem numerów stron.

Chciałbym mieć tylko rzeczywisty # na stronie, ale przy moim obecnym ustawieniu (patrz poniżej) otrzymuję "numer strony". Czy ktoś może mi powiedzieć, jak pozbyć się słowa „strona”. Dziękuję Ci!

\documentclass[%
  fontsize=12pt,% 
  version=last,%   
  paper=letterpaper,%%      
  draft=on%       
]{scrlttr2}
\usepackage[%
automark,%
nouppercase,%
draft=false%
]{scrlayer-scrpage} 

Odpowiedzi

2 esdd Oct 03 2020 at 01:59

Klasa scrlttr2definiuje \pagemarkjako

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

Chociaż scrpage2nadpisuje tę definicję, scrlayer-scrpagenie zmienia żadnej istniejącej definicji \ pagemark. Musisz więc przedefiniować \ pagemarksiebie:

\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{\thepage}}}

Przykład:

\documentclass[%
  fontsize=12pt,% 
  version=last,%   
  %paper=letterpaper,%% unused global option!!
  draft=on%       
]{scrlttr2}
\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{\thepage}}}

\usepackage[%
  automark,%
  nouppercase,%
  draft=false%
]{scrlayer-scrpage}

\usepackage{lipsum}% only for dummy text
\begin{document}
\begin{letter}{Max}
\opening{Hello,}
\lipsum
\end{letter}
\end{document}