vector pijl met superscript

Ik wil een vector met een superscript:

\vec{o}^t

Maar dit geeft zeer slechte resultaten: de t overlapt met de vectorpijl. Hoe los ik dit op (en waarom geeft dit überhaupt slechte resultaten) ?

Oplossing

Ik weet niet echt waarom het resultaat slecht is; ik vermoed dat het te maken heeft met de breedte van de letter. Ik zou zo'n notatie niet gebruiken, maar dat is een persoonlijke mening.

Met

\vec{o}^{\,t}

wordt het superscript een beetje naar rechts verplaatst. Men zou TeX misschien wat berekeningen kunnen laten uitvoeren zodat de verschuiving naar rechts van het superscript automatisch gebeurt.

Commentaren (0)

Probeer dit eens:

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

(Ik heb egreg's code bijgevoegd om de vergelijking gemakkelijker te maken).

De eerste twee zijn gedaan met behulp van het esvect pakket, de derde is egreg's code.

Commentaren (0)

Wat dacht je van iets als

\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}

Dit ziet er goed uit voor $\vo^t$. (De ^ moet onmiddellijk na vo staan.) Ik weet niet hoe ik alleen de superscript verschuiving in $\vo^t_t$ moet maken.

Hier is een discussie over hoe @ifnextchar werkt.

Commentaren (0)