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}