CMYK용 색상 견본/팔레트 그리기

CMYK용 색상 견본/팔레트 그리기

배경

여기에 있는 것과 유사한 색상 팔레트의 LaTeX 버전을 만들고 싶습니다.https://codepen.io/devi8/pen/nJMGZR. 다음과 같습니다.

여기에 이미지 설명을 입력하세요

빌드할 코드를 찾았지만 다음 두 가지 문제에 봉착했습니다.

  1. MWE에서 RGB 대신 CMYK를 어떻게 사용합니까?
  2. 각 상자를 두 개의 상자로 나누고 각 상자에 그림자 테두리를 추가하려면 어떻게 해야 합니까?

MWE(최소 작업 예제)

\documentclass{article}
\usepackage{xcolor,stackengine}

\newcommand\palbox[2]{{\sffamily\fboxsep=10pt\relax\fboxrule=0pt\relax\footnotesize%
  \fcolorbox{gray!50}{gray!10}{%
    \stackengine{8pt}{%
      \colorbox[RGB]{#1}{\rule{60pt}{0pt}\rule{0pt}{60pt}}%
    }{%
      \color{black!60}\stackengine{6pt}{\##2}{\saycolors{#1}}{U}{l}{F}{F}{S}%
    }{U}{l}{F}{F}{S}%
  }%
}}

\newcommand\saycolors[1]{\saycolorsaux#1\relax}
\def\saycolorsaux#1 #2 #3\relax{R:#1 G:#2 B:#3}

\begin{document}
    \palbox{1 103 143}{01678f}\quad
    \palbox{221 109 16}{dd6d10}\quad
    \palbox{18 54 69}{123645}\quad
    \palbox{120 121 124}{78797c}
\end{document}

전류 출력

여기에 이미지 설명을 입력하세요

원하는 출력

그림자가 있는 한 상자에 두 개의 CMYK 색상이 나란히 있습니다.

답변1

이것은 귀하의 코드를 기반으로 한 솔루션이 아니라 tcolorbox. 저는 색상 시스템 전문가가 아니기 때문에 여기서 CMYK가 제대로 작동하는지 모르겠습니다.

편집하다:이제 색상 이름과 CMYK 코드가 분리됩니다. tcbraster열과 행에 견본을 넣습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{helvet}
\usepackage{array,tabularx,colortbl}
\usepackage[most]{tcolorbox}

\newcommand{\swatch}[5]{%
    \definecolor{c1}{cmyk}{#1}%
    \definecolor{c2}{cmyk}{#3}%
    \begin{tcolorbox}[
        enhanced,
        frame hidden,
        width=21ex,
        clip upper,
        fontupper=\color{gray},
        colback=white,
        fuzzy shadow={0mm}{0pt}{-.5pt}{1pt}{black!60!white},
        tabularx={XX}
    ]
        \cellcolor{c1} & \cellcolor{c2} \\[4ex]
        \multicolumn{2}{l}{\textsf{#5}\rule{0pt}{3ex}} \\
        {\tiny\textsf{#2}} & {\tiny\textsf{#4}}
    \end{tcolorbox}%
}

\begin{document}
\begin{tcbraster}[raster columns=2,raster force size=false]
\swatch{.61,.34,0,.07}{blue1}{.66,.38,0,.14}{blue2}{Blue Jeans}
\swatch{0,.19,.67,0}{yellow1}{0,.24,.73,.04}{yellow2}{Sunflower}
\swatch{.25,0,.51,.17}{green1}{.27,0,.58,.24}{green2}{Grass}
\swatch{0,.64,.57,.07}{red1}{0,.69,.62,.15}{red2}{Grapefruit}
\end{tcbraster}
\end{document}

관련 정보