将指数的颜色与基数的颜色不同

将指数的颜色与基数的颜色不同

我想将指数的颜色与其底数的颜色不同。我尝试按如下所示进行操作,该操作在我使用的编辑器中可以正确显示,但我的屏幕阅读器无法读取它。

问题与我如何对指数的颜色进行括号有关。也许无法像我尝试的那样单独设置它?我对指数的颜色进行括号的方式有什么问题吗?或者这是 MathJax 的问题,引擎无法解释彩色指数?

 \textcolor{darkred}{3}\textcolor{blue}{^{4}} =\textcolor{darkred}{3\cdot 3\cdot 3\cdot 3}=81

答案1

你问,

我对指数颜色的括号方式有什么错误吗?

你应该更换

\textcolor{blue}{^{4}}

^{\textcolor{blue}{4}}

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor} 
\begin{document}
$\textcolor{red}{3}^{\textcolor{blue}{4}} 
=\textcolor{red}{3\cdot 3\cdot 3\cdot 3}
=81$
\end{document}

答案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}

得出的结果为:

上述 LaTeX 代码的(pdflatex)编译输出的屏幕截图。

相关内容