von Grummelgast » Sa 22. Mai 2021, 09:09
Das Problem hat nichts mit defaultsans zu tun. Egal, ob ich im Beispiel die Option setze oder nicht, es wird für fette Mathematik aufrechte Schrift verwendet. Das Problem ist, dass mit sfmath in der Voreinstellung die Attribute mit:
\newcommand{\math@sfGreek}{cmss}
\newcommand{\greek@shape}{n}
\newcommand{\greek@bold@shape}{n}
\newcommand{\greek@bold@sl}{n}
\newcommand{\mathnormal@bold@shape}{n}
\newcommand{\mathit@bold@series}{m}
so gewählt sind, dass es keine fette Slanted gibt und deshalb die fette Aufrechte verwendet wird. Das Paket kennt aber Optionen, um verschiedene andere Fonts zu verwenden. Beispielsweise:
\documentclass{article}
\usepackage[default,scale=.9,defaultsans]{opensans}
\usepackage[lm]{sfmath}
\usepackage{bm}
\begin{document}
$\bm{abc}$ so sieht es aus\\
$abc$ so soll die Schriftart eigentlich aussehen
\end{document}
Siehe zu der verwendeten Option und weiteren Alternativen die sfmath-Anleitung, die sich als Kommentare am Anfang der Datei sfmath.sty befindet.
Warum ich bm nach hinten geschoben habe, ist übrigens in Abschnitt 3.4 der bm-Anleitung zu finden:
This means that it is best to load the package after any packages that define new symbol fonts, or (like the mathtime package) completely change the symbol font allocations.
Das Problem hat nichts mit [tt]defaultsans[/tt] zu tun. Egal, ob ich im Beispiel die Option setze oder nicht, es wird für fette Mathematik aufrechte Schrift verwendet. Das Problem ist, dass mit [tt]sfmath[/tt] in der Voreinstellung die Attribute mit:
[code]\newcommand{\math@sfGreek}{cmss}
\newcommand{\greek@shape}{n}
\newcommand{\greek@bold@shape}{n}
\newcommand{\greek@bold@sl}{n}
\newcommand{\mathnormal@bold@shape}{n}
\newcommand{\mathit@bold@series}{m}
[/code]
so gewählt sind, dass es keine fette Slanted gibt und deshalb die fette Aufrechte verwendet wird. Das Paket kennt aber Optionen, um verschiedene andere Fonts zu verwenden. Beispielsweise:
[code]\documentclass{article}
\usepackage[default,scale=.9,defaultsans]{opensans}
\usepackage[lm]{sfmath}
\usepackage{bm}
\begin{document}
$\bm{abc}$ so sieht es aus\\
$abc$ so soll die Schriftart eigentlich aussehen
\end{document}[/code]
Siehe zu der verwendeten Option und weiteren Alternativen die [tt]sfmath[/tt]-Anleitung, die sich als Kommentare am Anfang der Datei [tt]sfmath.sty[/tt] befindet.
Warum ich [ctan]bm[/ctan] nach hinten geschoben habe, ist übrigens in Abschnitt 3.4 der [doc]bm[/doc]-Anleitung zu finden:
[quote]This means that it is best to load the package after any packages that define new symbol fonts, or (like the mathtime package) completely change the symbol font allocations.[/quote]