기호 아래에 화살표가 있는 벡터

기호 아래에 화살표가 있는 벡터

교수님은 기호 아래의 화살표를 사용하여 벡터를 나타냈는데(아래 예) LaTeX에서 이 작업을 수행하는 방법을 알 수 없었습니다. 나는 노력했다

\renewcommand{\vec}[1]{\underset{\rightarrow}{#1}}

하지만 기호 아래에 너무 많은 공간을 차지합니다. undertilde 패키지와 유사하게 이를 조판하는 방법이 있습니까?

감사해요!여기에 이미지 설명을 입력하세요

답변1

패키지 를 사용하면 그렇게 할 수 있습니다 accents.

\documentclass{article}

\usepackage[utf8]{inputenc}

\usepackage{accents}
\newcommand\undervec[1]{\underaccent{\vec}{#1}}

\begin{document}

\[ {\undervec{ω}}_{21}= \undervec{\mathcal F}_2^{T}{ω_{21}} \]%

\end{document} 

여기에 이미지 설명을 입력하세요

답변2

상자를 만지작거리기만 하면 추가 패키지 없이 이 작업을 수행할 수도 있습니다.

\documentclass{article}
\mathchardef\arr="017E % character 7E from textfont 1 is the vector arrow 
\renewcommand\vec[1]{\setbox0=\hbox{$#1$}\lower2ex\hbox to 0pt{\hbox to \wd0{\hss$\arr\;$\hss}\hss}\box0}
\begin{document}
\[\vec\omega_{21} = \vec{\mathcal F}_2^T \omega_{21}= \vec i\]
\end{document}

생산하는

여기에 이미지 설명을 입력하세요

accents패키지가 더 강력할 것으로 예상하지만 .

관련 정보