自定义颜色,无需定义新颜色

自定义颜色,无需定义新颜色

我想做类似的事情

{\color{rgb}{200,100,30}color text}

而不是做

\definecolor{mycolor}{rgb}{200,100,30}
{\color{mycolor}color text}

我该如何实现这一点?我很难理解 xcolor pdf 手册,所以我希望这里有人能帮忙。我认为使用 LuaLateX 脚本可能可以做到这一点,但我从未使用过 LuaLaTeX,我希望有更简单的方法。

答案1

rgb定义颜色时(所以在 中)模型名称 ( ) 是必需的{...},但在\color和中是可选的\textcolor,其中默认采用定义的颜色名称。可选参数在[...]所以

 {\color[RGB]{200,100,30}...}

注意,如果参数是 0-255 之间的整数,则需要 RGB 颜色模型,rgb 取值范围是 0-1

答案2

\documentclass{article}
\usepackage{xcolor}
\begin{document}

\textcolor[RGB]{100, 200, 100}{Colored text}
\textcolor[rgb]{1, 0.2, 0.1}{Colored text}

\end{document}

相关内容