我正在尝试创建一个方程式,其中字母“I”中有一条水平线穿过。我知道的这个动作的唯一名称是“删除线”,但我不确定在专门处理方程式时这是否正确;我不希望线太长。
我已经尝试过ulem
、灵魂sout
和cancel
但这些似乎都无法在\begin{equation}
...\end{equation}
环境中发挥作用。
答案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}
一个稍微更逐字的装箱技术是使用 将所有内容设置到一个盒子内
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}
用于
\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
。