Farbe der Titelseite mit Memoiren festlegen

Farbe der Titelseite mit Memoiren festlegen

Ich schreibe einen Bericht mit Memoiren und möchte die Farbe der Titelseite festlegen. Das pagecolorPaket sieht vielversprechend aus, aber ich kann nicht herausfinden, wie ich die Farbe nur der ersten von zwei Seiten in einem zweiseitigen Bericht festlegen kann.

Als Beispiel hier ein MWE, aber beachten Sie, wie die erstezweiSeiten sind rot.

\documentclass{memoir}

\usepackage{lipsum}
\usepackage{pagecolor}
\title{Test}

\begin{document}

\newpagecolor{red}
\begin{titlingpage}
  \maketitle
\end{titlingpage}

\newpagecolor{white}
\chapter{First chapter}
\lipsum[1]

\end{document}

Irgendwelche Ideen?

Antwort1

Sie können das Afterpage-Paket verwenden:

\documentclass{memoir}

\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{pagecolor}
\usepackage{afterpage}

\title{Test}
\author{flav}
\begin{document}

 \newpagecolor{gray}\afterpage{\restorepagecolor}
 \maketitle

 \chapter{First chapter}
 \lipsum[1]

 \end{document}

sehen :Wie ändere ich die Hintergrundfarbe nur für die aktuelle Seite?

Antwort2

memoir.clsDer für den Titel relevante Teil ist

\newcommand{\@maketitle}{%
  \let\footnote\@mem@titlefootkill
  \ifdim\pagetotal>\z@
    \newpage
  \fi
  \null
  \vskip 2em%
        \vspace*{\droptitle}
  \maketitlehooka
  {\@bspretitle \@title \@bsposttitle}
  \maketitlehookb
  {\@bspreauthor \@author \@bspostauthor}
  \maketitlehookc
  {\@bspredate \@date \@bspostdate}
  \maketitlehookd
  \par
  \vskip 1.5em}

Als solches \maketitlehookdist es im Grunde das Letzte, was auf der ersten Titelseite stehen sollte. Ein „ \clearpageAfter this“-Hook sollte genügen, ist aber nicht die beste Lösung. Wenn auf der ersten Seite mehr Inhalt ist, sodass der Inhalt der Hooks auf die 2. Seite geht, sollte die Clearpage dort sein, aber in diesem Sinne ist die 2. Seite immer noch eine Titelseite und sollte meiner Meinung nach dieselbe Farbe haben. Das Ende zu patchen \@maketitleist vielleicht der bessere Weg.

\documentclass{memoir}

\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{pagecolor}

\usepackage{xpatch}
% Patching the end of `\@maketitle` -- Assume that nothing is on the second page. 
\xpatchcmd{\@maketitle}{\par
\vskip 1.5em}{%
\par
\vskip 1.5em
\clearpage\newpagecolor{white}}{}{}%


\title{Test}

\begin{document}

\newpagecolor{red}
\begin{titlingpage}
  \maketitle
\end{titlingpage}

\newpagecolor{white}
\chapter{First chapter}
\lipsum[1]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen