Reproducción del estilo de imagen de capítulo del libro naranja de Legrand

Reproducción del estilo de imagen de capítulo del libro naranja de Legrand

Estoy intentando reproducir el estilo Capítulo-Imagen deEl libro naranja de Legrandpero con la scrbookclase. Dado que la imagen y el título del capítulo están configurados, fancyhdrno puedo usar simplemente el mismo código, ya que scrbookno funciona bien con la plantilla. Por eso estoy intentando reproducir esta parte. Hasta ahora, puedo insertar la imagen y dibujar el cuadro naranja con algo de texto. Sin embargo, no sé cómo hacer que esto funcione, puedo usarlo como una función que establece el título automáticamente.

Editar:¿Es realmente necesario o es una buena práctica utilizarlo tikzpara este tipo de cosas?

\documentclass[a4paper]{scrbook}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{ocre}{RGB}{243,102,25}

\begin{document}

\begin{tikzpicture}[remember picture,overlay]
  \node at (current page.north west)
  {\begin{tikzpicture}[remember picture,overlay]
    \node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{pic}}; 
    \draw[anchor=west] (5cm,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt]{\strut\makebox[13cm]{}};
    \draw[anchor=west] (5.3cm,-9.1cm) node {\huge\sffamily\bfseries\color{black}1. Title of a Chapter\strut};
  \end{tikzpicture}};
\end{tikzpicture}
\vspace*{10cm}

Content of the chapter.

\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

Actualización redefiniendo\chapterlinesformat

Desde la versión 3.19 de KOMA-Script, el comando \chapterlinesformatse puede redefinir para cambiar el diseño de los títulos de los capítulos que no tienen una línea de prefijo. Ahora es posible establecer una entrada diferente para los encabezados de página o utilizar las versiones destacadas del comando de título de capítulo. También son posibles títulos de capítulos con más de una línea.

El siguiente ejemplo sirve open=anypara mostrar que también funciona en páginas para zurdos.

\documentclass[open=any]{scrbook}[2015/10/03]
%\providecommand*\Ifthispageodd{\ifthispageodd}% needed up to and including KOMA-Script version 3.27, see https://komascript.de/faq_deprecatedif
\usepackage{blindtext}% dummy text
\usepackage{tikz}
\usetikzlibrary{positioning}

\RedeclareSectionCommand[
  beforeskip=1sp minus 1sp,
  afterskip=4\baselineskip plus .5ex minus .5ex
]{chapter}

\newcommand*\chapterimageheight{.5\paperwidth}% height of the chapter images
\newcommand*\chapterboxvoffset{1cm}% offset from text bottom to image bottom
\newcommand*\chapterboxhoffset{1cm}% offset from outer text margin to outer box border
\newcommand*\chapterboxwidth{\textwidth+1cm}% width of the chapter box 
\newcommand*\chapterboxsep{1em}% inner sep of the chapter box

\definecolor{ocre}{RGB}{243,102,25}
\colorlet{chapterbordercolor}{ocre}

\tikzset{
  chapterbox/.style={
    line width=2pt,rounded corners=20pt,draw=chapterbordercolor,
    fill=white,fill opacity=.5,text opacity=1,
    inner sep=\chapterboxsep,
    font=\usekomafont{disposition}\usekomafont{chapter}\huge
  }
}

\makeatletter
\newcommand*\@chapterimage{example-image.pdf}
\newcommand*\chapterimage[1]{\renewcommand*\@chapterimage{#1}}

\renewcommand\chapterlinesformat[3]{%
  \vspace*{\dimexpr-1in-\headsep-\headheight-\topmargin-1ex\relax}%
  \Ifthispageodd
    {\hspace*{\dimexpr-1in-\oddsidemargin\relax}%
      \tikzset{chapterboxpos/.style={
        anchor=south east,
        above left= \chapterboxvoffset and \chapterboxhoffset of bb.south east
      }}%
    }
    {\hspace*{\dimexpr\textwidth+1in+\oddsidemargin-\paperwidth\relax}%
      \tikzset{chapterboxpos/.style={
        anchor=south west,
        above right= \chapterboxvoffset and \chapterboxhoffset of bb.south west
      }}%
    }%
  \makebox[0pt][l]{%
    \parbox[b][\chapterimageheight][b]{\paperwidth}{%
      \begin{tikzpicture}[inner sep=0pt,outer sep=0pt]
        \node[use as bounding box,minimum width=\paperwidth,minimum height=\chapterimageheight](bb){};
        \node[anchor=center] at (bb.center)
          {\includegraphics[width=\paperwidth,height=\chapterimageheight]
            {\@chapterimage}};
        \node[chapterbox,chapterboxpos]
          {\parbox{\dimexpr\chapterboxwidth-\chapterboxsep*2\relax}{\@hangfrom{#2}{\raggedchapter#3}}};
      \end{tikzpicture}%
    }%
  }%
}%
\makeatother

\begin{document}
\chapterimage{chapter_head_1}

\tableofcontents
\addchap*{Unnumbered Chapter without entry in table of contents}
\Blindtext
\addchap{Unnumbered Chapter with entry in table of contents}
\Blindtext[2]
\chapter{Numbered chapter}
\blindtext
\chapter[Numbered chapter with long title]{Numbered chapter that is really long and needs more than one line}
\chapterimage{chapter_head_2}% change the image
\colorlet{chapterbordercolor}{purple!80!black}% change the bordercolor
\Blindtext[10]
\blinddocument
\end{document}

Corre dos veces (porque \Ifthispageodd) para obtener

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay una solución

\documentclass[a4paper]{scrbook}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{ocre}{RGB}{243,102,25}

\newcommand{\mychapheader}[2][]{%  #1 chapter's number #2 title of chapter
\begin{tikzpicture}[remember picture,overlay]
  \node at (current page.north west)
  {\begin{tikzpicture}[remember picture,overlay]
    \node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{pic}}; 
    \draw[anchor=west] (5cm,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt]{\strut\makebox[13cm]{}};
    \draw[anchor=west] (5.3cm,-9.1cm) node {\huge\sffamily\bfseries\color{black}#1 #2\strut};
  \end{tikzpicture}};
\end{tikzpicture}
\vspace*{10cm}
}
\makeatletter
\renewcommand*{\@@makechapterhead}[1]{% for numbered chapter
\mychapheader[\thechapter.\ ]{#1}}

\renewcommand*{\@@makeschapterhead}[1]{%  for unnumbered (stared) chapter
\mychapheader{#1}}
\makeatother

\begin{document}
\chapter*{Title of chapter}

Content of the chapter.
\chapter{Title of chapter}

Content of the chapter.

\end{document}

información relacionada