Мне кажется, что знак минуса в 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}