
Ich habe in meiner Kopfzeile eine „Überblendlinie“ von Weiß nach Grau. Ich wollte eine Seite mit einer anderen Hintergrundfarbe hinzufügen und deshalb von dieser Farbe statt von Weiß ausblenden. Das Problem ist, dass der Beginn des Farbverlaufs nicht mit der Farbe der Seite übereinstimmt ... Irgendwelche Ideen? Vollständiger Code unten.
\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}
Antwort1
Wenn Sie die xcolor
Paketoption verwenden , konvertiert cmyk
das Paket alle Farben in das Modell. Es werden trotzdem Farben verwendet . Siehe das folgende Beispiel:xcolor
cmyk
shade
rgb
\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}
Ergebnis mit Optionrgb
Ergebnis mit Optioncmyk
Sie können die fadings
Bibliothek jedoch laden und verwenden 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
Beachten Sie, dass ich stattdessen als Breite des Headrule-Rechtecks verwendet habe 4.98
und dass die Übersichtsseite auch den Seitenstil erhält fancy
.
Antwort2
Das Problem besteht darin, dass Sie die neue Hintergrundfarbe mithilfe des CMYK-Modells definieren und für den Farbverlauf das RGB-Modell verwenden.
Verwenden
\definecolor{bgsummary}{rgb}{0.8,1,0.9}
Antwort3
Aktualisieren
tikz
unterstützt jetzt seit Version 3.1.3 CMYK-Schattierungen. Laden Sie einfach vor dem Laden xcolor
mit der cmyk
Option tikz
.
Die anderen Antworten erklären gut, warum Sie dieses Problem haben.
Für dieses Problem gibt es eine neue Lösung mit dem pgf-cmykshadings
Paket, das CMYK-Schattierungen in unterstützt pgf
. Ändern Sie den Anfang Ihres Dokuments in:
\documentclass[11pt, titlepage, openright]{book}
\usepackage[cmyk]{xcolor}% always use CMYK
\usepackage{pgf-cmykshadings}% use CMYK in PGF shadings
Sie müssen pgf-cmykshadings
vorher laden tikz
, um sicherzustellen, dass Sie überall CMYK-Schattierungen erhalten. Ich würde in Ihrem Fall auch xcolor
mit der cmyk
Option laden und vielleicht auch Ihre Grautöne definieren cmyk
.
\definecolor{grey}{cmyk}{0,0,0,0.4}
\definecolor{darkgrey}{cmyk}{0,0,0,0.6}
Nun werden die Farben angepasst und Sie erhalten ein druckfähiges Dokument im CMYK-Format.