如何在单位向量前添加空格?

如何在单位向量前添加空格?

这就是我当前排版矢量的方式:

\documentclass{article}

\newcommand{\ih}{\mathbf{i}}
\newcommand{\jh}{\mathbf{j}}
\newcommand{\kh}{\mathbf{k}}

\begin{document}

$1/z \ih + \jh - y/z^2 \kh$

\end{document}

这给了我:

我认为单位向量与它们所遵循的表达式太接近了。但如果我\,在命令的定义中放置一个,在-component,这看起来很奇怪。添加更多间距的最佳方法是什么,最好通过更改单位向量的定义来添加?

答案1

这与积分中的微分符号的情况类似:

\documentclass{article}

% avoid code duplication
\newcommand{\unitvector}[1]{%
  \mathop{}\!\mathbf{#1}%
}

\newcommand{\ih}{\unitvector{i}}
\newcommand{\jh}{\unitvector{j}}
\newcommand{\kh}{\unitvector{k}}

\begin{document}

$1/z \ih + \jh - y/z^2 \kh$

$(a+b)\ih + (a+b)\jh$

\end{document}

在此处输入图片描述

相关内容