我想编写一个可以加载键值选项的包,这些选项旨在通过包来定义颜色xcolor
。该包kvoptions
将用于促进键值选项的处理。包kvoptions
定义宏来保存选项的值。我很难弄清楚如何在颜色定义中使用宏。下面给出的代码是使用宏来定义颜色的LaTeX2e
粗略尝试。代码无法编译。编译器将第二行标记为。fcbcolorname
fcbcolor
pdflatex
an undefined control sequence
\def\fcbcolorname{blue!50!red}
\xglobal\colorlet{fcbcolor}{\fcbcolorname}
我承认我解决问题的方法很幼稚。有人知道我的问题的解决方案吗?我将不胜感激任何有助于解决问题的帮助。
根据以下评论,@egreg
我发现以下 MWE 有效:
\documentclass{article}
\usepackage{xcolor}
\def\fcbcolorname{blue!50!red}
\xglobal\colorlet{fcbcolor}{\fcbcolorname}
\begin{document}
\color{fcbcolor} What is the color of this line of text?
\end{document}