我想将指数的颜色与其底数的颜色不同。我尝试按如下所示进行操作,该操作在我使用的编辑器中可以正确显示,但我的屏幕阅读器无法读取它。
问题与我如何对指数的颜色进行括号有关。也许无法像我尝试的那样单独设置它?我对指数的颜色进行括号的方式有什么问题吗?或者这是 MathJax 的问题,引擎无法解释彩色指数?
\textcolor{darkred}{3}\textcolor{blue}{^{4}} =\textcolor{darkred}{3\cdot 3\cdot 3\cdot 3}=81
答案1
答案2
我不太确定你所说的屏幕阅读器问题是什么意思,但除非你有令人信服的理由不这样做,否则你应该在数学模式下排版。我怀疑这也可能解决这个问题。
xcolor
可以在数学模式下工作,可以方便地使用,如图所示类似的答案,以下内容改编自 。请注意,与当时不同,正如 David Carlisle 指出的那样,\mathcolor
现在已内置于xcolor
。
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\[
\mathcolor{red}{3}^{\mathcolor{blue}{4}} \mathcolor{black}{=} \color{red}{3 \cdot 3 \cdot 3 \cdot 3} \mathcolor{black}{= 81}
\]
\end{document}
得出的结果为: