El comando vec produce tilde en lugar de flecha.

El comando vec produce tilde en lugar de flecha.

Tras la compilación, esto genera una "E" con una tilde sobre ella. Lo que quiero, por supuesto, es una "E" con una flecha encima. Creo que esto puede ser un problema de fuente. ¿Alguien sabe cómo conseguirme lo que quiero?

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

Respuesta1

Una solución rápida (obsérvela \leten la segunda línea):

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

ingrese la descripción de la imagen aquí

información relacionada