Глава начинается справа, текст размещается слева.

Глава начинается справа, текст размещается слева.

Я использую классический шаблон диссертации. (правка: на самом деле, я никуда не загружаю шаблон, так что, полагаю, я просто использую 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}

Связанный контент