我需要以十六进制值定义 256 个像素颜色,如下所示:
\definecolor{像素 1}{HTML}{000000} ... \definecolor{像素 256}{HTML}{FFFFFF}
我可以以简单循环的形式实现吗?怎么做?
答案1
forloop
您可以使用如下包定义从黑色到白色的 256 种灰度:
\documentclass{article}
\usepackage{xcolor}
\usepackage{forloop}
\newcounter{loop}
\forloop{loop}{0}{\value{loop}<256}{\definecolor{pixel \arabic{loop}}{RGB}{\arabic{loop},\arabic{loop},\arabic{loop}}}
\begin{document}
\forloop[10]{loop}{0}{\value{loop}<256}{\textcolor{pixel \arabic{loop}}{pixel~\arabic{loop}} }
\end{document}