全局定义数学字母的字距

全局定义数学字母的字距

是否可以在序言中重新配置字距,以允许特定字母有少量的空白。

在这个例子中,我希望在等式中将右空格g用作斜体。f

最小示例,使用 xelatex 编译

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\setallmainfonts{Adobe Minion Pro}
\usepackage{MnSymbol}
\let\mathdollar\relax
\usepackage{lipsum}  

\begin{document}
\lipsum[1]
\begin{equation*}
    \begin{aligned}
        \delta n_a &= \delta \left( \frac{\epsilon \partial_a f}{ \sqrt{g^{bc} \partial_b f \partial_c f }} \right) \\
        &= -\frac{1}{2} n_\mu \delta g^{bc} g_{bc} \\
        &= \frac{1}{2} \epsilon n_a n^b n^c \delta g_{ab} \qquad \qquad \epsilon n_a n^c = g^c_a - \gamma^c_a \\
        &= \frac{1}{2} n^b \delta g_{ab} + c_b \qquad \qquad c_b = -\frac{1}{2} \gamma^c_a \delta g_{bc} n^b 
    \end{aligned}
\end{equation*}
\lipsum[1]
\end{document}

截图为例

在此处输入图片描述

编辑

在屏幕截图周围添加了常规文本以显示正文的字距调整,并添加了一个最小示例的代码

答案1

抱歉,没有自动方法。的作者mathspec解释了原因。原因是这基本上mathspec是一个临时解决方案。

不过,你可以在适当的地方使用"。有关更多信息,请参阅手册。

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\setallmainfonts{Minion Pro}
\usepackage{MnSymbol}
\let\mathdollar\relax
\usepackage{lipsum}  

\begin{document}
\lipsum[1]
\begin{equation*}
\begin{aligned}
\delta n_a
&= \delta \left(
     \frac{\epsilon \partial_a "f}{ \sqrt{"g^{bc} \partial_b "f \partial_c "f }}
   \right) \\
&= -\frac{1}{2} n_\mu \delta "g^{bc} g_{bc} \\
&= \frac{1}{2} \epsilon n_a n^b n^c \delta g_{ab}
   && \epsilon n_a n^c = g^c_a - \gamma^c_a \\
&= \frac{1}{2} n^b \delta g_{ab} + c_b
   && c_b = -\frac{1}{2} \gamma^c_a \delta g_{bc} n^b 
\end{aligned}
\end{equation*}
\lipsum[1]
\end{document}

在此处输入图片描述

相关内容