Ich schreibe einen Bericht mit Memoiren und möchte die Farbe der Titelseite festlegen. Das pagecolor
Paket 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.cls
Der 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 \maketitlehookd
ist es im Grunde das Letzte, was auf der ersten Titelseite stehen sollte. Ein „ \clearpage
After 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 \@maketitle
ist 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}