
Tengo una "línea que se desvanece" de blanco a gris en mi encabezado. Quería agregar una página con un color de fondo diferente y, por lo tanto, desvanecerlo de este color en lugar del blanco. El problema es que el inicio del degradado no coincide con el color de la página... ¿Alguna idea? Código completo a continuación.
\documentclass[11pt, titlepage, openright]{book}
\usepackage[textwidth=13cm, left=2.5cm, bottom=2cm, top=2.5cm, paperwidth=20cm, paperheight=27cm, layoutwidth=19cm, layoutheight=26cm, layouthoffset=0.5cm, layoutvoffset=0.5cm, showcrop, asymmetric]{geometry}
\usepackage{fancyhdr}
\usepackage{tikz}
\usepackage{lipsum}
\definecolor{bgsummary}{cmyk}{0.2,0,0.1,0}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead{}
\fancyfoot{}
\definecolor{grey}{rgb}{0.6,0.6,0.6}
\definecolor{darkgrey}{rgb}{0.4,0.4,0.4}
\setlength{\headheight}{24pt}
\fancyhead[RO]{\sffamily\bfseries\textcolor{grey}\leftmark\hspace{0.3cm}\sffamily\textcolor{darkgrey}\thepage}
\fancyhead[LE]{\sffamily\bfseries\textcolor{darkgrey}\thepage\hspace{0.3cm}\sffamily\textcolor{grey}\leftmark}
\renewcommand{\headrulewidth}{0.6pt}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrule}{%
\vskip-\baselineskip\vskip4pt
\ifodd\count0\hfill\begin{tikzpicture}
\shade[left color=white, right color=black, dashed] (0,0) rectangle (4.98,0.01);
\end{tikzpicture}\else\begin{tikzpicture}
\shade[left color=black, right color=white, dashed] (0,0) rectangle (4.98,.01);
\end{tikzpicture}\fi}
\fancypagestyle{summary}{%
\fancyhead[RO]{\sffamily\bfseries\footnotesize\textcolor{grey}\leftmark\hspace{0.3cm}\sffamily\bfseries\normalsize\textcolor{darkgrey}\thepage}
\fancyhead[LE]{\sffamily\bfseries\textcolor{darkgrey}\thepage\hspace{0.3cm}\sffamily\bfseries\footnotesize\textcolor{grey}\leftmark}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrule}{%
\vskip-\baselineskip\vskip4pt
\ifodd\count0\hfill\begin{tikzpicture}
\shade[left color=bgsummary, right color=darkgrey, dashed] (0,0) rectangle (4.98,0.01);
\end{tikzpicture}\else\begin{tikzpicture}
\shade[left color=darkgrey, right color=bgsummary, dashed] (0,0) rectangle (4.98,0.01);
\end{tikzpicture}\fi}
}
\begin{document}
\chapter{Test chapter with a long title}
\lipsum
\newpage
\thispagestyle{summary}
\section{Summary}
\pagecolor{bgsummary}
\end{document}
Respuesta1
Si utiliza la xcolor
opción de paquete, cmyk
el xcolor
paquete convertirá todos los colores al cmyk
modelo. Sin embargo shade
usaré rgb
colores. Vea el siguiente ejemplo:
\documentclass[margin=10pt,
rgb, % this option is passed to xcolor
%cmyk % this option is passed to xcolor
]{standalone}
\usepackage{tikz}
\definecolor{bgsummary}{cmyk}{0.2,0,0.1,0}
\pagecolor{bgsummary}
\begin{document}
\tikz\draw[fill=bgsummary](0,0)rectangle(1,1);
\tikz\draw[shade,left color=bgsummary,right color=bgsummary](0,0)rectangle(1,1);
\end{document}
Resultado con opciónrgb
Resultado con opcióncmyk
Pero puedes cargar la fadings
biblioteca y usarla path fading
.
\documentclass[11pt, titlepage, openright,
cmyk% this option is passed to xcolor
]{book}
\usepackage[textwidth=13cm, left=2.5cm, bottom=2cm, top=2.5cm,
paperwidth=20cm, paperheight=27cm,
layoutwidth=19cm, layoutheight=26cm,
layouthoffset=0.5cm, layoutvoffset=0.5cm,
showcrop, asymmetric]{geometry}
\usepackage{fancyhdr}
\usepackage{tikz}
\usetikzlibrary{fadings}
\definecolor{bgsummary}{cmyk}{0.2,0,0.1,0}
\definecolor{grey}{rgb}{0.6,0.6,0.6}
\definecolor{darkgrey}{rgb}{0.4,0.4,0.4}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead{}
\fancyfoot{}
\setlength{\headheight}{24pt}
\fancyhead[RO]{\sffamily\bfseries\textcolor{grey}%
\leftmark\hspace{0.3cm}\sffamily\textcolor{darkgrey}\thepage}
\fancyhead[LE]{\sffamily\bfseries\textcolor{darkgrey}%
\thepage\hspace{0.3cm}\sffamily\textcolor{grey}\leftmark}
\renewcommand{\headrulewidth}{0.6pt}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrule}{%
\vskip-\baselineskip\vskip4pt
\ifodd\count0\hfill\begin{tikzpicture}
\fill[black,path fading=west] (0,0) rectangle (5.98,0.01);
\end{tikzpicture}\else\begin{tikzpicture}
\fill[black,path fading=east] (0,0) rectangle (5.98,.01);
\end{tikzpicture}\fi}
\usepackage{lipsum}% dummy text
\begin{document}
\chapter{Test chapter with a long title}
\lipsum
\clearpage
\pagecolor{bgsummary}
\section{Summary}
\end{document}
5.98
Tenga en cuenta que en su lugar he utilizado 4.98
el ancho del rectángulo del encabezado y que la página de resumen también obtiene el estilo de página fancy
.
Respuesta2
El problema es que está definiendo el nuevo color de fondo usando el modelo CMYK y el modelo RGB para el degradado.
Usar
\definecolor{bgsummary}{rgb}{0.8,1,0.9}
Respuesta3
Actualizar
tikz
ahora admite sombreados CMYK desde la versión 3.1.3. Simplemente cargue xcolor
con la cmyk
opción antes de cargar tikz
.
Las otras respuestas explican por qué resuelves bien este problema.
Existe una nueva solución a este problema utilizando el pgf-cmykshadings
paquete que admite sombreados CMYK en formato pgf
. Cambie el inicio de su documento a:
\documentclass[11pt, titlepage, openright]{book}
\usepackage[cmyk]{xcolor}% always use CMYK
\usepackage{pgf-cmykshadings}% use CMYK in PGF shadings
Debes cargar pgf-cmykshadings
antes tikz
para asegurarte de obtener sombreados CMYK en todas partes. También cargaría xcolor
la cmyk
opción en su caso y tal vez cmyk
también definiría sus colores grises.
\definecolor{grey}{cmyk}{0,0,0,0.4}
\definecolor{darkgrey}{cmyk}{0,0,0,0.6}
Ahora los colores coincidirán y obtendrás un documento en CMYK apto para imprimir.