使用 new 指令建立單色符號

使用 new 指令建立單色符號

我創建了一個符號

\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}

它的輸出是 輸出

相關內容