![cancelto 超出括号范围](https://linux22.com/image/464050/cancelto%20%E8%B6%85%E5%87%BA%E6%8B%AC%E5%8F%B7%E8%8C%83%E5%9B%B4.png)
答案1
答案2
背后的想法\cancelto
是,就间距而言,应该忽略箭头顶部的材料。
您可以使用该makeroom
选项,但这意味着材料将总是占用空间。但是,您可以同时选择这两种方式。
\documentclass{article}
\usepackage{amsmath}
\usepackage{cancel}
\makeatletter
\newcommand{\scancelto}[2]{%
\begingroup
\def\canto@fil{\hfil}%
\cancelto{#1}{#2}%
\endgroup
}
\makeatother
\begin{document}
\begin{equation}
\delta\psi=c\biggl(\int a\delta b\,dR+\scancelto{O^2(a)}{\int b\delta a\,dR}\biggr)
\end{equation}
\begin{equation}
x+\cancelto{0}{y-y\mathstrut}=x
\end{equation}
\end{document}
不要忘记\,
积分中的微分。还要注意,在这种情况下,\biggl(
和比和\biggr)
好得多。\left(
\right)