我使用的是 Palatino 和 Neo Euler。使用软件包排版 SI 单位时,siunitx
单位的字体会更改为罗马文字,但数字仍来自数学字母表。欧拉的数字很独特,您觉得如何?数字应该与单位使用的字体相匹配吗?还是应该保留为欧拉?
我的想法:
当单位在一行中,并被文本包围时,使用帕拉蒂诺数字可能更好。但这会导致与方程式中给出的单位或表格中的数字不一致。
\documentclass{standalone}
\usepackage{filecontents}
\begin{filecontents*}{mykern.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;
feature kern {
pos V \slash -250;
} kern;
\end{filecontents*}
\usepackage{fontspec}
\setmainfont[FeatureFile=mykern.fea]{TeX Gyre Pagella}
\usepackage{unicode-math}
\setmathfont[math-style=upright]{euler.otf}
%\usepackage{microtype}
\usepackage{siunitx}
\begin{document}
\showoutput
\begin{tabular}{ll}
Euler + Palatino & \SI[per-mode = symbol]{300}{\mega\volt\per\metre}\\
\setmathfont[math-style=upright]{TeX Gyre Pagella}
Palatino + Palatino & \SI[per-mode = symbol]{300}{\mega\volt\per\metre}\\
\end{tabular}
\end{document}