使用新命令创建单一颜色的符号

使用新命令创建单一颜色的符号

我已经创建了一个符号

\newcommand{\redx}[1][x]{\color{red}{\boldsymbol{#1}}}

这正确地将符号染成红色,但令人烦恼的是,它也会将后面的符号染成红色。如何确保只有一个符号被染成红色。

答案1

该命令\color{red}是一个声明。它告诉 LaTeX 开始用红色排版,并且括号内的文本不会界定红色文本;只有括号或其他分组该声明将定义声明的范围。

您想要的\textcolor{red}{whatever}是,尽管名称不同,它也可以在数学模式下工作,并继续为其第二个参数使用数学模式。

答案2

希望这对你有帮助

\documentclass{article}
\usepackage{color}

\newcommand{\redx}[1]{{\color{red}#1}}

\begin{document}

    this is in \redx{red}.this is in black.
    
\end{document}

其输出是 输出

相关内容