
答え1
「色の混合」が具体的に何を意味するかによって異なります。path fading
(cf.この答え)例えば達成するために
\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}
2 番目の例でわかるように、このトリックでは文字全体をシェーディングすることしかできず、文字の個々のパッチについては考慮されないため、調整が必要です。asymptote や pstricks などの他のパッケージを使用すると、グリフの輪郭パスを取得して、たとえば塗りつぶしに使用できます。