新しいコマンドで単色のシンボルを作成する

新しいコマンドで単色のシンボルを作成する

私はシンボルを作成しました

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

これにより、シンボルは正しく赤く着色されますが、煩わしいことに、その後のシンボルも赤く着色されます。 1 つのシンボルだけが着色されるようにするにはどうすればよいでしょうか。

答え1

このコマンド\color{red}は宣言です。LaTeXに赤字でタイプセットを開始するように指示し、次のテキストを括弧で囲んでも赤字のテキストは区切られません。括弧やその他のグループ化のみが前に宣言は宣言のスコープを定義します。

\textcolor{red}{whatever}名前にもかかわらず、数式モードでも動作し、2 番目の引数に対して数式モードを継続する which が必要です。

答え2

これがお役に立てば幸いです

\documentclass{article}
\usepackage{color}

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

\begin{document}

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

その出力は 出力

関連情報