KOMA-Script'te (scrletter) sayfa önekini devre dışı bırak

Jan 04 2021

KOMA-Script paketi scrlettervarsayılan olarak, altbilgideki gerçek sayfa numarasının önüne "Sayfa" (veya dile bağlı eşdeğeri) kelimesini yazar.

Bu davranış, basitçe etiketlenmemiş bir sayının dizilmesi lehine nasıl devre dışı bırakılabilir?


Sınıf için bu sorunun çözümü için ilgili soruya bakın scrlttr2.

Yanıtlar

1 esdd Jan 04 2021 at 18:11

\letterpagemarkİstenen sonucu elde etmek için önsözde yeniden tanımlamanız gerekir .

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

Başka bir olasılık da

    \let\letterpagemark\pagemark

Daha sonra aynı sayfa numarasının çıktısı, harf bölümü ve belgenin diğer sayfaları için kullanılacaktır. Olası bir yeniden tanımlamanın \pagemarkbu satırdan önce yapılması gerektiğini unutmayın .


Açıklama:

KOMA-Script sınıfları \pagemarkile formatlanmış sayfa numarasının çıktısını almaya yarar. Ana KOMA-Senaryo sınıfları tanımlar iken \pagemarkolarak

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

KOMA-Script letter sınıfı şu \pagemarkşekilde tanımlar :

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

Yani \pagenameKOMA-Script harflerinde sayfa numarasının çıktısında ön ek olacaktır .

Paket öneki eklemek için scrletteryeniden tanımlanırsa \pagemark, harf olmayan sayfalardaki sayfa numarasının çıktısı da değişir. Bu nedenle paket scrlettertanımlar\letterpagemark

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

ve \let\pagemark\letterpagemarkbelgenin harf bölümünün içinde kullanır .