제목 페이지의 간단한 헤더만 편집하는 방법은 무엇입니까?

제목 페이지의 간단한 헤더만 편집하는 방법은 무엇입니까?

저는 논문을 쓰고 있는데 기본적으로 제목 페이지인 표지를 제외하고는 다른 헤더를 사용하고 싶지 않습니다. 나는 scrreprt 클래스를 사용합니다. 다음 코드를 사용하면 헤더에 대한 섹션이 있다는 것을 확실히 볼 수 있으므로 헤더를 생성할 필요는 없고 어떻게든 편집만 하면 됩니다.

\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}
\begin{document}
    \pagenumbering{Roman}
    \begin{titlepage}
        I want this part in the header

        This in the body of the title page
    \end{titlepage}
\end{document}

나는 두 가지 이유로 fancyhdr을 사용하지 않을 것입니다:

  1. 나는 이것이 매우 간단한 작업이고 패키지가 필요하지 않다고 생각합니다. 헤더가 이미 있고 길이가 0인 텍스트가 있습니다. 어떤 방식으로든 헤더의 스타일을 지정하고 싶지 않기 때문에 이름이 fancy인 패키지를 사용하는 것은 과잉처럼 느껴집니다.
  2. fancyhdr을 사용하려고 시도했고 헤더를 추가했지만 제목 페이지에 페이지 번호를 추가하는 \thispagestyle{fancy}를 사용해야 했습니다. 페이지 번호를 없애는 해결책이 있을 거라고 생각하는데, 이는 처음부터 없었던 문제를 해결한다는 의미일 것입니다.

헤더와 라텍스에 관한 Google의 첫 번째 googol 페이지는 fancyhdr을 사용하면 얼마나 멋진 일을 할 수 있는지에 관한 것입니다. 화려하게 꾸미고 싶지 않다면 어떤 해결책이 있을까요?

답변1

\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}
\begin{document}
    \pagenumbering{Roman}
    \begin{titlepage}
        \thispagestyle{headings}
        \markboth{I want this part in the header}{I want this part in the header}
        \def\thepage{}
        I want this part in the header

        This in the body of the title page
    \end{titlepage}

\end{document}

답변2

헤더를 표지에만 표시하려면 헤더가 아닙니다. 원하는 정렬로 페이지 상단에 변경된 글꼴이 있는 텍스트를 포함할 수 있습니다(XeLaTeX를 사용하면 이 작업이 좀 더 쉬워집니다).

답변3

@Herbert의 답변이 간단하고 좋은 방법으로 문제를 해결한다고 생각합니다.

현재 페이지에 헤더만 설정하는 명령을 원한다면 scrlayerKOMA-Script 번들의 일부인 패키지를 로드하고 레이어 페이지 스타일을 정의할 수 있습니다. 그러나 IMHO 이것은 귀하의 문제에 대한 일종의 과잉입니다.

\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}

\usepackage{scrlayer}
\DeclareNewLayer{header}
\newcommand*\thispageonlythisheader[1]{%
  \DeclareLayer[background,head,contents={#1}]{header}%
  \DeclarePageStyleByLayers{header}{header}%
  \thispagestyle{header}%
}

\usepackage{blindtext}

\begin{document}
\pagenumbering{Roman}
\begin{titlepage}
  \thispageonlythisheader{\hfill I want this part in the header}
  \blindtext
\end{titlepage}
\chapter{Chapter One}
\Blindtext
\chapter{Chapter Two}
\thispageonlythisheader{\hfill Here is also text in the header but nothing in the footer}
\Blindtext
\end{document}  

관련 정보