Заполните прямоугольную область непрерывным рядом тех же цветов или оттенков серого.

Заполните прямоугольную область непрерывным рядом тех же цветов или оттенков серого.

Я хочу заполнить прямоугольник континуумом цветов. Я хочу, чтобы цвет слева был черным, а цвет справа — белым. Между ними находятся различные оттенки серого.

Эта часть похожа на уже отвеченный вопросЦветовой градиент в tikzpicture от верхнего к нижнему углу.

Я также хочу, чтобы было несколько вертикальных стрелок с небольшими надписями, такими как «A», «B», «C» и т. д. Эти стрелки находятся под и над прямоугольником и не доходят до границ прямоугольника. На следующем рисунке я создал пример того, как я хочу, чтобы выглядел прямоугольник.

Прямоугольник с серым цветовым континуумом, стрелки с надписями над и под прямоугольником

Прямоугольник должен быть самостоятельным объектом. Он не должен иметь оси.

Как может выглядеть минимальный рабочий пример, использующий пакеты tikz/pgf?

решение1

Попробуйте этот код:

\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}

Вывод:

введите описание изображения здесь

Связанный контент