새 페이지 스타일을 정의할 때 scrbook 및 scrpage2에 문제가 있습니다.

새 페이지 스타일을 정의할 때 scrbook 및 scrpage2에 문제가 있습니다.

scrbook저는 여러 출판물을 PDF에 포함시켜야 하는 누적 논문을 작성 중입니다 . 이것은 다음과 같이 잘 작동합니다.includepdf 하지만 머리글 및/또는 바닥글 정보를 제자리에 유지하여 독자가 위치를 더 쉽게 파악할 수 있도록 하는 것이 좋을 것이라고 생각했습니다. 나는 머리글에 장/섹션 정보를 표시하고 바닥글 중앙에 페이지 번호를 표시하기 위해 표준 "머리글" 페이지 스타일을 사용했습니다. 하지만 이는 PDF의 경우 문제가 됩니다. 페이지 번호가 발행물의 바닥글 위에 인쇄되어 있어 둘 다 읽을 수 없기 때문입니다. 그래서 장 제목과 페이지 번호를 모두 헤더에 넣으려고 했습니다. 나는 결국 내 자신의 스타일을 정의했고 그것은 훌륭하게 작동했지만 어떤 이유에서인지 새 장의 첫 번째 페이지 바닥글에 갑자기 페이지 번호가 표시됩니다. 이는 일반적으로 평범해야 합니다. 어떻게 그런 일이 일어났는지 말해줄 수 있나요?

내 MWE는 다음과 같습니다.

\documentclass[a4paper, twoside, BCOR=15mm, 11pt, numbers=noenddot, DIV=12]{scrbook}

\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline]{scrpage2}
\defpagestyle{mystyle}{%
    (0pt, 0pt)
    {\headmark\hfill\pagemark}
    {\pagemark\hfill\headmark}
    {\pagemark\hfill\headmark}
    (\textwidth, 0.5pt)
}{%
    {\hfill}{\hfill}{\hfill}
}
\pagestyle{mystyle}
\usepackage{blindtext}

\begin{document}

\blinddocument

\end{document}

답변1

장 페이지는 페이지 스타일을 plain기본값으로 사용합니다. 따라서 이 페이지 스타일도 변경해야 합니다. 추가적으로 미리 정의된 스타일을 사용할 수도 있습니다 scrheadings.

\documentclass[BCOR=15mm, numbers=noenddot, DIV=12]{scrbook}
\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot% removes the default content of header and footer
\setheadsepline{.5pt}
\ohead{\headmark}
\ihead[\pagemark]{\pagemark}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

장 페이지에 페이지 번호가 없어야 하는 경우 의 선택적 인수를 제거하세요 \ihead.


구식 scrpage2입니다. 후속 제품을 사용하는 것이 좋습니다 scrlayer-scrpage.

\documentclass[BCOR=15mm, numbers=noenddot, DIV=12]{scrbook}
\usepackage[english]{babel}

% changing headers and footers
\usepackage[automark,headsepline=.5pt]{scrlayer-scrpage}
\clearpairofpagestyles% removes the default content of header and footer
\ohead{\headmark}
\ihead*{\pagemark}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

장 페이지에 페이지 번호가 없어야 하는 경우 \ihead{\pagemark}별표 표시된 버전을 대신 사용하세요.

관련 정보