머리글 - 페이지 번호와 텍스트가 맞지 않습니다.

머리글 - 페이지 번호와 텍스트가 맞지 않습니다.

머리글을 적절하게 변경하는 방법이 약간 혼란 스럽습니다. 홀수 페이지에서 페이지 번호가 오른쪽에 있고 장(섹션 아님) 이름이 왼쪽에 있고 심지어 페이지 번호가 반대인 헤더를 갖고 싶습니다. 다음 코드를 사용했지만 %KernXXem을 사용하여 페이지 번호를 이동하는 데만 성공했습니다. 이는 모든 장 이름에 적합하지 않습니다. 게다가 장 번호도 나타나지 않습니다. 저는 아직 라텍스 사용법을 배우는 중이기 때문에 누군가 저를 도와줄 수 있다면 매우 기쁠 것입니다. 미리 감사드립니다! :

여기서 지금까지의 결과를 볼 수 있습니다

\PassOptionsToPackage{headsepline, automark}{scrlayer-scrpage}
\setkomafont{pageheadfoot}{\normalfont}     % Kapielname u.ä. nicht kursiv in Kopfzeile
\usepackage[automark,headsepline=.4pt]{scrlayer-scrpage}

   
    \RequirePackage{scrlayer-scrpage} % provides headers and footers (KOMA Script)
     \clearpairofpagestyles
  




    
    \let\MakeMarkcase\spacedlowsmallcaps
    \ifthenelse{\boolean{ct@nochapters}}%
        {\relax}%
        {\renewcommand{\chaptermark}[1]{\markboth{\spacedlowsmallcaps{#1}}{\spacedlowsmallcaps{#1}}}} 
 \renewcommand{\chaptermark}[1]{\markrboth{\textsc{\thechapter}\enspace\spacedlowsmallcaps{#1}\hline}
   \automark[chapter]{chapter}
   {\textsc{\thechapter}\enspace\spacedlowsmallcaps{#1}\hline}}
    %links
    \lehead{\mbox{\hfil{\small\pagemark\kern25em}\headmark\hfil}}
        %rechts
    \rohead{\mbox{\hfil{\small\headmark\kern25em\pagemark}}}
  
  \ofoot[\small\pagemark]{}% only for plain.scrheadings page style (first page of a chapter)



    
    \renewcommand{\headfont}{\small}
 \DeclareRobustCommand{\fixBothHeadlines}[2]{} % <--- ToDo
         \def\toc@heading{%
            \ifthenelse{\boolean{ct@nochapters}}%
            {\chapter*{\contentsname}}%chapters
            \@mkboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}} 

답변1

페이지 헤더 왼쪽에 번호가 있고 페이지 헤더 오른쪽에 페이지 번호가 있는 장은 다음을 사용하여 완료할 수 있습니다.

\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}

헤더 아래에 수평선을 추가하려면 option headsepline및 option 을 추가하면 됩니다 plainheadsepline.

마크의 대소문자를 추가로 변경하려면 실제로 를 재정의하면 됩니다 \MakeMarkcase. 다음과 같은 것을 찾고 있는 것 같습니다.

\usepackage{microtype}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textsc{\textls[80]{\MakeLowercase{#1}}}}
\AtBeginDocument{\let\MakeMarkcase\spacedlowsmallcaps}

그러나 글꼴만 변경하려면 다음과 같이 실제로 \setkomafont{…}{…}or 를 사용할 수 있습니다 \addtokomafont{…}{…}.

\setkomafont{pageheadfoot}{}

참고: \normalfont은 이미 기본이므로 여기에 추가하지 않았습니다.

전체적으로 다음과 같은 것을 찾고 있는 것 같습니다.

\documentclass[headsepline]{scrbook}
\usepackage{blindtext}
\usepackage{microtype}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textsc{\textls[80]{\MakeLowercase{#1}}}}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\ihead{\headmark}
\ohead*{\pagemark}
\setkomafont{pageheadfoot}{}
\AtBeginDocument{\let\MakeMarkcase\spacedlowsmallcaps}
\begin{document}
\blinddocument
\end{document}

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

장 시작 페이지에도 헤더를 원하면 이를 지원하는 클래스(예: KOMA-Script 클래스)가 필요합니다. 예: add

\renewcommand*{\chapterpagestyle}{headings}

위 예의 문서 서문으로 이동하여 다음을 얻습니다.

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

장 시작 페이지에만 페이지 번호 대신.

scrlayer-scrpage에서 "머리글 및 바닥글"을 참조하세요.KOMA 스크립트매뉴얼 그리고 또“페이지의 머리글과 바닥글을 변경하는 방법”.NET 사용에 대한 자세한 내용은 KOMA-Script 위키를 참조하세요 scrlayer-scrpage. 또한 참조하십시오여기에 태그하세요. 이에 대해서는 이미 여러 가지 질문과 답변이 있습니다.

관련 정보