tắt tiền tố trang trong KOMA-Script (bản tin)

Jan 04 2021

Gói KOMA-Script scrlettertheo mặc định sẽ đặt từ "Trang" (hoặc tương đương phụ thuộc vào ngôn ngữ) đứng trước số trang thực trong chân trang.

Làm thế nào để hành vi này có thể bị vô hiệu hóa, có lợi cho việc sắp chữ chỉ đơn giản là một số không được gắn nhãn?


Xem câu hỏi liên quan để biết giải pháp cho câu hỏi này cho lớp học scrlttr2.

Trả lời

1 esdd Jan 04 2021 at 18:11

Bạn phải xác định lại \letterpagemarktrong phần mở đầu để có được kết quả mong muốn.

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

Một khả năng khác sẽ là

    \let\letterpagemark\pagemark

Sau đó, cùng một đầu ra của số trang sẽ được sử dụng cho phần chữ cái và các trang khác của tài liệu. Lưu ý rằng việc xác định lại có thể \pagemarkphải được thực hiện trước dòng này.


Giải trình:

Với KOMA-Script các lớp \pagemarkphục vụ để xuất ra số trang được định dạng. Trong khi các lớp KOMA-Script chính xác định \pagemark

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

lớp thư KOMA-Script định nghĩa \pagemark

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

Vì vậy, sẽ có tiền tố \pagenametrong đầu ra của số trang bằng chữ KOMA-Script.

Nếu gói scrletterđịnh nghĩa lại \pagemarkđể thêm tiền tố, đầu ra của số trang trên các trang không phải chữ cái cũng sẽ bị thay đổi. Do đó gói scrletterđịnh nghĩa\letterpagemark

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

và sử dụng \let\pagemark\letterpagemarkbên trong phần chữ cái của tài liệu.