使用带有 LuaLaTeX 引擎的 libertinus otf 时,重音符号未正确对齐

使用带有 LuaLaTeX 引擎的 libertinus otf 时,重音符号未正确对齐

我使用的字体是“libertinus otf - (数学字体)”,SourceSansPro - (文本字体)。数学字母表应遵循“Source Sans Pro”字体。因此,我使用以下代码来更改数学字母表。 

\DeclareSymbolFont{alphabets}{\encodingdefault}{\rmdefault}{m}{it}
\DeclareMathSymbol{W}{\mathalpha}{alphabets}{"57}

我的编译器是LuaLaTeX。

重音字体未与文本中心对齐存在问题。字符“W”上的重音未对齐。重音现已与文本右侧对齐。重音现已与文本右侧对齐。但是,重音应与文本中心对齐。

我已经放置了我的 MWE、PDF 输出和评论标记,以便您清楚地理解。

实现重音中心对齐的最佳方法是什么?如果您能为我提供上述问题的解决方案,我将不胜感激。

梅威瑟:

\documentclass{book}

\RequirePackage{libertinus-otf}
\RequirePackage{fontspec}

\defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
\setmainfont{SourceSansPro-Light}[
    BoldFont = SourceSansPro-Regular, 
    ItalicFont = SourceSansPro-LightIt,]


\DeclareSymbolFont{alphabets}{\encodingdefault}{\rmdefault}{m}{it} % Math alphabets also should be render "SourceSansPro" font
\DeclareMathSymbol{W}{\mathalpha}{alphabets}{"57}

\begin{document}

\chapter{Accent fonts}

\section{Accents are not aligned properly}
The following inline math for reference text $\tilde{W}, \hat{W},  \check{W}, \tilde{W}, \acute{W}, \grave{W}, \dot{W}$.


\end{document}

强调 PDF 输出

相关内容