![eqnarray 里面的删除线公式?](https://linux22.com/image/279701/eqnarray%20%E9%87%8C%E9%9D%A2%E7%9A%84%E5%88%A0%E9%99%A4%E7%BA%BF%E5%85%AC%E5%BC%8F%EF%BC%9F.png)
我想删除论文中的部分内容。特别是这部分:
When bla bla $s$ bla bla $v$, bla bla $\boldsymbol{x}_{v}$, bla bla, the equation is:
\begin{eqnarray}
\displaystyle p_{v,s} & = & \displaystyle v+s = \nonumber\\
& = & \displaystyle v^{2} - s^{3}. \label{eqn:pvs}
\end{eqnarray}
我已经尝试过\cancel
但这只适用于文本的第一部分:
\cancel{When bla bla $s$ bla bla $v$, bla bla $\boldsymbol{x}_{v}$, bla bla, the equation is:}
当我在 上使用它时,我得到错误eqnarray
。我也试过了,\sout
但结果是一样的。
新增内容
这是我\sout
在文本部分使用时得到的结果。我还希望方程式被划掉!
答案1
不可能直接地跨越一个\cancel
或\sout
跨越对齐点&
,因为每个“单元格”形成一个组。也就是说,您希望在一个组内开始并跨越到另一个组。解决这个问题的一种方法是使用tikzmark
记住显示中的左/右节点,或者事后覆盖删除线。我在这里选择后者:
\documentclass{article}
\usepackage{amsmath,ulem}% http://ctan.org/pkg/{amsmath,ulem}
\begin{document}
\sout{When bla bla~$s$ bla bla~$v$, bla bla~$\boldsymbol{x}_v$, bla bla, the equation is:}
\begin{align}
p_{v,s} &= v + s\llap{\sout{\phantom{$p_{v,s} = v + s$}}} \nonumber \\
&= v^2 - s^3.\llap{\sout{\phantom{$= v^2 - s^3.$}}} \label{eqn:pvs}
\end{align}
\end{document}
这个想法是按原样设置方程式,然后(在每行/线的末尾)在相同方程式所在的位置(或)插入零宽度l
eft 。使用可为您提供正确的间距,而无需重新设置内容。lap
\sout
\cancel
\phantom
如果您使用与 相同的方法eqnarray
,则会获得不正确的布局,因为eqnarray
没有在对齐项目周围提供正确的间距。