Erstellen Sie ein einfarbiges Symbol mit einem neuen Befehl

Erstellen Sie ein einfarbiges Symbol mit einem neuen Befehl

Ich habe ein Symbol erstellt mit

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

Dies färbt das Symbol korrekt rot, ärgerlicherweise färbt es aber auch die Symbole dahinter rot. Wie stelle ich sicher, dass nur ein Symbol gefärbt ist?

Antwort1

Der Befehl \color{red}ist eine Deklaration. Er weist LaTeX an, den Satz in Rot zu beginnen und die Klammerung des folgenden Textes begrenzt den roten Text nicht; nur eine Klammer oder eine andere GruppierungVorDie Deklaration definiert einen Geltungsbereich für die Deklaration.

Sie möchten \textcolor{red}{whatever}, was trotz des Namens auch im Mathematikmodus funktioniert und den Mathematikmodus für sein zweites Argument fortsetzt.

Antwort2

Hoffe, das wird dir helfen

\documentclass{article}
\usepackage{color}

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

\begin{document}

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

Die Ausgabe ist Ausgabe

verwandte Informationen