由于 \cancel 错误导致术语重复

由于 \cancel 错误导致术语重复

我正在写以下方程式

\[k_f^\dagger k_f = M_f U_f^\dagger (y_f ^\dagger)^{-1}(y_f)^{-1}U_f M_f = M_f \cancel{U_f^\dagger} \cancel{(U_f^\dagger)^{-1}}(M_f^2)^{-1}\cancel{U_f^{-1}}\cancel{U_f}M_f =\mathbbm{1}\]

但是,使用命令取消的项\cancel{}在使用 LuaLaTex 编译后会加倍并且变得更小在此处输入图片描述 我不知道是什么导致了错误。这是我正在使用的软件包列表(有些可能重复)。编辑:似乎软件包出现了一些问题breqn。我想知道是否有人知道原因。实际上我真的我需要这个breqn包,因为我要处理长方程。你可以测试一下:

\documentclass[a4paper,10pt]{article}
\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}
\usepackage[pdftex]{graphicx} 
\usepackage[makeroom]{cancel}
\usepackage{breqn}
\begin{document}
\[\cancel{A}\]
\end{document}

在此处输入图片描述

编辑:我删除了包breqn,但使用例如 split 或 aligned 时一直出错,! Missing { inserted.<to be read again>\def \end{split}breqn没有错误。然而,在最小的新工作表中一切都很好。

相关内容