嗨,你知道我如何在 latex 中生成这个符号吗?我只知道字母栏,其他的我都知道。而且我需要一些肯定能在数学模式下工作的东西。我尝试使用\sout
ulem 包,\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$
来保留数学字体。
与其他答案相比,我的解决方案有一些缺点:
- 这些点没有正确地位于字符上方的水平中心。
- 条形图/线条垂直居中不正确(太低)。
但有一个优势也:
- 您不需要大量的代码和自定义命令。