将字母置于 vdash 之上

将字母置于 vdash 之上

我遇到了以下问题:

我想将字母“W”设置在“\vdash”之上,如下所示:

瓦托普

我尝试使用 \atop、\stackrel 和 \above 来获得此结果,但没有得到想要的结果。所有这些都将 W 完全置于 vdash 之上:

W 完全位于 vdash 之上

我怎样才能获得第一个结果?

PS:这是一个示例文件:

\documentclass{article}
\begin{document}
$A \stackrel{W}{\vdash} x$
\end{document} 

答案1

\documentclass{article}
\usepackage{stackengine}
\newcommand\letvdash[1]{\mathrel{
  \stackengine{1ex}{\vdash}{\;\;\scriptscriptstyle#1}{O}{c}{F}{T}{L}}}
\stackMath
\begin{document}
\( A\letvdash{W} x \)
\end{document}

在此处输入图片描述

答案2

您可以尝试这个:

\documentclass{article}
\newcommand{\xvdash}[1]{%
  \vdash^{\mkern-10mu\scriptscriptstyle\rule[-.9ex]{0pt}{0pt}#1}%
}

\begin{document}
\[
A \xvdash{W} x
\]
\end{document}

如果您需要的只是大写字母和正常大小(无下标或上标),那么这可行;否则需要更复杂的方法。

在此处输入图片描述

相关内容