我使用的字体是“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}