Знак «минус» в обратном блоке siunitx не адаптируется к размеру шрифта

Знак «минус» в обратном блоке siunitx не адаптируется к размеру шрифта

Мне кажется, что знак минуса в ms^{-1}от siunitxне адаптируется к размеру шрифта. Вот два примера, один в 10pt и один в 12pt:

введите описание изображения здесь

Я считаю, что первый знак минуса слишком длинный. Он слишком длинный или более типографски настроенные глаза сочтут его приемлемым?

Я тоже новичок в LuaLaTeX, нужно ли мне что-то еще, чтобы получить правильный размер?

МВЭ:

% 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}

Связанный контент