üst simge ile vektör oku

Üst simge içeren bir vektör istiyorum:

\vec{o}^t

Ancak bu çok kötü sonuçlar verir: t vektör oku ile çakışır. Bunu nasıl düzeltebilirim (ve bu neden ilk etapta kötü sonuçlar veriyor) ?

Çözüm

Sonucun neden kötü olduğunu gerçekten bilmiyorum; harfin genişliği ile ilgili olduğundan şüpheleniyorum. Ben olsam böyle bir gösterim kullanmazdım, ama bu kişisel bir görüş.

ile

\vec{o}^{\,t}

üst simge biraz sağa kaydırılır. Belki de üst simgenin sağa kaydırılmasının otomatik olması için TeX'in bazı hesaplamalar yapmasına izin verilebilir.

Yorumlar (0)

Bunu dene:

\documentclass{article}
\usepackage{esvect}
\begin{document}
$\vv{o}^t \ \vv{o^t}$
$\vec{o}^{\,t}$
\end{document}

(Karşılaştırmayı kolaylaştırmak için egreg'in kodunu ekledim).

İlk ikisi `esvect' paketi kullanılarak yapılmıştır, üçüncüsü egreg'in kodudur.

Yorumlar (0)

Şöyle bir şeye ne dersiniz

\documentclass{article}

\makeatletter
\newcommand{\vo}{\vec{o}\@ifnextchar{^}{\,}{}}
\makeatother

\begin{document}

$\vec{o}^t o$ $\vo^t o$ 

$\vec{o} o$ $\vo o$

$\vec{o}^t_t o$ $\vo^t_t o$

\end{document}

Bu $\vo^t$ için uygun görünüyor. (^, \vodan hemen sonra olmalıdır.) $\vo^t_t$ içinde sadece üst simge kaydırmasını nasıl yapacağımı bilmiyorum.

Burada \@ifnextcharın nasıl çalıştığına dair bir tartışma yer almaktadır.

Yorumlar (0)