siunitx 逆単位のマイナス記号がフォント サイズに適応しない

siunitx 逆単位のマイナス記号がフォント サイズに適応しない

ms^{-1}マイナス記号の入力フォームsiunitxはフォント サイズに適応していないようです。以下に 10pt と 12pt の 2 つの例を示します。

ここに画像の説明を入力してください

最初のマイナス記号が長すぎると思います。長すぎるのでしょうか、それともタイポグラフィに詳しい人には問題ないのでしょうか?

私も 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 Math。残念ながら、Latin 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}

関連情報