Griechische Symbole in sans-math

Formelsatz für Mathematik, Naturwissenschaften und Technik


Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Griechische Symbole in sans-math

Beitrag 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}

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag 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?

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag 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?

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Re: Griechische Symbole in sans-math

Beitrag 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.
Clemens
Paketauthor

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag von Schimmelpilz »

Hm. Okay, macht sinn. Aber wie bringe ich \sansmath dazu, das gleiche zu tun?

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag von Schimmelpilz »

Aber eigentlich reicht das ja auch schon. Ich werde die entsprechenden Symbol halt einfach mit \ce oder \chemalpha umschreiben.
Besten Dank!

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Re: Griechische Symbole in sans-math

Beitrag von cgnieder »

Ich glaube nicht, dass das eine gute Idee ist, denn die Mathesymbole sollen ja kursiv sein im Gegensatz zu den Chemiesymbolen.
Clemens
Paketauthor

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag von Schimmelpilz »

Ach ja... Dann sind die ja wieder nicht kursiv...

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Griechische Symbole in sans-math

Beitrag 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}

Schimmelpilz
Forum-Century
Forum-Century
Beiträge: 133
Registriert: Sa 3. Aug 2013, 20:08

Re: Griechische Symbole in sans-math

Beitrag 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!

Antworten