Para o seguinte, preciso
entenda por que
detect-all
nemdetect-inline-family=math
imprime\num
a mesma fonte da matemática embutida ao redor, e a única maneira de fazer isso é atravésmath-rm = \symup
do sugerido poresta resposta.entenda por que preciso carregar a opção
math-rm = \symup
para\num
copiar a fonte matemática padrão do documento.saber se é possível tornar a espessura da fonte matemática padrão tão leve quanto o texto normal ao redor, já que parece um pouco mais ousado para meus olhos.
\documentclass[14pt]{article}
\usepackage[no-math]{fontspec}
\setmainfont{Latin Modern Roman}
\usepackage{unicode-math}
\setmathfont[math-style=ISO]{Cambria Math}
\usepackage[
detect-all,
detect-inline-family=math
]{siunitx}
\begin{document}
\centering
text: 123 \num{123}\\
inline math: $123~\num{123}$\\
display math: \[123~\num{123}\]
\verb|\sisetup{math-rm = \symup}|
\sisetup{math-rm = \symup} % https://tex.stackexchange.com/a/438342/2288
\vspace{\baselineskip}
text: 123 \num{123}\\
inline math: $123~\num{123}$\\
display math: \[123~\num{123}\]
\end{document}
Responder1
\mathrm
(e \mathbf
etc) usa na configuração padrão glifos da fonte do texto ao redor, \symrm
(e \symbf
? etc) usa glifos da fonte matemática:
\documentclass[14pt]{article}
\usepackage{unicode-math}
\setmainfont{Arial}
\setmathfont[math-style=ISO]{Cambria Math}
\begin{document}\pagestyle{empty}
$\mathrm{mathrm}\quad\symrm{symrm}$
\end{document}
Por padrão \num
usa uma das \mathXXX
fontes, e por padrão essas \mathXXX
fontes usam fontes de texto e, portanto, \num
usam uma fonte de texto mesmo em matemática. Com math-rm = \symup
você pode forçá-lo a usar a fonte matemática.
detect-inline-family=math
não significa que \num
usará uma fonte matemática, significa que \num
reagirá se estiver dentro de um comando matemático. Experimente por exemplo
$123~\num{456}~\mathsf{\num{789}}$
- saber se é possível tornar a espessura da fonte matemática padrão tão leve quanto o ambiente
Bem, Cambria Math é um pouco mais ousado. Por que você não usa o padrão (matemática latina moderna) que se encaixaria melhor?