我喜欢在写 时下标和上标之间有一个间隙${w_i}^T$
。但是,如果我尝试在向量上放置一个帽子,例如$\hat{w}_i^T$
,这个空间就会消失。有什么想法吗?
我尝试按照类似问题的建议,多放了一副牙套这里,但没有效果。
答案1
你可以写$\hat{w}_i{}^T$
——请注意紧接在之前的一对额外的花括号^T
。
下面的示例显示了${w_i}^T$
和$\hat{w}_i{}^T$
。
\documentclass{article}
\begin{document}
$w_i{}^T$
$\hat{w}_i{}^T$
\end{document}
答案2
这是一个已知问题,是由于 TeX 的一个非常低级的功能造成的。解决方法是添加一对括号:
\documentclass{article}
\begin{document}
${w_i}^T\ne{\hat{w}_i}^T$ % this has no gap
${w_i}^T\ne{{}\hat{w}_i}^T$ % this has the gap
\end{document}
不过,我不会留下空白,文件是你的。
您可以为其定义一个宏:
\newcommand{\transpose}[1]{{{}#1}^T}
完整示例
\documentclass{article}
\newcommand{\transpose}[1]{{{}#1}^T}
\begin{document}
$\transpose{w_i}\ne\transpose{\hat{w}_i}$
\end{document}
T 的轻微升高在某种程度上是不可避免的(这也是低级别特征的原因)。
答案3
如果您想要更小的间隙,您可以\;
在 T 之前添加。下面是两者的示例 — 顺便说一句,您应该在这里使用 \ widehat`。比较:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{heuristica}
\usepackage[overload]{empheq}
\usepackage{mathtools}
\usepackage[inline, shortlabels]{enumitem}
\begin{document}![enter image description here][1]
\[ \widehat{w}_i{}^T\quad \widehat{w}_i^{\;T} \]
\end{document}