오른쪽에서 챕터 시작, 왼쪽에 텍스트 삽입

오른쪽에서 챕터 시작, 왼쪽에 텍스트 삽입

저는 고전적인 논문 템플릿을 사용하고 있습니다. (편집: 사실 저는 Sty를 어디에도 로드하지 않아서 srcbook만 사용하고 있는 것 같은데요? 하지만 Sty는 같은 폴더에 있습니다...)

많은 책 템플릿 장이 이중 페이지 모드의 오른쪽 페이지에서 시작됩니다. 그것이 내가 원하는 것입니다.

그러나 해당 장 시작 페이지의 왼쪽 페이지에 텍스트를 넣고 싶습니다. 이 경우 이 장을 참조하는 방법입니다.

어떻게 해야 하나요? 따라서 텍스트는 장 시작과 연결됩니다.

\clearpage를 사용하면 엉망이 될 수 있지만 텍스트를 변경할 때마다 점프할 수 있으므로 이는 '더러운' 솔루션입니다...

답변1

당신이 무엇을 하고 싶은지 제가 이해하고 있는지 잘 모르겠습니다.

\cleardoubleevenpage새 장이 시작되기 전에 추가 정보가 왼쪽 페이지에 있는지 확인하는 데 사용할 수 있습니다 . 그러나 이로 인해 다음 예의 1페이지와 7페이지에서 볼 수 있듯이 추가 정보 앞에 오른쪽 페이지가 비어 있을 수 있습니다.

\documentclass{scrbook}
\newcommand\chapterinfo[1]{\cleardoubleevenpage\thispagestyle{empty} #1}

\usepackage{blindtext}% only dummy text
\begin{document}
\chapterinfo{Infos for the following chapter}
\chapter{A chapter}
\blindtext

\chapterinfo{Other informations for the second chapter}
\chapter{Second chapter}
\Blindtext

\chapterinfo{\minisec{More information}Some explanations.}
\chapter{Next chapter}
\Blindtext
\end{document}

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

답변2

여기에 해결책이 있습니다.

필요한 것을 채우기 위해 패치 로 \scr@startchapter대체 하고 정의 할 수 있습니다.\cleardoublepage\mtcleardoublepage\mtcleardoublepage

\documentclass{scrbook}
\usepackage{lipsum}

\usepackage{etoolbox}

\newcommand*\mtleftpage{\hbox{}}
\makeatletter
\newcommand*\mtcleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
    \mtleftpage\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\patchcmd{\scr@startchapter}{\cleardoublepage}{\mtcleardoublepage}{}{\errmessage{error in patching \string\scr@startchapter}}
\makeatother

\renewcommand*\mtleftpage{some thing}
\begin{document}
\chapter{One}
\lipsum[1-2]
\chapter{Two}
\lipsum[1-2]
\renewcommand*\mtleftpage{onther thing}
\chapter{Three}
\lipsum[1-2]
\renewcommand*\mtleftpage{Bye}
\chapter{Four}
\lipsum[1-2]

\end{document}

관련 정보