パッケージ拡張をキャンセル

パッケージ拡張をキャンセル

キャンセルパッケージを拡張する(=自分のプロジェクトでパッケージのコードをコピーして適応させる)のはどれくらい難しいですか? パッケージをキャンセル\cancelno{〈label〉}{〈expression〉}、次のようなコマンドで

  • 下線は〈expression〉次のように表示されます。\cancel
  • 矢印なし
  • 数字/テキストは中央〈label〉の上に置かれます〈expression〉

ゴールどの項がどの項と打ち消し合うかを記述することです。これは、たとえば、互いに打ち消し合う項が 16 個ある場合に役立ちます。

\canceltoパッケージのコマンドは良いモデルになるはずだと私は思います。

次の MEW では、\canceltoを に置き換えて\cancelno、目的の結果を得る必要があります。

\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}

ここに画像の説明を入力してください

答え1

おそらくそれは可能です。

\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}

ここに画像の説明を入力してください

関連情報