
Angenommen, wir haben ein Symbol wie ein Volleyballsymbol. Ist es in LaTeX möglich, eine Mischung aus Farben (ich weiß nicht, ob der Fachbegriff dafür Textur lautet) verschiedener Typen zu haben, die ein Symbol füllen und ihm unterschiedliche Farben, Schattierungen und Deckkraft verleihen?
\documentclass[a4paper,12pt]{article}
\usepackage{fontawesome5}
\begin{document}
\faVolleyballBall
\end{document}
Antwort1
Kommt drauf an, was du genau mit „Farbmischung“ meinst. Du kannst ein path fading
(vgl.diese Antwort), um beispielsweise zu erreichen
\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}
Wie Sie im zweiten Beispiel sehen, ist etwas Feinabstimmung erforderlich, da Sie mit diesem Trick nur das ganze Zeichen schattieren können und einzelne Bereiche des Zeichens nicht berücksichtigen. Mit anderen Paketen wie asymptote oder pstricks können Sie die Konturpfade von Glyphen abrufen und sie beispielsweise zum Füllen verwenden.