기호의 색상 혼합

기호의 색상 혼합

배구 기호와 같은 기호가 있다고 가정합니다. LaTeX에서는 다양한 색상, 음영 및 불투명도로 기호를 채우는 다양한 유형의 색상 혼합(기술 용어가 텍스처인지는 모르겠습니다)이 가능합니까?

\documentclass[a4paper,12pt]{article}
\usepackage{fontawesome5}
\begin{document}
\faVolleyballBall
\end{document}

답변1

"색상 혼합"이 정확히 무엇을 의미하는지에 따라 다릅니다. 다음을 사용할 수 있습니다 path fading(참조.이 답변) 예를 들어 달성하다

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fadings,shadings}
\usepackage{fontawesome5}
\newcommand{\ShadeChar}[2][]{%
\begin{tikzfadingfrompicture}[name=temp]
\node[transparent!0] {#2};
\end{tikzfadingfrompicture}%
\tikz[baseline=(X.base)]{\node[inner sep=0pt,outer sep=0pt] (X)
{\phantom{#2}};
\path[path fading=temp,fit fading=false,overlay,#1] (X.south west) rectangle
(X.north east);}%
}
\begin{document}
\ShadeChar[upper left=red,lower right=blue]{\faVolleyballBall}

\begin{tikzfadingfrompicture}[name=temp]
\node[transparent!0] {\faVolleyballBall};
\end{tikzfadingfrompicture}%
\tikz[baseline=(X.base)]{\node[inner sep=0pt,outer sep=0pt] (X)
{\phantom{\faVolleyballBall}};
\path[path fading=temp,fit fading=false,overlay,fill=red] 
(0:1em) arc(0:120:1em) to[bend left=20] (0,0) to[bend right=20] cycle;
\path[path fading=temp,fit fading=false,overlay,fill=blue]
 (120:1em) arc(120:240:1em) to[bend left=20] (0,0)  to[bend right=20] cycle;
\path[path fading=temp,fit fading=false,overlay,fill=green!70!black] (240:1em) arc(240:360:1em)
to[bend left=20] (0,0)  to[bend right=20] cycle;}%
\end{document}

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

두 번째 예에서 볼 수 있듯이 이 트릭은 전체 캐릭터에만 음영 처리를 허용하고 캐릭터의 단일 패치에 대해서는 모르기 때문에 약간의 조정이 필요합니다. 점근선이나 pstricks와 같은 다른 패키지를 사용하면 문자 모양의 윤곽선 경로를 검색하고 이를 채우기 등에 사용할 수 있습니다.

관련 정보