\textsuperimposetilde 不会像 \sum 下标那样叠加

\textsuperimposetilde 不会像 \sum 下标那样叠加

编译文档时,波浪号和P分别位于 \sum 运算符下,但根据命令superimpose提示,我希望将它们叠加。用作\textsuperimposetilde{P}字母字符的下标时效果很好。

\documentclass[11pt]{article}
\usepackage{geometry}                
\geometry{letterpaper}                   

\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{tikz}
\usetikzlibrary{matrix,arrows,decorations.pathmorphing}
\newcounter{qcounter}
\usepackage{fontenc}
\usepackage{marvosym}
\usepackage{wrapfig}
\usepackage{harpoon}
\usepackage{textcomp}
\usepackage{MnSymbol}
\usepackage{mathtools}
\usepackage{xfrac}
\usepackage[safe]{tipa}

\newcommand\sit[1]{%
\textsuperimposetilde{#1}}

\begin{document}

\[
 \not{\text{S}}_{hkl}\, =\,  \sum_{\sit{P}}\, f_{{\sit{P}}_{a}}\, e^{[-i2\pi (hu_{p}+kv_{p}+ lw_{p}]}
 \]

\end{document}

答案1

应该有比这更好的方法。\textsuperimposetilde{P}在文本模式下使用。试试这个

\newcommand\sit[1]{%
\text{\textsuperimposetilde{\ensuremath {#1}}}}

用于数学模式。

更新:根据@egreg的建议,使用

\newcommand\sit[1]{% 
\text{\smash[b]{\textsuperimposetilde{$#1$}}}}

将在下标的放置上产生更好的结果(注意的放置a)。

完整代码:

\documentclass[11pt]{article}
\usepackage{geometry}
\geometry{letterpaper}

\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{tikz}
\usetikzlibrary{matrix,arrows,decorations.pathmorphing}
\newcounter{qcounter}
\usepackage{fontenc}
\usepackage{marvosym}
\usepackage{wrapfig}
\usepackage{harpoon}
\usepackage{textcomp}
\usepackage{MnSymbol}
\usepackage{mathtools}
\usepackage{xfrac}
\usepackage[safe]{tipa}

\newcommand\sit[1]{% 
\text{\smash[b]{\textsuperimposetilde{$#1$}}}}

\begin{document}

\[
 \not{\text{S}}_{hkl}\, =\,  \sum_{\sit{P}}\, f_{{\sit{P}}_{a}}\, e^{[-i2\pi (hu_{p}+kv_{p}+ lw_{p}]}
 \]
\end{document}

在此处输入图片描述

相关内容