当使用 AMSmath 并尝试将 放在粗体符号的\dot
上时\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
。