我通常使用 begin/end{align*} 功能在 Latex 中编写数学问题的解决方案。
当代码位于 begin/end{align*} 时,如何突出显示等式或在我的情况下回答?
请参阅下面的代码:
\begin{align*}
%--
i^7 &= 1 \times i^3 \\[5mm]
%--
i^7 &= i^3 \\[5mm]
%--
i^7 &= i^2 \times i \\[5mm]
%--
i^7 &= -1 \times i \\[5mm]
%--
i^7 &= -i \\[5mm]
%--
i^7 &= -i
\end{align*}
因此,我想强调最后一行,但保持一致
谢谢
答案1
这个问题可以总结为颜色框内对齐,所以我们可以使用
\documentclass{article}
\usepackage{xcolor}
\usepackage{mathtools}
% Reference: https://tex.stackexchange.com/a/13693/234654
\newlength\dlf
\newcommand\alignedbox[2]{
% #1 = before alignment
% #2 = after alignment
&
\begingroup
\settowidth\dlf{$\displaystyle #1$}
\addtolength\dlf{\fboxsep+\fboxrule}
\hspace{-\dlf}
\fcolorbox{yellow}{yellow}{$\displaystyle #1 #2$}
\endgroup
}
\begin{document}
\begin{align*}
%--
i^7 &= 1 \times i^3 \\[5mm]
%--
i^7 &= i^3 \\[5mm]
%--
i^7 &= i^2 \times i \\[5mm]
%--
i^7 &= -1 \times i \\[5mm]
%--
i^7 &= -i \\[5mm]
%--
\alignedbox{i^7}{=-i}
\end{align*}
\end{document}
这个天才的想法借鉴了这里。
该方法计算对齐标记前的长度&
放入变量中\dlf
。然后\hspace
用于将颜色框左移。现在对齐就实现了。