在数学模式中划掉字母

在数学模式中划掉字母

在此处输入图片描述

嗨,你知道我如何在 latex 中生成这个符号吗?我只知道字母栏,其他的我都知道。而且我需要一些肯定能在数学模式下工作的东西。我尝试使用\soutulem 包,\ddots但没有成功。

\documentclass[12pt]{article} 
\usepackage[margin=1in]{geometry} 
\usepackage{amsmath,amsthm,amssymb,empheq,caption}
\usepackage{graphicx}
\usepackage{siunitx}
\usepackage{mathtools}
\usepackage{float}
\usepackage{ulem}

\begin{document}

   \begin{equation}
     \frac{dJ}{dt}=-\frac{2}{5}\frac{G}{c^5}\epsilon_{ijk}
       \Big\langle{\sout{\ddot{I}_{jm}}\sout{\dddot{I}_{km}}}\Big\rangle
   \end{equation}

\end{document}

代码输出

在此处输入图片描述

答案1

这是一个适用于所有规模的可能解决方案。

\documentclass{article}
\usepackage{amsmath}
\usepackage{etoolbox}

% fix amsmath's \dddot
\patchcmd{\dddot}{#1}{\kern0pt #1}{}{}

\makeatletter
\DeclareRobustCommand{\barredI}{%
  \mathord{\vphantom{I}\mathpalette\@barredI\relax}%
}

\newcommand{\@barredI}[2]{%
  \ooalign{%
    \hidewidth\@barredIbar#1\hidewidth\cr
    $\m@th#1I$\cr
  }%
}

\newcommand{\@barredIbar}[1]{%
  \check@mathfonts
  \ifx#1\displaystyle
    \fontsize{\f@size}{\z@}%
    \def\@barredIbarkern{0.3}%
  \else
    \ifx#1\textstyle
      \fontsize{\f@size}{\z@}
      \def\@barredIbarkern{0.3}%
    \else
      \ifx#1\scriptstyle
        \fontsize{\sf@size}{\z@}
        \def\@barredIbarkern{0.4}%
      \else
        \fontsize{\ssf@size}{\z@}
        \def\@barredIbarkern{0.47}%
      \fi
    \fi
  \fi
  \usefont{OT1}{cmr}{m}{n}%
  \kern-\@barredIbarkern em 
  \raisebox{-.5ex}{\symbol{'26}}%
}
\makeatother

\begin{document}

$\barredI_{\barredI_{\barredI}}$ $I\barredI$

\bigskip

$\dddot{I}_{\!jk}\dddot{\barredI}_{\!jk}$

\end{document}

在此处输入图片描述

答案2

你可以适应这个答案类似的问题:

\documentclass{article}
\usepackage{amsmath}
\usepackage{calc}
\newsavebox\CBox
\newcommand\hcancel[2][0.5pt]{%
  \ifmmode\sbox\CBox{$#2$}\else\sbox\CBox{#2}\fi%
  \makebox[0pt][l]{\usebox\CBox}%  
  \rule[0.5\ht\CBox-#1/2]{\wd\CBox}{#1}}
\begin{document}

$\dddot{\hcancel{I}}_{jk} \dddot{\hcancel{I}}_{jk}$

\end{document}

在此处输入图片描述

答案3

我发现我觉得这个问题很类似。我建议:

\documentclass[12pt]{article} 
\usepackage{amsmath} % here for \dot, \ddot, ... and \text command
\usepackage{soul} % here for \st command

\begin{document}

\begin{equation}
    \ddot{\mbox{\st{$I$}}}_{jm} % instead of \mbox you can use \text
\end{equation}

\end{document}

请注意,您需要将\mbox{}\text{}(从amsmath包装中取出)放在带有水平条的字母周围。我再次使用盒子内部$I$来保留数学字体。

在此处输入图片描述

与其他答案相比,我的解决方案有一些缺点

  • 这些点没有正确地位于字符上方的水平中心。
  • 条形图/线条垂直居中不正确(太低)。

但有一个优势也:

  • 您不需要大量的代码和自定义命令。

相关内容