Área de texto estrecha en la apertura del capítulo

Área de texto estrecha en la apertura del capítulo

Me gustaría cambiar la página de apertura del capítulo. Configure un bloque de texto estrecho y coloque el nombre del capítulo en el margen interior ancho. Estoy usando la clase "koma-script".

Ejemplo de página

+--------------+--------------+
|              | title  xxxxx |
|              |        xxxxx |
|              |        xxxxx |
|              |        xxxxx |
|              |        xxxxx |
|              |        xxxxx |
|              |        xxxxx |
+--------------+--------------+

\documentclass{scrbook}
\usepackage{lipsum}
\usepackage{marginnote}
\usepackage{multicol}
\RedeclareSectionCommand[beforeskip=0pt]{chapter}

\begin{document}
\begin{multicols}{2}
\chapter{Introduction}
\vfill\null
\columnbreak
\lipsum
\end{multicols}
\lipsum

\end{document}

Es una solución simple pero satisfactoria. ¿Puedo cambiar automáticamente el diseño de la página 2 a una columna?

Respuesta1

Cambiar automáticamente al modo de dos columnas y colocar el título del capítulo en la columna de la izquierda no es el principal problema. Incluso volver al modo de una columna después de la página del capítulo no es el verdadero problema:

\documentclass{scrbook}
\usepackage{lipsum}
\RedeclareSectionCommand[beforeskip=0pt,afterindent=false,style=section]{chapter}
\newif\ifafterheadingnewpage
\AddToHook{cmd/@afterheading/before}{\ifafterheadingnewpage\newpage\afterheadingnewpagefalse\fi}
\AddToHook{cmd/chapter/before}{\twocolumn\afterheadingnewpagetrue}
\AddToHook{shipout/after}{\onecolumn}

\begin{document}
\chapter{Introduction}
\lipsum

\end{document}

Pero como puedes ver:

no es lo que quieres

El verdadero problema es que TeX no cambia el ancho de un párrafo que ya ha sido compuesto y que se ha movido parcial (o incluso completamente) a la página siguiente. Por lo tanto, debe escupir dichos párrafos usted mismo en la parte que se ajuste a la página del capítulo y en la parte que debe imprimirse en la página de una columna, por ejemplo.

\documentclass{scrbook}
\usepackage{lipsum}
\RedeclareSectionCommand[beforeskip=0pt,afterindent=false,style=section]{chapter}
\newif\ifafterheadingnewpage
\AddToHook{cmd/@afterheading/before}{\ifafterheadingnewpage\newpage\afterheadingnewpagefalse\fi}
\AddToHook{cmd/chapter/before}{\twocolumn\afterheadingnewpagetrue}
\AddToHook{shipout/after}{\onecolumn}

\begin{document}
\chapter{Introduction}
\lipsum[1-2]

Nulla malesuada porttitor diam. Donec
felis erat, congue non, volutpat at, tinci-
dunt tristique, libero. Vivamus viverra fer-
mentum felis. Donec nonummy pellentes-
que ante. Phasellus adipiscing semper elit.
Proin fermentum massa ac quam. Sed diam
turpis, molestie vitae, placerat a, molestie
nec, leo. Maecenas lacinia. Nam ipsum
ligula, eleifend at, accumsan nec, suscipit
{\parfillskip0pt\newpage}%
\noindent
a, ipsum. Morbi blandit ligula feugiat ma-
gna. Nunc eleifend consequat lorem. Sed
lacinia nulla vitae enim. Pellentesque tin-
cidunt purus vel magna. Integer non enim.
Praesent euismod nunc eu purus. Donec
bibendum quam in tellus. Nullam cursus
pulvinar lectus. Donec et mi. Nam vulpu-
tate metus eu enim. Vestibulum pellentes-
que felis eu massa.

\lipsum[4-7]
\end{document}

esto es lo que quieres, pero con pausa manual

Nota: Utiliza los ganchos cmd/<cmdname>/beforey shipout/afternecesita un LaTeX más o menos actualizado.

información relacionada