创建内联数学命令,并将颜色应用于数学输出

创建内联数学命令,并将颜色应用于数学输出

我想设置一个命令,用于在文本段落中添加内联数学。在该命令中,我想更改一些样式属性,例如更改公式的颜色。例如:

The value of $x = 2 + 3$ is $x=5$.

我想要做。

 The value of \Mimath{x = 2 + 3} is \Mimath{x=5}.

我可以通过以下方式开始:

\newcommand*\Mimath[1]{ $ #1 $ }

但是这会导致 TexStudio 中出现错误:

Undefined control sequence. ...lection of objects whatsoever. A set \Mimath

我怎样才能创建这种类型的命令?

答案1

这对我有用,我希望对你也有用:

\documentclass[12pt]{article}
\usepackage{xcolor}
\newcommand*\Mimath[2][black]{{\color{#1} $ #2 $}\color{black} }

\begin{document}
The value of    \Mimath[red]{y=x+5}

The value of    \Mimath[blue]{y=x+5}

The value of    \Mimath[magenta]{y=x+5}

The value of    \Mimath{y=x+5}
\end{document}

输出

答案2

您可以使用\everymath{\color{blue}}。这是一个最小工作示例

\documentclass{amsart}
\usepackage{xcolor}

\everymath{\color{blue}}
\begin{document}

The value of $x = 2 + 3$ is $x=5$.

\[
   \int2x\,dx=x^2+C
\]

\end{document}

产生:

在此处输入图片描述

正如 MWE 所示,这只会对内联数学进行着色。如果您还想对显示的方程式进行着色,请使用\everydisplay{\color{blue}}

相关内容