Preencha a área retangular com um continuum das mesmas cores ou tons de cinza

Preencha a área retangular com um continuum das mesmas cores ou tons de cinza

Quero preencher um retângulo com um continuum de cores. Quero que a cor da esquerda seja preta e a cor da direita seja branca. No meio, existem diferentes tons de cinza.

Esta parte é semelhante à pergunta já respondidaGradiente de cor no tikzpicture do canto superior ao inferior.

Também quero que haja várias setas verticais com pequenos rótulos como "A", "B", "C" e assim por diante. Estas setas estão abaixo e acima do retângulo e não se estendem até as bordas do retângulo. Na figura a seguir, criei um exemplo de como desejo que o retângulo fique.

Retângulo com continuidade de cor cinza, setas com rótulos acima e abaixo do retângulo

O retângulo deve ser um objeto independente. Não deveria ter um eixo.

Como seria um exemplo mínimo trabalhado que usa os pacotes tikz/pgf?

Responder1

Experimente este código:

\documentclass{article}
\usepackage{tikz}
\begin{document}
    \noindent
    \begin{tikzpicture}
        \shade[left color=black,right color=white] (0,0) rectangle(14,2);
        \draw[stealth-] (8.4,2.2)--(8.4,2.8) node[above] () {$C$};
        \draw[stealth-] (5.6,2.2)--(5.6,2.8) node[above] () {$B$};
        \draw[stealth-] (2.8,-0.2)--(2.8,-0.8) node[below] () {$A$};
        \draw[stealth-] (10.5,-0.2)--(10.5,-0.8) node[below] () {$D$};
        \draw[stealth-] (12.6,-0.2)--(12.6,-0.8) node[below] () {$E$};
    \end{tikzpicture}
\end{document}

A saída é:

insira a descrição da imagem aqui

informação relacionada