KOMA-Script (scrletter)에서 페이지 접두사 비활성화

Jan 04 2021

scrletter기본적으로 KOMA-Script 패키지 는 바닥 글의 실제 페이지 번호 앞에 "페이지"라는 단어 (또는 언어에 따라 다름)를 입력합니다.

레이블이 지정되지 않은 숫자를 조판하는 대신이 동작을 어떻게 비활성화 할 수 있습니까?


클래스에 대한이 질문에 대한 해결책 은 관련 질문 을 참조하십시오 scrlttr2.

답변

1 esdd Jan 04 2021 at 18:11

\letterpagemark원하는 결과를 얻으려면 서문 을 재정의해야합니다 .

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

또 다른 가능성은

    \let\letterpagemark\pagemark

그러면 페이지 번호의 동일한 출력이 문서의 문자 부분과 다른 페이지에 사용됩니다. 가능한 재정의는 \pagemark이 줄 이전에 수행되어야합니다.


설명:

KOMA-Script 클래스 \pagemark는 형식화 된 페이지 번호를 출력하는 역할을합니다. 주요 KOMA-Script 클래스는 다음 \pagemark과 같이 정의 합니다.

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

KOMA-Script 문자 클래스는 다음 \pagemark과 같이 정의합니다 .

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

따라서 \pagenameKOMA-Script 문자로 된 페이지 번호 출력에 접두사가 있습니다 .

패키지 scrletter\pagemark접두사를 추가하기 위해 재정의 하면 문자가 아닌 페이지의 페이지 번호 출력도 변경됩니다. 따라서 패키지 scrletter\letterpagemark

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

\let\pagemark\letterpagemark문서의 문자 부분 내부에 사용 합니다.