Defina a cor da página de título com memórias

Defina a cor da página de título com memórias

Estou escrevendo um relatório com memórias e gostaria de definir a cor da página de título. O pagecolorpacote parece promissor, mas não consigo descobrir como definir a cor apenas da primeira das duas páginas de um relatório frente e verso.

Como exemplo, aqui está um MWE, mas observe como o primeirodoisas páginas são vermelhas.

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

Alguma ideia?

Responder1

Você pode usar o pacote afterpage:

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

ver :Como alterar a cor de fundo apenas da página atual?

Responder2

A parte relevante memoir.clsdo título é

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

Como tal, \maketitlehookdé basicamente a última coisa que deve constar na primeira página de título. Um \clearpagegancho posterior deve servir, mas não é a melhor solução. Se houver mais conteúdo na primeira página, de forma que o conteúdo dos ganchos vá para a 2ª página, a página transparente deverá estar lá, mas neste sentido, a 2ª página ainda é uma página de título e deve estar na mesma cor, em meu ponto de vista. Remendar o final \@maketitletalvez seja a melhor maneira.

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

insira a descrição da imagem aqui

informação relacionada