在 LaTeX 中生成一整页 A4 纸大小的 2x3mm 的小矩形会很困难吗?颜色形式
\smallbox{step red}{step green}{step blue}{size x}{size y}
其中 step 是一些小数字,如 0.05(或适当的大小),范围从 0 到 1,例如“step red”表示存在该数量的红色?那么
\smallbox{1}{0}{0}{2mm}{3mm}
应该是 2x3mm 红色矩形?
编辑我现在有一个几乎可以工作的示例:只需插入颜色并分配到\n
3 个值中,如下所示
\definecolor{mycolor}{RGB}{219, 48, 122}
\documentclass{article}
\usepackage{amssymb,amsmath}
\usepackage{pgffor}
\usepackage{xcolor}
\definecolor{cmd}{gray}{0.6}
\newcounter{mm}
\setcounter{mm}{0}
\begin{document}
\foreach \n in {1,...,80} {\addtocounter{mm}{1} \themm}
\end{document}
答案1
你想要这样的东西吗?
\documentclass[a4paper]{article}
\usepackage{geometry,xcolor,pgffor}
\geometry{scale=1}
\definecolorseries{mycolours}{rgb}{last}[rgb]{1,1,1}[rgb]{1,0,0}
\resetcolorseries[98]{mycolours}
\begin{document}
\thispagestyle{empty}
\noindent\foreach \n in {1,...,98} {\color{mycolours!!+}\rule{30mm}{20mm}\hskip1pt}
\end{document}
\geometry{scale=1}
这只是为了演示目的将页边距等设置为零,也就是说,我可以使用整张纸来显示彩色规则。
\definecolorseries{mycolours}{rgb}{last}[rgb]{1,1,1}[rgb]{1,0,0}
mycolours
这定义了一个使用颜色模型rgb
、方法last
、“基础”(起始颜色)[rgb]{1,1,1}
和“步骤”(在这种情况下为最终颜色)的颜色系列[rgb]{1,0,0]
。请注意,这不是实际的“步骤”,而是根据方法计算的基础last
。
\resetcolorseries[98]{mycolours}
假设该系列有98
颜色,这将计算系列中颜色之间的‘步长’。
\noindent\foreach \n in {1,...,98} {\color{mycolours!!+}\rule{30mm}{20mm}\hskip1pt}
\color{mycolours!!+}
从系列中选择当前颜色mycolours
,然后增加索引,以便在下次调用时使用系列中的下一个颜色。
为了进一步解释,texdoc xcolor
可以提供颜色系列的所有细节,包括用于计算每个“方法”的“步骤”的算法以及对\definecolorseries
每个案例中传递的参数的解释。它还有很多颜色系列的例子和关于调用颜色的信息等。
或者
\documentclass[a4paper]{article}
\usepackage{geometry,xcolor,pgffor}
\geometry{scale=1}
\definecolorseries{myreds}{rgb}{last}[rgb]{1,1,1}[rgb]{1,0,0}
\resetcolorseries[32]{myreds}
\definecolorseries{myblues}{rgb}{last}[rgb]{1,1,1}[rgb]{0,0,1}
\resetcolorseries[32]{myblues}
\definecolorseries{mygreens}{rgb}{last}[rgb]{1,1,1}[rgb]{0,1,0}
\resetcolorseries[32]{mygreens}
\pagestyle{empty}
\begin{document}
\noindent\foreach \n in {1,...,32} {\foreach \i in {myreds,myblues,mygreens}{\color{\i!!+}\rule{30mm}{20mm}\hskip1pt}}
\end{document}
\definecolorseries
并且\resetcolorseries
在此示例中所做的事情与前一个示例中相同,但是我将32
颜色放入 3 个系列中的每一个,而不是只放入 1 个。请注意,所有 4 个用法中的98
关键词都告诉您用于计算“步骤”的“方法”在每种情况下都是相同的。last
\definecolorseries