Почему \dot над \vec над {\bf E} даёт тильду?

Почему \dot над \vec над {\bf E} даёт тильду?

При использовании AMSmath и попытке поместить a \dotнад a \vecполужирного символа это работает, но последующие экземпляры имеют тильду вместо вектора над полужирным символом, и странно, что мой частичный wrt становится полужирным. Если я не использую AMSmath, это работает. Я пробовал много вариантов с дополнительными скобками или переставленными порядками, но, похоже, ничто не исправляет эту ошибку. Вот фрагмент tex, который воспроизводит проблему во второй строке, третья строка, когда предшествует {\vec E}с, \bfсоздает только тильды вместо векторов, но \dotделает Dнеполным.

Есть идеи, что я упускаю?

\documentclass [12pt] {article}
\usepackage{amsmath,amssymb}

%\let\vec\relax
%\DeclareMathAccent{\vec}{\mathord}{letters}{"7E}
\newcommand{\pdt}[1]{\frac{\partial^{#1}}{\partial t^{#1}}}
\begin{document}

\LARGE
$
\vec E \cdot \dot{{\vec D}} =
\vec E \cdot \pdt{} (\epsilon \vec E )
$

$
\vec {\bf E} \cdot \dot {\vec {\bf D}} =
\vec {\bf E} \cdot \pdt{} (\epsilon \vec {\bf E} )
$

$
 {\bf {\vec E}} \cdot \dot{ {\bf {\vec D}}} =
 {\bf {\vec E}} \cdot \pdt{} (\epsilon  {\bf {\vec E}} )
$
\end{document}

решение1

Должно сработать следующее:

\documentclass [12pt] {article}
\usepackage{amsmath,amssymb}

%\let\vec\relax
%\DeclareMathAccent{\vec}{\mathord}{letters}{"7E}
\newcommand{\pdt}[1]{\frac{\partial^{#1}}{\partial t^{#1}}}
\begin{document}

\LARGE
$
\vec {E} \cdot \dot{{\vec {D}}} =
\vec {E} \cdot \pdt{} (\epsilon \vec {E} )
$

$
\vec {\mathbf {E}} \cdot \dot {\vec {\mathbf {D}}} =
\vec {\mathbf {E}} \cdot \pdt{} (\epsilon \vec {\mathbf {E}} )
$

$
 {\vec {\mathbf {E}}} \cdot \dot{{\vec {\mathbf {D}}}} =
 {\vec {\mathbf {E}}} \cdot \pdt{} (\epsilon  {\vec {\mathbf {E}}} )
$
\end{document}

введите описание изображения здесь

PS: Поскольку вы находитесь в математическом режиме, лучше использовать \mathbfвместо \bf.

решение2

Как можно догадаться из комментариев и ответов (мне пришлось это сделать), проблема заключается в порядке \vecи \mathbf. (Не следует использовать \bfв математическом режиме.) Оба примера приведены ниже.

\documentclass[11pt]{article}
\usepackage{amsmath}

\begin{document}
This is the wrong order and gives a tilda:
 $\mathbf{\vec{x}}$\par
This is the right order and gives an arrow:
 $\vec{\mathbf{x}}$
\end{document}

Выход

Связанный контент