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}

在此輸入影像描述

相關內容