vec 명령은 화살표 대신 물결표를 생성합니다.

vec 명령은 화살표 대신 물결표를 생성합니다.

컴파일 시 물결표가 있는 "E"가 생성됩니다. 물론 내가 원하는 것은 위에 화살표가 있는 "E"입니다. 제 생각에는 폰트 문제가 아닐까 싶습니다. 내가 원하는 것을 얻는 방법을 아는 사람이 있나요?

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage[eulergreek]{sansmath}
\tikzstyle{every picture}+=[font=\sffamily\sansmath]

\begin{document}

\begin{tikzpicture}
\node at (0,0) {This math expression should be sans serif and have a vector arrow: $ \vec{ E } $.};
\end{tikzpicture}

\end{document}

답변1

\let빠른 해결 방법( 두 번째 줄을 참고하세요 ):

\documentclass{article}
\let\oldvec\vec
\usepackage{amsmath}
\usepackage{tikz}
\usepackage[eulergreek]{sansmath}
\tikzstyle{every picture}+=[font=\sffamily\sansmath]

\begin{document}

\begin{tikzpicture}
\node at (0,0) {This math expression should be sans serif and have a vector arrow: $ \oldvec{ E } $.};
\end{tikzpicture}

\end{document}

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

관련 정보