\documentclass[12pt, a4paper]{book}

% =========================================================
% NYOMDAI SZÍNKEZELŐ CSOMAG MEGHÍVÁSA
% Kipróbálási lehetőségek (csak egyet hagyj aktívan!):
% =========================================================

% --- Szürkeárnyalatos modellek ---
% \usepackage[gray]{printColorManager} % Folytonos szürke (0.0 - 1.0 skála)
% \usepackage[GRAY]{printColorManager} % Diszkrét/egész szám (pl. 0-255 skála)

% --- Nyomdai modellek ---
\usepackage[CMYK]{printColorManager}   % Nyomdai négyszín (CMYK)
% \usepackage[cmyk]{printColorManager} % Kisbetűs forma (ugyanaz, mint a nagy CMYK)

% --- Képernyős és egyéb modellek ---
% \usepackage[RGB]{printColorManager}  % Digitális kijelző (0-255)
% \usepackage[HSB]{printColorManager}  % Árnyalat, Telítettség, Fényerő (0-240 vagy 0-255)
% \usepackage[Lab]{printColorManager}  % CIE Lab színtér (jelenleg RGB fallbackkel)

% Betűtípusok és nyelv (pdflatex és xelatex kompatibilis hívás)
\usepackage{ifluatex, ifxetex}
\ifnum \ifxetex 1\else\ifluatex 1\else 0\fi\fi = 1
  \usepackage{fontspec}
\else
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
\fi
\usepackage[magyar]{babel}

% Ábrák rajzolásához (TikZ is azonnal engedelmeskedik a színmodellnek!)
\usepackage{tikz}

% =========================================================
% EGYEDI SZÍNEK DEFINIÁLÁSA (6 PARAMÉTERES VERZIÓ)
% Szintaktika: \definePrintColor{NÉV}{RGB}{CMYK}{GRAY}{HSB}{Lab}
% RGB:  0-255 skála (R, G, B)
% CMYK: 0.0-1.0 skála (C, M, Y, K)
% GRAY: 0.0-1.0 skála (0.0=fekete, 1.0=fehér)
% HSB:  0-240 vagy 0-255 skála (H, S, B)
% Lab:  L, a, b értékek (L: 0-100, a/b: -128-127)
% Fontos: Mind a 6 zárójelpár kötelező! Ha egy értéket nem használsz, hagyd üresen: {}
% =========================================================

\definePrintColor{BrandPiros}{210, 40, 40}{0.05, 0.95, 0.90, 0.0}{0.55}{0, 206, 210}{50, 65, 45}
\definePrintColor{HatterKek}{50, 100, 200}{0.85, 0.50, 0.0, 0.0}{0.70}{160, 191, 200}{45, 18, -57}


\begin{document}

\frontmatter
\title{Színkezelés a Gyakorlatban\\ \Large (printColorManager teszt)}
\author{Bihari Zsolt}
\date{\today}
\maketitle

\mainmatter
\chapter{Nyomdai előkészítés}

Ez a dokumentum automatikusan kezeli a színtereket attól függően, hogy milyen opcióval hívtuk meg a csomagot.

\section{Szövegszínek tesztelése}

Ez a szöveg alapértelmezett fekete.

\textcolor{BrandPiros}{Ez a szöveg a "BrandPiros" színünket használja.} Ha a \texttt{[GRAY]} opció aktív, akkor ez automatikusan a dedikált szürkeárnyalattá (jelen esetben 0.55, azaz kb. középszürkévé) konvertálódik.

\textcolor{HatterKek}{Ez pedig a "HatterKek" színnel van írva.} Szürke módban ez egy világosabb, 0.70-es szürke lesz, így biztosítva a szép kontrasztot.

\section{Szövegfekete vs. Gazdag fekete}

A könyv belívébe (szövegekhez, vékony vonalakhoz) mindig tiszta szövegfeketét használunk:\\
\textcolor{PureBlack}{\textbf{Tiszta fekete (Pure Black):} Nincs benne se Cyan, se Magenta, se Yellow.}

Nagy, sötét felületeknél (pl. hátoldali sötét borító) viszont érdemes gazdag feketét használni:\\
\textcolor{RichBlack}{\rule{4cm}{1cm}}\\
\textit{(CMYK módban ez mély, sötét tónusú lesz a nyomtatásban. RGB és GRAY módban a csomagunk megvédi a rendszert, és sima feketeként adja át.)}


\section{TikZ és grafikai ábrák tesztelése}

A TikZ beépített színkezelése is megkapja a csomag utasításait. Ha az egész könyv \texttt{[GRAY]} módban van, a piros négyzet is a dedikált szürke értékekből áll össze!

\vspace{1em}
\begin{tikzpicture}
    % Piros négyzet kék kerettel
    \draw[thick, draw=HatterKek, fill=BrandPiros] (0,0) rectangle (3,3);
    
    % Beépített sima zöld szín tesztje (ezt az xcolor saját szürke-matematikája alakítja át, ha GRAY opció aktív)
    \fill[green!80!black] (4,0) circle (1.5cm);
    
    % Egy szöveg a rajzban
    \node[PureBlack] at (1.5, 1.5) {TikZ Ábra};
\end{tikzpicture}

\end{document}
