如何用颜色覆盖/下划线,或者用其他方式来突出显示证明中的替代表达式?

如何用颜色覆盖/下划线,或者用其他方式来突出显示证明中的替代表达式?

我希望在方程式证明中“突出显示”在每个连续步骤中替换或转换的表达式。由于表达式可能在前一步和下一步中都发生转换,因此可能需要在同一个方程式中进行两次突出显示。

有关简单示例,请参阅我的在这里回答,在通用可分性测试中。我想突出显示每个步骤中被替换的前导数字。我的第一个想法是使用彩色下划线/上划线,但我不知道如何只给上划线上色而不给表达式上色。我无法给表达式上色,因为如果它与前一个和下一个等式都不同,它可能会有不同颜色的上划线和下划线。

另外,如果能提供关于实现这种突出显示的其他方法的建议,我将非常感激。

答案1

\colorlet您可以使用xcolor 包。因此,设置上线的颜色,然后使用存储的颜色排版下面的对象,不要忘记这发生在组内,因此您还需要在最后恢复原始颜色。

\documentclass{article}
\usepackage{xcolor}
\newcommand\blueoline[1]{\colorlet{temp}{.}\color{blue}\overline{\color{temp}#1}\color{temp}}
\begin{document}
\[
\blueoline{abc}123
\quad
\blueoline{\textcolor{red}{def}}456
\quad
{ \color{red} \blueoline{ghi}789}
\]
\end{document}

答案2

为什么不使用soul包?更改线条颜色很容易:

\usepackage{color,soul}
\definecolor{darkblue}{rgb}{0,0,0.5}
\setulcolor{darkblue}

\begin{document}
\ul{This text is underlined in blue.}
\end{document}

渲染示例

相关内容