siunitx 反單位中的減號不適應字體大小

siunitx 反單位中的減號不適應字體大小

在我看來,減號ms^{-1}不適應siunitx字體大小。以下是兩個範例,一個在 10 點,一個在 12 點:

在此輸入影像描述

我認為第一個減號太長。是不是太長了,或者更傾向於印刷的眼睛會覺得它很好嗎?

我也是 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 MathComputer 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}

相關內容