Я использую классический шаблон диссертации. (правка: на самом деле, я никуда не загружаю шаблон, так что, полагаю, я просто использую srcbook? Однако шаблон находится в той же папке...)
Как и во многих шаблонах книг, главы начинаются с правой стороны страницы в режиме двойной страницы. Это то, что я хочу.
Однако я хотел бы разместить текст на левой странице начальной страницы этой главы. В этом случае как ссылаться на эту главу.
Как это сделать? Чтобы текст был связан с началом главы.
Я мог бы повозиться с \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}