flalign 中的下划线

flalign 中的下划线

由于某种原因,\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}

在此处输入图片描述

mathtoolsamsmath是(自动加载)的扩展,提供\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始终会使用正确的数学样式;在这个特定情况下这不是问题,但如果您尝试强调更复杂的表达式,就会出现问题。

其他方式见在对齐块中为公式划下划线

相关内容