Cancelar aprimoramento do pacote

Cancelar aprimoramento do pacote

Quão difícil é aprimorar (=copiar o código do pacote no meu projeto e adaptá-lo) o pacote Cancel, Cancelar pacote, com um comando \cancelno{〈label〉}{〈expression〉}tal que

  • uma barra é colocada no subjacente 〈expression〉como por\cancel
  • sem flecha
  • o número/texto 〈label〉é colocado em cima 〈expression〉no meio

ometaé descrever qual termo cancela com qual termo, isso é útil se houver, digamos, 16 termos, cada um cancelando entre si.

Acho que o comando \canceltodo pacote deveria ser um bom modelo.

No seguinte MEW deve-se substituir \canceltopor \cancelnoe obter o resultado desejado.

\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{cancel}
\begin{document}
\section{Something}

\begin{align*}
\left(\begin{bmatrix}a\\b\\c\end{bmatrix}
\times
\begin{bmatrix}x\\y\\z\end{bmatrix}\right)
\cdot\begin{bmatrix}a\\b\\c\end{bmatrix}
&=\begin{bmatrix}bz-cy\\cx-az\\ay-bx\end{bmatrix}
\cdot\begin{bmatrix}a\\b\\c\end{bmatrix}\\
&=\cancelto{1}{bza}-\cancelto{2}{cya}+\cancelto{3}{cxb}
-\cancelto{1}{azb}+\cancelto{2}{ayc}-\cancelto{3}{bxc}
\end{align*}

\end{document}

insira a descrição da imagem aqui

Responder1

Presumivelmente, é possível.

\documentclass{article}
\usepackage{amsmath}
\usepackage{cancel}
\newcommand{\mycancel}[2]{\overset{#1}{\cancel{#2}}}
\begin{document}
\section{Something}

\begin{align*}
\left(\begin{bmatrix}a\\b\\c\end{bmatrix}
\times
\begin{bmatrix}x\\y\\z\end{bmatrix}\right)
\cdot\begin{bmatrix}a\\b\\c\end{bmatrix}
&=\begin{bmatrix}bz-cy\\cx-az\\ay-bx\end{bmatrix}
\cdot\begin{bmatrix}a\\b\\c\end{bmatrix}\\
&=\mycancel{1}{bza}-\mycancel{2}{cya}+\mycancel{3}{cxb}
-\mycancel{1}{azb}+\mycancel{2}{ayc}-\mycancel{3}{bxc}
\end{align*}
\end{document}

insira a descrição da imagem aqui

informação relacionada