所以我想写下从 a 到 b 的定积分,但我希望 a 为红色,b 为绿色。我尝试使用:
\int_{a}^{b}
效果很好,但是当我使用\usepackage[dvipsnames]{xcolor}
类似
\int_{color{red}a}^{color{green}b}
b
脱离积分而成为指数
当我只添加颜色b
时
\int_{a}^{\color{green}b}
a
也变成绿色,而不仅仅是 b
有谁知道如何修理它?
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\begin{equation}
\int_{\color{red}a}^{\color{green}b}f(x)dx
\end{equation}
\end{document}
答案1
只是为了跟进@DavidCarlisle 的评论:您需要写{\color{...}...}
,而不是color{...}...
积分下限和上限的项。
实际上,如果您的 TeX 发行版相当新(比如说 2022 年中期或更新),您可能想要使用它\mathcolor{...}{...}
来获取数学材料。
\documentclass{article}
\usepackage[dvipsnames]{xcolor} % 'dvipsnames' option to access "JungleGreen"
\begin{document}
\begin{equation}
\int_{\mathcolor{red}{a}}^{\mathcolor{JungleGreen}{b}} f(x)\,dx
\end{equation}
\end{document}
答案2
一般来说,尽可能避免\color
偏好\textcolor
,也就是说,几乎总是只需要对一小段文本进行着色。
使用最新版本的 LaTeX,您可以使用\mathcolor
与数学中相同的语法\textcolor
,但是当要着色的对象是单个普通原子时,\textcolor
它可以完美地工作(当您无法更新 LaTeX 时)。
\documentclass{article}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\begin{gather*}
\int_{a}^{b}f(x)\,dx
\\
\int_{\mathcolor{red}{a}}^{\mathcolor{green}{b}}f(x)\,dx % <--- best
\\
\int_{\textcolor{red}{a}}^{\textcolor{green}{b}}f(x)\,dx % <--- also works
\end{gather*}
\end{document}