siunitx 逆单位中的减号不适应字体大小

siunitx 逆单位中的减号不适应字体大小

ms^{-1}在我看来, from中的减号siunitx与字体大小不匹配。以下是两个示例,一个是 10pt,另一个是 12pt:

在此处输入图片描述

我认为第一个减号太长了。它太长了吗?还是印刷方面更适合用眼睛看?

我也是 LuaLaTeX 的新手,我还需要做更多的事情才能获得正确的尺寸吗?

一位 MWE 表示:

% compile with lualatex
\documentclass[10pt]{memoir}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\usepackage{siunitx}
\begin{document}
Mean speed was \SI{16}{\meter\per\second},
as measured at \SI{-4}{\milli\second}.
\end{document}

答案1

(重述评论中的一些内容)

  • 我认为声称 或 上标位置上使用的“减号”符号的大小没有(明显)差异是不对\SI\si

  • LuaLaTeX 下的默认数学字体是Latin Modern Math,它是 的克隆。不幸的是Computer Modern MathLatin Modern Math不是从美学角度来说,这些都与文本字体 完美融合Minion Pro。如果购买Minion Pro Math超出了您的预算限制,请考虑使用XITS Math-- 或者,如果您喜欢稍微宽松一些的间距,Stix Two Math

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass[10pt]{memoir}
\usepackage{unicode-math}
\setmainfont{Minion Pro}
\setmathfont[Scale=MatchLowercase,
             StylisticSet=2]% % for "swashy z"
            {XITS Math}
\usepackage{siunitx}

\begin{document}
\si{\per\second} {\large\si{\per\second} }

\SI{-1}{\second} {\large\SI{-1}{\second}}

\textit{abcxyz}123 $abcxyz123$
\end{document}




% !TEX TS-program = lualatex
\documentclass[10pt]{memoir}
\usepackage{unicode-math}
\setmainfont{Minion Pro}
\setmathfont[Scale=MatchLowercase,
             StylisticSet=2]% % for "swashy z"
            {XITS Math}
\usepackage{siunitx}

\begin{document}
\si{\per\second} {\large\si{\per\second} }

\SI{-1}{\second} {\large\SI{-1}{\second}}

\textit{abcxyz}123 $abcxyz123$
\end{document}

相关内容