위첨자가 있는 벡터 화살표

위첨자가 있는 벡터를 갖고 싶습니다:

\vec{o}^t

그러나 이것은 매우 나쁜 결과를 가져옵니다. t가 벡터 화살표와 겹칩니다. 이 문제를 해결하려면 어떻게 해야 하나요(그리고 애초에 왜 나쁜 결과가 나오는 건가요)?

해결책

결과가 왜 나쁜지 모르겠지만 글자의 너비와 관련이 있는 것 같습니다. 저는 그런 표기법을 사용하지 않지만 개인적인 의견입니다.

\vec{o}^{\,t}

를 사용하면 위첨자가 오른쪽으로 약간 이동합니다. 위 첨자 오른쪽으로 이동이 자동으로 이루어지도록 TeX에서 일부 연산을 수행하도록 할 수도 있습니다.

해설 (0)

이렇게 해보세요:

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

(비교를 쉽게 하기 위해 egreg의 코드를 포함했습니다.)

처음 두 개는 esvect 패키지를 사용하여 수행하고 세 번째는 egreg의 코드입니다.

해설 (0)

다음과 같은 것은 어떻습니까?

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

이것은 $\vo^t$에는 괜찮아 보입니다. (^\vo 바로 뒤에 와야 합니다.) $\vo^t_t$에서 위첨자 이동만 하는 방법을 모르겠습니다.

여기\@ifnextchar가 어떻게 작동하는지에 대한 설명입니다.

해설 (0)
$\overrightarrow{A}$  this one for simple vector
$\overrightarrow{A}^{value}$  This one for superscript
$\overrightarrow{A}_{value}$  This one for subscript.

ᄋ "이번 도움이 될 것이다. # 39 의 it& 일하던 내거냐.

해설 (3)