nonaktifkan awalan halaman di KOMA-Script (scrletter)

Jan 04 2021

Paket KOMA-Script scrlettersecara default mengeset kata "Halaman" (atau padanan tergantung bahasa) mendahului nomor halaman sebenarnya di footer.

Bagaimana perilaku ini dapat dinonaktifkan, dalam mendukung penyusunan huruf hanya dengan nomor yang tidak berlabel?


Lihat pertanyaan terkait untuk solusi pertanyaan ini untuk kelas scrlttr2.

Jawaban

1 esdd Jan 04 2021 at 18:11

Anda harus mendefinisikan ulang \letterpagemarkdalam pembukaan untuk mendapatkan hasil yang diinginkan.

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

Kemungkinan lain adalah

    \let\letterpagemark\pagemark

Kemudian output yang sama dari nomor halaman akan digunakan untuk bagian surat dan halaman lain dari dokumen. Perhatikan bahwa kemungkinan redefinisi dari \pagemarkharus dilakukan sebelum baris ini.


Penjelasan:

Dengan kelas KOMA-Script \pagemarkberfungsi untuk mengeluarkan nomor halaman yang diformat. Sedangkan kelas utama KOMA-Script didefinisikan \pagemarksebagai

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

kelas surat KOMA-Script didefinisikan \pagemarksebagai

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

Jadi akan ada awalan \pagenamedi keluaran nomor halaman dalam huruf KOMA-Script.

Jika paket scrletterakan mendefinisikan ulang \pagemarkuntuk menambahkan awalan, keluaran dari nomor halaman pada halaman non-huruf akan berubah juga. Oleh karena itu paket scrlettermendefinisikan\letterpagemark

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

dan menggunakan \let\pagemark\letterpagemarkdi dalam bagian surat dokumen.