![vec 命令生成波浪符号而不是箭头](https://linux22.com/image/328760/vec%20%E5%91%BD%E4%BB%A4%E7%94%9F%E6%88%90%E6%B3%A2%E6%B5%AA%E7%AC%A6%E5%8F%B7%E8%80%8C%E4%B8%8D%E6%98%AF%E7%AE%AD%E5%A4%B4.png)
编译后,会生成一个上面带有波浪符号的“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}