कोमा-स्क्रिप्ट (स्क्रिटलर) में पृष्ठ उपसर्ग अक्षम करें

Jan 04 2021

scrletterडिफ़ॉल्ट रूप से कोमा-स्क्रिप्ट पैकेज शब्द "पेज" (या भाषा-निर्भर समतुल्य) पाद लेख में वास्तविक पृष्ठ संख्या से पहले होता है।

इस व्यवहार को कैसे अक्षम किया जा सकता है, टाइप करने के पक्ष में बस एक गैरकानूनी संख्या?


वर्ग के लिए इस प्रश्न के समाधान के लिए संबंधित प्रश्न देखें 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इस लाइन से पहले एक संभावित पुनर्निर्धारण किया जाना चाहिए।


स्पष्टीकरण:

कोमा-स्क्रिप्ट कक्षाओं \pagemarkके साथ स्वरूपित पृष्ठ संख्या को आउटपुट करने का कार्य करता है। जबकि मुख्य कोमा-स्क्रिप्ट कक्षाएं इस प्रकार परिभाषित \pagemarkकरती हैं

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

कोमा-स्क्रिप्ट पत्र वर्ग के \pagemarkरूप में परिभाषित करता है

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

तो \pagenameकोमा-स्क्रिप्ट अक्षरों में पृष्ठ संख्या के आउटपुट में उपसर्ग होगा ।

यदि पैकेज उपसर्ग जोड़ने के लिए scrletterफिर \pagemarkसे परिभाषित करेगा , तो गैर-अक्षर पृष्ठों पर पृष्ठ संख्या का आउटपुट भी बदल जाएगा। इसलिए पैकेज scrletterपरिभाषित करता है\letterpagemark

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

और \let\pagemark\letterpagemarkदस्तावेज़ के पत्र भाग के अंदर का उपयोग करता है।