如何删除等式中的字符?

如何删除等式中的字符?

我正在尝试创建一个方程式,其中字母“I”中有一条水平线穿过。我知道的这个动作的唯一名称是“删除线”,但我不确定在专门处理方程式时这是否正确;我不希望线太长。

我已经尝试过ulem、灵魂soutcancel但这些似乎都无法在\begin{equation}...\end{equation}环境中发挥作用。

答案1

  1. 将内容装箱,\mbox然后将其用作equation宏。

    在此处输入图片描述

    \documentclass{article}
    \usepackage{soul}% http://ctan.org/pkg/soul
    \newcommand{\stI}{\mbox{\st{$I$}}}
    \begin{document}
    \begin{equation}
      f(x)=\stI\times\stI
    \end{equation}
    \end{document}
    
  2. 一个稍微更逐字的装箱技术是使用 将所有内容设置到一个盒子内lrbox,然后通过以下方式使用该盒子\usebox

    \documentclass{article}
    \usepackage{soul}% http://ctan.org/pkg/soul
    \newsavebox{\strikeoutI}
    \begin{lrbox}{\strikeoutI}\st{$I$}\end{lrbox}
    \newcommand{\stI}{\usebox{\strikeoutI}}
    \begin{document}
    \begin{equation}
      f(x)=\stI\times\stI
    \end{equation}
    \end{document}
    
  3. 用于\ooalign叠加符号(一个$I$和一条水平线):

    \documentclass{article}
    \newcommand{\stI}{%
      \ooalign{\hidewidth $I$\hidewidth\cr\rule[.5ex]{1ex}{.4pt}}}
    \begin{document}
    \begin{equation}
      f(x)=\stI\times\stI
    \end{equation}
    \end{document}
    

    \subseteq+\circ作为单个符号(“开子集”)参加 短期课程\ooalign

相关内容