使用非默认字体时意味着字形未对齐

使用非默认字体时意味着字形未对齐

我有类似的问题隐含符号中有一个凸起\implies。使用默认字体时 我没有遇到任何问题:在此处输入图片描述

但是当使用非默认字体时,我出现了错位\implies在此处输入图片描述

MWE 是

\documentclass{article}
\usepackage{amsmath}
\usepackage{
    xeCJK,                   % Chinese for XeTex
    fontspec,                % customize font
}
\setmainfont{NotoSerif-Regular} % from noto-fonts arch package
\setsansfont{NotoSans-Regular} % from noto-fonts arch package, use in \textsf
\setmonofont{FiraCode-Regular} % from ttf-fira-code arch package, used in \texttt
\setCJKmainfont{SourceHanSansCN-Regular} % from adobe-source-han-sans arch package, for chinese and japanese
\begin{document}


A $\implies$ B

Above is using custom font

\end{document}

我使用 xelatex ( Version 3.141592653-2.6-0.999995 (TeX Live 2023/Arch Linux) (preloaded format=xelatex))。

通过阅读隐含符号中有一个凸起我意识到这是由于\implies使用了两个不同的符号造成的。但是有没有办法解决自定义字体的此类问题?

答案1

我猜你想用notomath

\documentclass{article}
\usepackage{amsmath}
\usepackage{
    xeCJK,                   % Chinese for XeTex
    fontspec,                % customize font
}
\usepackage[scale=1.1156]{notomath}

\setmainfont{NotoSerif-Regular}
\setsansfont{NotoSans-Regular}
\setmonofont{FiraCode-Regular}
%\setCJKmainfont{SourceHanSansCN-Regular}

\begin{document}

$A \implies B$

Above is using custom font

\end{document}

在此处输入图片描述

我注释掉了中文字体,因为我没有它并且它与这个问题无关。

相关内容