在 PGF 手册中,几乎所有示例都red!50!white
使用了这种类型的语法,但是我发现用这种语法编写它以获得所需的颜色非常困难。Tikz 使用 xcolor 包进行着色,xcolor 有RGB,HTML
许多其他颜色模型,但它没有提到在 Tikz 中使用这些颜色模型的语法。
有没有办法在 Tikz 中使用这些模式,如果我也可以使用像alpha
inRGB
和opacity
in这样的透明度参数,这将非常有帮助HTML
。
这是您可以修改的最小示例
\draw (3in,-3in) node [draw,fill=red!50!white,shape=trapezium,trapezium left angle=40,trapezium right angle=-40,minimum height=1in,minimum width=1in,trapezium stretches=true,text width=0.58in,align=center] {Lorem Ipsum};
答案1
如果您明确xcolor
使用选项加载[rgb]
(前加载中tikz
),全部在任何颜色空间中定义的颜色都会被转换为rgb
。以下平均能量损失演示了这一点。这允许您使用 支持的几乎任何颜色空间xcolor
。方便。
\documentclass{article}
\usepackage[rgb]{xcolor}
\usepackage{tikz}
\usetikzlibrary{shapes}
\definecolor{yucky}{HTML}{808000}
\definecolor{blueish}{RGB}{125,100,255}
\begin{document}
\tikz \draw (3in,-3in) node [draw,fill=blueish,shape=trapezium,trapezium left angle=40,trapezium right angle=-40,minimum height=1in,minimum width=1in,trapezium stretches=true,text width=0.58in,align=center] {Lorem Ipsum};
\tikz \draw (3in,-3in) node [draw,fill=yucky,shape=trapezium,trapezium left angle=40,trapezium right angle=-40,minimum height=1in,minimum width=1in,trapezium stretches=true,text width=0.58in,align=center] {Lorem Ipsum};
\end{document}
至于透明度,您可以找到许多指针,例如@Phelype Oleinik 所指出的。