- 今天我苦思了一个小时才搞定sans-serif这个单位。
- 我发现这
\usefonttheme[onlymath]{serif}
有帮助,但我不确定这是否是正确的方法。 - 问:我需要
\usefonttheme[onlymath]{serif}
使用无衬线单位,这合乎逻辑吗?
% Based on https://tex.stackexchange.com/questions/66713/
\documentclass{beamer}
\usepackage{noto}
\usepackage{arevmath}
%\usefonttheme[onlymath]{serif} % <-- Un/Comment to see change
\usepackage{xfrac}
\usepackage{siunitx}
\sisetup{%
per-mode = fraction,
fraction-function = \sfrac,
}
\begin{document}
\begin{frame}
Text appears in \textbf{sans-serif} font
$x,2y,3z$ appears in \textbf{sans-serif} font
$\SI{1}{\metre\per\second}$ units appears in \textbf{serif} font, would like it to be sans-serif
\end{frame}
\end{document}
编辑:我现在相信我的问题是带有 siunitx 的无衬线字体。
答案1
正如在带有 siunitx 的无衬线字体,
detect-all
将使sisetup
单元采用无衬线字体,就像文档中的文本一样。