Para lo siguiente, necesito
entiendo por qué ni
detect-all
nidetect-inline-family=math
tampoco imprime\num
la misma fuente que las matemáticas en línea circundantes, y la única forma de hacerlo es a travésmath-rm = \symup
de lo sugerido poresta respuesta.Entiendo por qué necesito cargar la opción
math-rm = \symup
para poder\num
copiar la fuente matemática predeterminada del documento.Sé si es posible hacer que el peso de fuente matemático predeterminado sea tan liviano como el texto normal circundante, ya que a mis ojos parece un poco más atrevido.
\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}
Respuesta1
\mathrm
(y \mathbf
etc) usa en la configuración predeterminada glifos de la fuente del texto circundante, \symrm
(y \symbf
? etc) usa glifos de la fuente 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}
De forma predeterminada, \num
usa una de las \mathXXX
fuentes y, de manera predeterminada, esta \mathXXX
fuente usa fuentes de texto, por lo que \num
usa una fuente de texto incluso en matemáticas. Con math-rm = \symup
puedes forzarlo a usar la fuente matemática.
detect-inline-family=math
no significa que \num
usará una fuente matemática, significa que \num
reaccionará si está dentro de un comando matemático. Prueba por ejemplo
$123~\num{456}~\mathsf{\num{789}}$
- saber si es posible hacer que el peso de fuente matemático predeterminado sea tan liviano como el entorno
Bueno, Cambria Math es un poco más atrevido. ¿Por qué no utiliza el valor predeterminado (matemáticas latinas modernas), que encajaría mejor?