使用 Asana 数学时,如何从 XITS 中获取 \varkappa?

使用 Asana 数学时,如何从 XITS 中获取 \varkappa?

我不喜欢\varkappaAsana 数学字体,想用\varkappaXITS 数学字体替换它。这是 MWE:

\documentclass{article}
\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[version=xits,Color=006600]{XITS Math}
\setmathfont[version=asana,Color=000066]{Asana Math}
\setmathfont[version=lm,Color=660000]{Latin Modern Math}
\newcommand{\mykappa}{\mbox{\mathversion{xits}$\varkappa$}}
\renewcommand{\vec}[1]{\mathbf{#1}}
\begin{document}
\mathversion{asana}
\[
  \vec{\varkappa}=\varkappa\vec{n}
  \qquad
  \vec{\mykappa}=\mykappa\vec{n}
\]

\mathversion{lm}
\[
  \vec{\varkappa}=\varkappa\vec{n}
  \qquad
  \vec{\mykappa}=\mykappa\vec{n}
\]
\end{document}    

这是更好的解决方案吗?特别是,如何重新定义而不是像上面的例子那样\varkappa定义新命令?\mykappa

顺便说一句,拉丁现代数学缺少粗体 varkappa,如使用此 MWE 生成的输出所示: 在此处输入图片描述

答案1

\documentclass{article}
\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[version=Asana,Color=000066]{Asana Math}
\setmathfont[version=xits]{XITS Math}
\setmathfont[range={"003F0,"1D6DE}]{XITS Math}%%%% only for kappa

\newcommand{\mykappa}{\mbox{\mathversion{xits}$\varkappa$}}
\renewcommand{\vec}[1]{\mathbf{#1}}
\begin{document}
\mathversion{Asana}

\[
  \mbfvarkappa=\upvarkappa\vec{n} \qquad  \vec{\mykappa}=\mykappa\vec{n}
\]

\end{document}    

在此处输入图片描述

相关内容