KOMA 클래스를 사용하여 사전과 같은 헤더와 여백을 실행할 때 첫 번째 또는 마지막 \label{string}의 "문자열"을 인쇄하는 방법은 무엇입니까?

KOMA 클래스를 사용하여 사전과 같은 헤더와 여백을 실행할 때 첫 번째 또는 마지막 \label{string}의 "문자열"을 인쇄하는 방법은 무엇입니까?

책 편집자의 지시에 따라 섹션이 "PLA 1"과 같은 문자열로 식별되는 책을 조판해야 합니다(출판사는 이러한 문자열을 "cite-keys"라고 부릅니다.)

때로는 주어진 책에 몇 개의 섹션이 있는데, 이는 몇 개의 인용 키를 의미합니다.

  • 이러한 인용 키는 해당 섹션과 같은 줄의 바깥쪽 여백에 인쇄되어야 합니다.
  • 또한 왼쪽 페이지의 첫 번째 현재 인용 키는 짝수 페이지 실행 헤더에 인쇄되어야 합니다.
  • 오른쪽 페이지에 나타나는 마지막 현재 인용 키는 홀수 페이지 실행 헤더에 있어야 합니다.

실행 중인 헤더와 여백에 이러한 특수 문자열을 어떻게 인쇄할 수 있습니까?

을 사용하려고 생각했지만 실제로는 카운터라는 것을 \label{SCA 1}깨달았습니다 .\labels

\marks(패키지와 함께 ) 사용하려고 했는데 emarks잘 모르겠습니다.

진행 중인 MWE:

\documentclass{scrbook}

\usepackage{lipsum}

\documentclass{scrbook}

\usepackage{lipsum}

\usepackage{scrpage2}

\pagestyle{scrheadings}
\ihead[]{}
\chead[]{\pagemark}
\ohead[\headmark]{\headmark}


\begin{document}
\section*{Section title}\label{PLA 1}
\lipsum[1]

Label string should be here \nameref{PLA 1}

\end{document}

Koma 클래스를 사용해야 합니다. 어딘가에서 사람들이 fancyhdror 을 사용하는 것을 보았지만 titlesecKoma는 또는 둘 중 하나에 대해 수동으로 조언했습니다(예를 들어 titlesec패키지가 headers=optiontotoc 옵션을 방해합니다).

에서 몇 가지 질문에 대한 답변을 봤습니다.http://tex.stackexchange.com, 그러나 시작하기에 충분한 포인터가 없습니다.

답변1

패키지를 사용한 제안은 다음과 같습니다.scrlayer-scrpage

\documentclass{scrbook}

\usepackage{lipsum}% dummy text
\usepackage{needspace}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles

%%% alternatively:
%\usepackage[manualmark]{scrpage2}
%\clearscrheadfoot
%\pagestyle{scrheadings}

\chead{\pagemark}
\lehead*{\rightmark}\rohead*{\leftmark}
\renewcommand\chaptermark[1]{\markboth{}{}}

\newcommand\myaddsec[2]{%
  \needspace{3\baselineskip}%
  \addsec[#1]{#1\markboth{#2}{#2}\marginpar[\raggedright#2]{\raggedleft#2}}%
}

\begin{document}
\tableofcontents
\chapter{Chapter Title}
\myaddsec{Section title}{PLA1}
\lipsum[1]
\myaddsec{Section title}{PLA2}
\lipsum[1-3]
\myaddsec{Section title}{PLA3}
\lipsum[1]
\myaddsec{Section title}{PLA4}
\lipsum[1-5]
\myaddsec{Section title}{PLA5}
\lipsum[1]
\myaddsec{Section title}{PLA6}
\lipsum[1-2]

Label string should be here 

\end{document}

결과 여기에 이미지 설명을 입력하세요

관련 정보