Estou escrevendo um relatório com memórias e gostaria de definir a cor da página de título. O pagecolor
pacote 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}
Responder2
A parte relevante memoir.cls
do 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 \clearpage
gancho 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 \@maketitle
talvez 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}