使用括号调整字距

使用括号调整字距

鉴于下面的 MWE,我们可以看出括号周围的间距相当尴尬。左括号离\cos和太近\sin,离 又太远\omega。右括号离 太远\varphi。有没有办法减少/增加一些字距?

\documentclass{standalone}

\usepackage[charter]{mathdesign}

\begin{document}
$ \mathrm{e}^{\,\mathrm{j}(\omega t + \varphi)} =\cos (\omega t + \varphi) + \mathrm{j}\sin (\omega t + \varphi) $
\end{document}

enter image description here

更新:当然可以用来\kern添加字距,但我正在寻找一种更通用的方法。

答案1

如果您想在文本模式下自动为字形添加一些额外的字距调整,那么我会告诉您查看 的microtype命令\SetExtraKerning。不幸的是,这在数学模式下不起作用。我认为最好的选择是使用\mkern专门为数学模式使用的命令。它看起来如下

\documentclass{standalone}
\usepackage[charter]{mathdesign}
\newcommand{\leftpar}{\mkern3mu(\mkern-3mu}
\newcommand{\rightpar}{\mkern-3mu)\mkern3mu}
\begin{document}
$ \mathrm{e}^{\,\mathrm{j} \leftpar \omega t + \varphi \rightpar} =\cos \leftpar\omega t + \varphi\rightpar + \mathrm{j}\sin \leftpar\omega t + \varphi\rightpar $
\end{document}

其中mu代表数学单位,其定义为 的 1/18 em

enter image description here

相关内容