![如何定义彩色文本的宏?](https://linux22.com/image/238671/%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%89%E5%BD%A9%E8%89%B2%E6%96%87%E6%9C%AC%E7%9A%84%E5%AE%8F%EF%BC%9F.png)
我知道可以通过包含颜色包并像这样编写来在 Latex 中获得彩色文本
\textcolor{red}{This is red text}
我如何定义一个宏来生成给定颜色的文本,例如
\red{This is red text}
?
答案1
\newcommand{\red}[1]{\textcolor{red}{#1}}
有效。或者你正在尝试做一些更通用的事情,比如其\somecolorname{foo}
行为与 相同\textcolor{somecolorname}{foo}
?后一种情况可能不是一个好主意……