Bitte beachten Sie den folgenden Code:
\documentclass[11pt,twoside,openany]{book}
\usepackage[svgnames,x11names]{xcolor}
\usepackage{wallpaper}
\usepackage{changepage}
\usepackage[explicit]{titlesec}
\usepackage{tikz}
\usetikzlibrary{shapes,positioning}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{
paperwidth=216mm, paperheight=303mm,
left=23mm, %% or inner=23mm
right=18mm, %% or outer=18mm
top=23mm, bottom=23mm,
headheight=\baselineskip,
headsep=7mm,
footskip=7mm
}
%% Command to hold chapter illustration image
\newcommand\chapterillustration{}
%% Define how the chapter title is printed
\titleformat{\chapter}{}{}{0pt}{
%% Background image at top of page
\ThisULCornerWallPaper{1}{\chapterillustration}
%% Draw a semi-transparent rectangle across the top
\tikz[overlay,remember picture]
\fill[LightSalmon1,opacity=.7]
(current page.north west) rectangle
([yshift=-3cm] current page.north east);
%% Check if on an odd or even page
\checkoddpage\strictpagecheck
%% On odd pages, "logo" image at lower right
%% corner; Chapter number printed near spine
%% edge (near the left); chapter title printed
%% near outer edge (near the right).
\ifoddpage{
\ThisLRCornerWallPaper{.35}{fern_mo_01}
\begin{tikzpicture}[overlay,remember picture]
\node[anchor=south west,
xshift=20mm,yshift=-30mm,
font=\sffamily\bfseries\huge]
at (current page.north west)
{\chaptername\ \thechapter};
\node[fill=Sienna!80!black,text=white,
font=\Huge\bfseries,
inner ysep=12pt, inner xsep=20pt,
rounded rectangle,anchor=east,
xshift=-20mm,yshift=-30mm]
at (current page.north east) {#1};
\end{tikzpicture}
}
%% On even pages, "logo" image at lower left
%% corner; Chapter number printed near outer
%% edge (near the right); chapter title printed
%% near spine edge (near the left).
\else {
\ThisLLCornerWallPaper{.35}{fern_mo_01}
\begin{tikzpicture}[overlay,remember picture]
\node[anchor=south east,
xshift=-20mm,yshift=-30mm,
font=\sffamily\bfseries\huge]
at (current page.north east)
{\chaptername\ \thechapter};
\node[fill=Sienna!80!black,text=white,
font=\Huge\bfseries,
inner sep=12pt, inner xsep=20pt,
rounded rectangle,anchor=west,
xshift=20mm,yshift=-30mm]
at ( current page.north west) {#1};
\end{tikzpicture}
}
\fi
}
\titlespacing*{\chapter}{0pt}{0pt}{135mm}
\begin{document}
\tableofcontents
\renewcommand\chapterillustration{six-computers-chips-circuits}
\newpage
\chapter{Hello World!}
\renewcommand\chapterillustration{cherry-tomatos}
\newpage
\chapter{Whassup, Doc?}
\end{document}
Problem:
Die Fancy-Einstellungen, die ich auf „Kapitel“ angewendet habe, werden auf das gesamte Dokument übertragen. => Inhaltsverzeichnis und Bibliografie (nicht im obigen Beispielcode enthalten) werden jetzt als „Kapitel“ angezeigt.
Außerdem muss ich Folgendes deaktivieren:
%\listoffigures
%\listoftables
da das Aktivieren dieser Abschnitte zu Kompilierungsfehlern führt (wenn die Kapiteleinstellungen auf sie zutreffen).
Bitte helfen Sie mir, dieses Problem zu vermeiden.
Antwort1
Da das Inhaltsverzeichnis vor den nummerierten Kapiteln steht, können Sie Ihre \titleformat
und \titlespacing
Befehle danach verschieben \tableofcontents
, sodass dies nicht beeinträchtigt wird.
Sie können auch Befehle definieren, die wie ein Schalter funktionieren: Einer ruft es \titleformat
auf \titlesection
die schicke Art auf, und der andere ruft es mit den Standardeinstellungen auf, die im titlesec
Anhang der Dokumentation zu finden sind. So können Sie es nach Belieben ein- und ausschalten.
Hier ist ein kleines Beispiel zum Wechseln der Stile, das Ihnen als Anfang dienen kann – einfach die Farben ändern:
\documentclass{book}
\usepackage{color}
\usepackage{titlesec}
\newcommand*{\fancychapterstyle}{%
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries\color{blue}}{\chaptertitlename\ \thechapter}
{20pt}{\Huge\color{blue}}
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
}
\newcommand*{\standardchapterstyle}{%
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
}
\begin{document}
\tableofcontents
\fancychapterstyle
\chapter{One}
\standardchapterstyle
\begin{thebibliography}{99}
\end{thebibliography}
\end{document}