如何改变矢量箭头和点的位置?

如何改变矢量箭头和点的位置?

unicode-math 包使 \vec{} 创建的矢量箭头和 \dot{} 的点的定位更加美观,但该包与 pdflatex 不兼容。如果没有 unicode-math,箭头会稍微错位到右侧,并且不必要地斜体化,点会变小,并且稍微错位到左侧。

带有和不带有 unicode-math 的 \vec 和 \dot

我的问题是,如果我必须使用 pdflatex 进行编译,如何更改矢量箭头和点的位置和样式?

我使用 XeLaTeX 编译了这个,得到 (1):

% !TeX program = xelatex
\documentclass{article}

\usepackage{unicode-math}

\begin{document}

with unicode-math:
\begin{equation}
    \Huge \dot{\vec{\psi}}
\end{equation}

\end{document}

我使用 pdflatex 编译了这个,得到(2):

% !TeX program = pdflatex
\documentclass{article}

\begin{document}

without unicode-math:
\begin{equation}
    \Huge \dot{\vec{\psi}}
\end{equation}

\end{document}

答案1

确切的位置取决于使用的字体,并且您没有显示任何代码。如果您愿意,可以添加间距来偏移重音以更改定位。使用默认的计算机现代字体,您可以获得下面的第一个示例,其中的间距并不像您显示的图像中那样糟糕。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

$\dot{\vec{\psi}}$


$\dot{\vec{\!\psi}\,}$
\end{document}

\Huge添加以匹配已添加到问题中的示例

在此处输入图片描述

尽管如此,使用双重重音效果会大大改善,amsmath但仍然可以添加进一步的偏移来帮助解决棘手的组合。

相关内容