vektorpil med høyreklikk

Jeg vil ha en vektor med superscript:

\vec{o}^t

Men dette gir veldig dårlige resultater: t overlapper med vektorpilen. Hvordan fikser jeg dette (og hvorfor gir dette dårlige resultater i utgangspunktet)?

Løsning

Jeg vet egentlig ikke hvorfor resultatet er dårlig; jeg mistenker at det har å gjøre med bredden på bokstaven. Jeg ville ikke brukt en slik notasjon, men det er en personlig mening.

Med

\vec{o}^{\,t}

flyttes superscriptet litt til høyre. Man kan kanskje la TeX gjøre noen beregninger slik at forskyvningen til høyre for superscript skjer automatisk.

Kommentarer (0)

Prøv dette:

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

(Jeg har tatt med egregs kode for å gjøre sammenligningen enklere).

De to første er gjort ved hjelp av esvect-pakken, den tredje er egregs kode. (Den visuelle sammenligningen)1.

Kommentarer (0)

Hva med noe sånt som

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

Dette ser greit ut for $\vo^t$. (Den ^ må være umiddelbart etter \vo.) Jeg vet ikke hvordan jeg skal gjøre bare superscript skift i $\vo^t_t$.

Her er en diskusjon om hvordan \@ifnextchar fungerer.

Kommentarer (0)