请看下面的 MWE。数学重音符号与文本重音符号位于不同的垂直位置。不太好。
\documentclass[20pt]{extarticle}
\usepackage{unicode-math}
% Correction
%\directlua{local patch_height = function (fontdata)
%fontdata.characters[98]["top_accent"]=fontdata.characters[98]["width"]/2
%local mc = fontdata.MathConstants
%if mc then
%mc.AccentBaseHeight=1.23*mc.AccentBaseHeight
%end
%end
%luatexbase.add_to_callback
%(
%"luaotfload.patch_font",
%patch_height,
%"change_height"
%)}
\setmainfont{lmroman10-regular.otf}[RawFeature={mode=harf}]
\setmathfont{Latin Modern Math}[math-style=literal]
\begin{document}
Ä $\ddot {A}$
ä $\ddot {a}$
\end{document}
我怎样才能使数学符号看起来与文本符号完全一样?我尝试更改,AccentBaseHeight
但这仅适用于大写字母。