Accents 包与字距调整有关

Accents 包与字距调整有关

我重新定义了 \vec 命令来删除字距调整,并且注意到在加载“重音”之后字距调整恢复正常(就好像我的 \vec 重新定义被忽略了一样)。

\documentclass{article}
\usepackage[utf8]{inputenc}

% Accents
\usepackage{accents}

% Change kerning for vectors
\let\originalvec\vec
\renewcommand\vec[1]{\originalvec{\kern0pt #1}}

\begin{document}
$\vec{r}$
\end{document}

知道会发生什么吗?谢谢!

答案1

\originalvec使用的版本是accents,它忽略了该\kern0pt指令。

\documentclass{article}

\NewCommandCopy{\originalvec}{\vec} % better than \let
\usepackage{accents}

% Change kerning for vectors
\renewcommand\vec[1]{\originalvec{\kern0pt #1}}

\begin{document}

$\vec{r}$

$\originalvec{r}$

\end{document}

无论如何,我不确定你是否真的想要它。

在此处输入图片描述

相关内容