由于某种原因,\underline
在 中不起作用\begin{flalign*}
。我有一个方程的片段,其结尾如下
\begin{flalign*}
t&=10
\end{flalign*}
我想强调最后一个等式
\begin{flalign*}
\underline{t&=10}
\end{flalign*}
我收到一条关于缺失 } 的错误,但实际上并没有缺失。为什么?
inb4:是的,我知道我可以在等式的两边都划线,但这不是我想要的。
答案1
问题是您无法将对齐点&
包含在内\underline
。快速解决方法:先套印线条。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{flalign*}
\mathrlap{\underline{\phantom{t=10}}}t&=10 \\
t &= 10
\end{flalign*}
\end{document}
mathtools
amsmath
是(自动加载)的扩展,提供\mathrlap
。您可以获得相同的效果,而无需mathtools
使用例如
\begin{flalign*}
\makebox[0pt][l]{\underline{$\phantom{t=10}$}}t&=10 \\
t &= 10
\end{flalign*}
或者(更简单的 TeX)
\begin{flalign*}
\rlap{\underline{$\phantom{t=10}$}}t&=10 \\
t &= 10
\end{flalign*}
但我发现代码很难读。此外,\mathrlap
始终会使用正确的数学样式;在这个特定情况下这不是问题,但如果您尝试强调更复杂的表达式,就会出现问题。
其他方式见在对齐块中为公式划下划线。