Seite 1 von 1

Griechische Symbole in sans-math

Verfasst: Mi 2. Mär 2022, 14:40
von Schimmelpilz
Hallo,
ich habe mir für Abbildungen eine hübsche MS-eigene Schriftart im Sans-Serif mathemodus definiert. Leider werden die griechischen Symbole in der Regel mit Serifen abgebildet, manche (z.B. \Alpha) werden nicht erkannt. Hat jemand eine Idee, wie man das lösen könnte?
Beste Grüße,
SchiPi
\documentclass[]{scrreprt}

\usepackage{amsmath}
\usepackage{sansmath}
\usepackage{newpxmath}

\usepackage[no-math]{fontspec}
\usepackage{textgreek}
\setsansfont[Scale=1.05]{Candara}
\setmathsf{Candarai}
\usepackage[no-math]{newpxtext}

\begin{document}
\parindent0mm
Normaler Mathe-Modus: \hfill $1-tens \; \alpha \quad \dots \quad letztens \quad \dots \quad \omega$\\
\sansmath
Im Sans-Serif Mathe-Modus aber auch: \hfill $1-tens \; \alpha \quad \dots \quad letztens \quad \dots \quad \omega$\\
Interessanterweise aber: \hfill $1-tens \; \Gamma \quad \dots \quad letztens \quad \dots \quad \Omega$\\
\unsansmath
\end{document}

Re: Griechische Symbole in sans-math

Verfasst: Mi 2. Mär 2022, 16:23
von Schimmelpilz
Ich vermute mal, dass das newpxmath da dazwischen funkt?
Kann man dem das irgendwie verbieten bzw. wie könnte ich dieses Schriftbild mit fontspec bzw. mathspec nachbauen?

Re: Griechische Symbole in sans-math

Verfasst: Mi 2. Mär 2022, 22:06
von Schimmelpilz
Noch ein Nachtrag: mhchem findet interessanterwise die richtigen Zeichen:
\documentclass[]{scrreprt}

\usepackage{mhchem}
\usepackage{amsmath}
\usepackage{sansmath}

\usepackage{newpxmath}

\usepackage[no-math]{fontspec}
\setsansfont[Scale=1.05]{Candara}
\setmathsf{Candarai}
\usepackage[no-math]{newpxtext}

\begin{document}
\parindent0mm
Normaler Mathe-Modus: \hfill $hallo \quad \omega \alpha \rho$\\
\sansmath
Im Sans-Serif Mathe-Modus aber auch: \hfill $hallo \quad \omega \alpha \rho$\\
mit \texttt{mhchem}: \hfill	$hallo \quad \ce{\omega}\ce{\alpha}\ce{\rho}$\\
\unsansmath
Einzeln mit \texttt{\textbackslash mathsf}:\hfill $hallo \quad \mathsf{\omega} \mathsf{\alpha} \mathsf{\rho}$\\

\sffamily
Aber mit \texttt{mhchem} aus dem Text: \hfill {\LARGE \ce{\omega}\ce{\alpha}\ce{\rho} und auch $\mathsf{\ce{\omega}\ce{\alpha}\ce{\rho}}$ -- klappt}

\end{document}
Vielleicht blickt da ja jemand durch?

Re: Griechische Symbole in sans-math

Verfasst: Do 3. Mär 2022, 11:53
von cgnieder
mhchem verwendet nicht die Mathesymbole, da in chemischer Nomenklatur üblicherweise aufrechte Buchstaben verwendet werden, während in der Mathematik die Buchstaben in der Regel Variablen sind, die man kursiv setzt.

mhchem ruft daher beispielsweise durch \alpha dann \chemalpha auf, das seinerseits durch das Paket chemgreek bereit gestellt wird. Anders gesagt \alpha innerhalb von \ce{} ist nicht \alpha.

Re: Griechische Symbole in sans-math

Verfasst: Do 3. Mär 2022, 14:39
von Schimmelpilz
Hm. Okay, macht sinn. Aber wie bringe ich \sansmath dazu, das gleiche zu tun?

Re: Griechische Symbole in sans-math

Verfasst: Fr 4. Mär 2022, 10:06
von Schimmelpilz
Aber eigentlich reicht das ja auch schon. Ich werde die entsprechenden Symbol halt einfach mit \ce oder \chemalpha umschreiben.
Besten Dank!

Re: Griechische Symbole in sans-math

Verfasst: Fr 4. Mär 2022, 12:24
von cgnieder
Ich glaube nicht, dass das eine gute Idee ist, denn die Mathesymbole sollen ja kursiv sein im Gegensatz zu den Chemiesymbolen.

Re: Griechische Symbole in sans-math

Verfasst: Fr 4. Mär 2022, 16:41
von Schimmelpilz
Ach ja... Dann sind die ja wieder nicht kursiv...

Re: Griechische Symbole in sans-math

Verfasst: Fr 4. Mär 2022, 19:35
von u_fischer
Da ich deine Schrift nicht habe, kann ich nichts testen. Aber im Grundsatz würde ich so einen Mix vermeiden. Mathematikschrift aufsetzen ist schon im Grundsatz nicht einfach, echte Sansserif-Matheschriften gibt es für pdflatex nicht, sansmath versucht nur drumherum zu basteln, und dann noch newtxmath, das seinen eigenes Feintuning dazufügt. Da bist du Stunden beschäftigt. Wenn du wirklich sans serif-Mathematik willst, nimm unicode-math und eine echte Schrift.
\documentclass[]{scrreprt}

\usepackage{amsmath}

\usepackage{unicode-math}
\setmathfont{TeX Gyre Termes Math}
\setmathfont{Fira Math}[version=sans]

\begin{document}
\parindent0mm
Normaler Mathe-Modus: \hfill $1-tens \; \alpha \quad \dots \quad letztens \quad \dots \quad \omega$\\
\mathversion{sans}
Im Sans-Serif Mathe-Modus aber auch: \hfill $1-tens \; \alpha \quad \dots \quad letztens \quad \dots \quad \omega$\\
Interessanterweise aber: \hfill $1-tens \; \Gamma \quad \dots \quad letztens \quad \dots \quad \Omega$\\

\end{document}

Re: Griechische Symbole in sans-math

Verfasst: Fr 4. Mär 2022, 19:46
von Schimmelpilz
Ja, ist gut. Ich hatte jetzt noch reichlich mit fontspec, mathspec und unicode-math rumgefriemelt, aber nichts Stabiles zustande bekommen.
Es geht ja auch eigentlich nur um die Beschriftung in Diagrammen und Abbildungen. Die sollen halt nur nur die gleiche Serifenlose haben wie im restlichen Dokument auch. Und ich denke die müssen da auch nicht kursiv sein. Ich werde das dann einfach aufrecht schreiben und mit mit \ce bzw. \chemalpha lösen.

Beste Grüße und besten Dank!