Für das Folgende muss ich
verstehen, warum weder
detect-all
nochdetect-inline-family=math
nicht print die gleiche Schriftart wie die umgebende Inline-Mathematik macht\num
, und die einzige Möglichkeit, dies zu tun, ist durchmath-rm = \symup
wie vorgeschlagen vondiese Antwort.verstehe, warum ich die Option laden muss,
math-rm = \symup
um\num
die Kopie der Dokument-Mathematikschriftart zu erstellen.wissen, ob es möglich ist, die Standardschriftstärke für Mathematik so dünn wie den umgebenden normalen Text zu machen, da sie für meine Augen etwas fetter aussieht.
\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}
Antwort1
\mathrm
(und \mathbf
usw.) verwendet in der Standardeinstellung Glyphen aus der umgebenden Textschriftart, \symrm
(und \symbf
? usw.) verwendet Glyphen aus der Mathematikschriftart:
\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}
Standardmäßig \num
wird eine der \mathXXX
Schriftarten verwendet, und standardmäßig \mathXXX
verwendet diese Schriftart Textschriftarten, sodass \num
sogar in der Mathematik eine Textschriftart verwendet wird. Mit math-rm = \symup
können Sie die Verwendung der Mathematikschriftart erzwingen.
detect-inline-family=math
bedeutet nicht, dass \num
eine mathematische Schriftart verwendet wird, sondern dass \num
reagiert wird, wenn es sich innerhalb eines mathematischen Befehls befindet. Versuchen Sie zum Beispiel
$123~\num{456}~\mathsf{\num{789}}$
- wissen, ob es möglich ist, die Standard-Schriftstärke für Mathematik so dünn wie die umgebende
Nun, Cambria Math ist etwas mutiger. Warum verwenden Sie nicht die Standardeinstellung (lateinische moderne Mathematik), die besser passen würde?