Inserte texto en la página en blanco después de \part{}

Inserte texto en la página en blanco después de \part{}

Estoy usando una clase de libro de dos caras, con el paquete titlesec y una redefinición del estilo del título de mi parte.

Quiero que los títulos de mis partes estén en la página derecha y escribir un pequeño texto de introducción en la página izquierda, justo detrás. Este texto no es ningún capítulo ni nada a lo que se haga referencia en el toc.

Lo intenté :

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

pero el título de mi parte va en el lado izquierdo.

Si lo hago :

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

Hay una página en blanco después del título de la parte.

Alguna idea ?

Respuesta1

\partfuerza una página en blanco pero puedes redefinirla para agregar algo de texto, por ejemplo:

ingrese la descripción de la imagen aquí

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

con titlesec es necesario mover y ajustar un poco la definición:

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

Respuesta2

Encontré una manera, no estoy seguro de que sea la mejor, pero funciona.

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

Comienza \titleformat{\part}{top}una página y coloca el título en la parte superior. Con el formato que tenía definido queda a la altura que quiero que esté. Luego \clearpagecrea una nueva página donde puedo escribir mi introducción.

No muy limpio, pero eficiente.

información relacionada