siunitx 包中的字体大小分数

siunitx 包中的字体大小分数

我正在使用siunitx封装到物理问题中,但是要用样式来表达速度单位\sfrac,它们太小了,怎么才能稍微增加尺寸呢?

\documentclass[12pt]{article}
\usepackage{amsmath, amssymb,amsfonts,latexsym,cancel,stmaryrd} %Soporte math símbolos-fonts.
\usepackage{siunitx, xfrac}
\usepackage{fourier}
\begin{document}
   Mi coche viaja a 
   $75\si[per-mode=fraction,fraction-function = \sfrac]{\kilo\metre\per\hour}$, 
   durante $3\si{\hour}$.
\end{document}

在此处输入图片描述

答案1

xfrac\sfrac该包允许调整文本和数学模式的设置。

在数学模式下,分子和分母的缩放是通过以下方式完成的(默认为0.7):

\DeclareCollectionInstance{plainmath}{xfrac}{mathdefault}{math}
{
scale-factor = 0.9
}
\UseCollection{xfrac}{plainmath}

因此,以下 MWE 应该会给出所需的结果(我使用了\SI而不\si是以获得更好的间距):

\documentclass[12pt]{article}
\usepackage{amsmath, amssymb,amsfonts,latexsym,cancel,stmaryrd} %Soporte math símbolos-fonts.
\usepackage{siunitx, xfrac}
\usepackage{fourier}

\DeclareCollectionInstance{plainmath}{xfrac}{mathdefault}{math}
{
scale-factor = 0.9
}
\UseCollection{xfrac}{plainmath}

\sisetup{per-mode=fraction,fraction-function=\sfrac}

\begin{document}
   Mi coche viaja a
   $\SI{75}{\kilo\metre\per\hour}$,
   durante $\SI{3}{\hour}$.
\end{document} 

输出:

输出

相关内容