加载 unicode-math 包时,physicx 包中带有物理和 unimath 选项的 \vu 出错

加载 unicode-math 包时,physicx 包中带有物理和 unimath 选项的 \vu 出错
\documentclass{article}
\usepackage[physics, unimath]{physicx}
\usepackage{unicode-math}
\begin{document}
$\vu{a}, \vu*{a}$
\end{document}

图像

\documentclass{article}
\usepackage[physics]{physicx}
% \usepackage{unicode-math}
\begin{document}
$\vu{a}, \vu*{a}$
\end{document}

图像

\vu第二个例子中的是我们想要的。我添加了unimath选项,physicx但没有用。

添加

抱歉,我忘记physicx手动安装了软件包。github 存储库:https://github.com/Sophanatprime/physicx. 之所以没有更新到CTAN,是因为作者说他没有写英文版的文档。

这个包是对包的一个改进physics

没有包装的 MWEphysicx

\documentclass{article}
% \usepackage[unimath, physics]{physicx}
\usepackage{physics}
\usepackage{unicode-math}
\begin{document}
$\vu{a}, \vu*{a}$
\end{document}

答案1

如果您加载该unicode-math包,则必须使用\symbf{\hat{a}}\hat{\mathbf{a}}但不能使用\mathbf{\hat{a}}

\documentclass{article}
\usepackage{physics}
\usepackage{unicode-math}
\DeclareDocumentCommand\vectorunit{ s m }{\IfBooleanTF{#1}{\boldsymbol{\hat{#2}}}{\symbf{\hat{#2}}}}
\begin{document}
$\vu{a}, \vu*{a}$
\end{document}

在此处输入图片描述

相关内容