저는 고전적인 논문 템플릿을 사용하고 있습니다. (편집: 사실 저는 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}