Reproduktion des Kapitelbildstils des Legrand Orange Book

Reproduktion des Kapitelbildstils des Legrand Orange Book

Ich versuche den Kapitelbildstil vonDas Legrand Orange Bookaber mit der scrbookKlasse. Da das Bild und der Kapiteltitel von festgelegt werden, fancyhdrkann ich nicht einfach denselben Code verwenden, da dies scrbookmit der Vorlage nicht gut funktioniert. Daher versuche ich, diesen Teil zu reproduzieren. Bis jetzt kann ich das Bild einfügen und das orangefarbene Kästchen mit etwas Text zeichnen. Ich weiß jedoch nicht, wie ich das zum Laufen bringen kann, sodass ich es als Funktion verwenden kann, die den Titel automatisch festlegt.

Bearbeiten:tikzIst es für solche Dinge wirklich notwendig oder eine bewährte Vorgehensweise ?

\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}

Bildbeschreibung hier eingeben

Antwort1

Update Neudefinition\chapterlinesformat

Seit der KOMA-Script-Version 3.19 kann der Befehl \chapterlinesformatneu definiert werden, um das Layout von Kapitelüberschriften, die keine Präfixzeile haben, zu ändern. Jetzt ist es möglich, einen anderen Eintrag für die Seitenüberschriften festzulegen oder die mit Sternchen versehenen Versionen des Kapiteltitelbefehls zu verwenden. Auch mehrzeilige Kapitelüberschriften sind möglich.

Das folgende Beispiel open=anyzeigt, dass es auch auf linkshändigen Seiten funktioniert.

\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}

Führen Sie es zweimal aus (weil \Ifthispageodd), um zu erhalten

Bildbeschreibung hier eingeben

Antwort2

Hier ist eine Lösung

\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}

verwandte Informationen