
Ich verwende eine zweiseitige Buchklasse mit Titlesec-Paket und einer Neudefinition meines Teiltitelstils.
Ich möchte, dass die Titel meiner Teile auf der rechten Seite stehen und dass auf der linken Seite direkt dahinter ein kurzer Einführungstext steht. Dieser Text ist kein Kapitel und auch nichts, auf das im Inhaltsverzeichnis verwiesen wird.
Ich habe es versucht :
\documentclass[twoside,12pt,openright]{book}
\usepackage{titlesec}
\titleformat{\part}[frame]
{\bfseries\Huge}
{\filright\large\enspace{\partname}\enspace}
{40pt}
{\Large\filcenter\MakeUppercase}
\begin{document}
\makeatletter
\@openrightfalse
\part{part I}
bla bla bla
\@openrighttrue
\makeatother
\end{document}
aber mein Teiletitel kommt auf die linke Seite.
Wenn ich mache :
\documentclass[twoside,12pt,openright]{book}
\usepackage{titlesec}
\titleformat{\part}[frame]
{\bfseries\Huge}
{\filright\large\enspace{\partname}\enspace}
{40pt}
{\Large\filcenter\MakeUppercase}
\begin{document}
\part{part I}
\makeatletter
\@openrightfalse
bla bla bla
\@openrighttrue
\makeatother
\end{document}
Nach der ersten Teilüberschrift folgt eine leere Seite.
Irgendeine Idee ?
Antwort1
\part
erzwingt eine leere Seite, aber Sie können sie neu definieren, um Text hinzuzufügen, z. B.:
\documentclass[twoside,12pt,openright]{book}
\makeatletter
\def\@endpart{\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
%<<<<<<<<<<<<<<<<<<<<
\vspace*{\fill}%
\begin{quote}%
\partnote
\end{quote}%
\vspace*{\fill}%
%<<<<<<<<<<<<<<<<<<<<
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
\newcommand\partnote{}
\makeatother
\begin{document}
\renewcommand\partnote{This part is about something}
\part{pone title}
bla bla bla
\end{document}
bei titlesec muss die Definition etwas verschoben und angepasst werden:
\documentclass[twoside,12pt,openright]{book}
\usepackage{titlesec}
\titleformat{\part}[frame]
{\bfseries\Huge}
{\filright\large\enspace{\partname}\enspace}
{40pt}
{\Large\filcenter\MakeUppercase}
\def\@endpart{\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
%<<<<<<<<<<<<<<<<<<<<
\vspace*{\fill}%
\begin{quote}%
\partnote
\end{quote}%
\vspace*{\fill}%
%<<<<<<<<<<<<<<<<<<<<
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
\newcommand\partnote{}
\begin{document}
\makeatletter
\def\ttl@page@ii#1#2#3#4#5#6#7{%
\ttl@assign\@tempskipa#3\relax\beforetitleunit
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\@ifundefined{ttl@ps@#6}%
{\thispagestyle{plain}}%
{\thispagestyle{\@nameuse{ttl@ps@#6}}}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\vspace*{\@tempskipa}%
\@afterindenttrue
\ifcase#5 \@afterindentfalse\fi
\ttl@assign\@tempskipb#4\relax\aftertitleunit
\ttl@select{#6}{#1}{#2}{#7}%
\ttl@finmarks
\@ifundefined{ttlp@#6}{}{\ttlp@write{#6}}%
\vspace{\@tempskipb}%
\newpage
\if@twoside
\if@openright
\null
\@ifundefined{ttl@ps@#6}%
{\thispagestyle{empty}}%
{\thispagestyle{\@nameuse{ttl@ps@#6}}}%
%<<<<<<<<<<<<<<<<<<<<
\vspace*{\fill}%
\begin{quote}%
\partnote
\end{quote}%
\vspace*{\fill}%
%<<<<<<<<<<<<<<<<<<<<
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi
\ignorespaces}%
\makeatother
\renewcommand\partnote{This part is about something}
\part{pone title}
bla bla bla
\end{document}
Antwort2
Ich habe einen Weg gefunden. Ich bin nicht sicher, ob es der beste ist, aber er funktioniert.
\documentclass[twoside,12pt,openright]{book}
\usepackage{titlesec}
\titleformat{\part}[frame]
{\bfseries\Huge}
{\filright\large\enspace{\partname}\enspace}
{40pt}
{\Large\filcenter\MakeUppercase}
\titleformat{\part}{top}
\begin{document}
\part{part I}
\clearpage
bla bla bla
\end{document}
Damit \titleformat{\part}{top}
wird eine Seite gestartet und die Überschrift oben platziert. Mit dem von mir definierten Format hat sie die gewünschte Höhe. Anschließend \clearpage
wird eine neue Seite erstellt, auf der ich meine Einleitung schreiben kann.
Nicht sehr sauber, aber effizient.