Hinzufügen fetter serifenloser griechischer Buchstaben für den Mathematikmodus (möglicherweise in cmbright) zu den normalen Mathematikeinstellungen

Hinzufügen fetter serifenloser griechischer Buchstaben für den Mathematikmodus (möglicherweise in cmbright) zu den normalen Mathematikeinstellungen

Ich verwende fast die Standardeinstellungen, mit Computer Modern als Hauptschriftart; ich muss mich so weit wie möglich daran halten und die Präambel so kurz und einfach wie möglich halten.
Bisher habe ich (schräge) serifenlose griechische Buchstaben im Mathematikmodus verwendet, in cmbrightder Schriftfamilie, genau wie indiese Antwort(Ich habe meine Einstellungen daraus kopiert und dann irgendwie das Problem mit den Großbuchstaben gelöst).
Alles funktioniert prima, ich bin sehr zufrieden mit den Ergebnissen, aber jetzt muss ich auch noch hinzufügen (schräg)deutlichserifenlose griechische Buchstaben (zumindest einige davon).
Ich konnte dies mit tun cmss, indem ichdiese andere Antwort, aber ich bin mit den Ergebnissen nicht zufrieden; ein MWE vergleicht die Ergebnisse:

\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage{amsmath,etoolbox}

\DeclareSymbolFont{sfletters}{OML}{cmbrm}{m}{it}
\DeclareMathSymbol{\salpha}{\mathord}{sfletters}{"0B}
\DeclareMathSymbol{\sbeta}{\mathord}{sfletters}{"0C}
\DeclareMathSymbol{\sLambda}{\mathord}{sfletters}{'3}

\newcommand{\declaresfgreek}[2]{%
    \protected\csdef{sf#1}{\mathord{\text{\sfgreekfont#2}}}%
}
\newcommand{\sfgreekfont}{\usefont{LGR}{cmss}{m}{it}}% change the family
\declaresfgreek{alpha}{a}
\declaresfgreek{beta}{b}
\declaresfgreek{Lambda}{L}

\newcommand{\declarebsfgreek}[2]{%
    \protected\csdef{bsf#1}{\mathord{\text{\bsfgreekfont#2}}}%
}
\newcommand{\bsfgreekfont}{\usefont{LGR}{cmss}{bx}{it}}% change the family
\declarebsfgreek{alpha}{a}
\declarebsfgreek{beta}{b}

\begin{document}

\begin{equation*}
\salpha\ne\alpha\ne\sfalpha\ne\bsfalpha
\end{equation*}

\begin{equation*}
{\sLambda^\salpha}_\sbeta\ne{\varLambda^\alpha}_\beta%
\ne{{\sfLambda}^{\sfalpha}}_{\sfbeta}
\end{equation*}

\end{document}

Man sollte bekommen:

Bildbeschreibung hier eingeben

Meiner Meinung nach:

  1. die griechischen Schriftarten von cmssund cmbrightunterscheiden sich zu sehr voneinander; sie können nicht zusammen verwendet werden. Ich habe versucht, dies in der ersten Gleichung darzustellen (cmbright ≠ cm ≠ cmss ≠ fett cmss).
  2. cmsskommt nicht gut mit hoch- und tiefgestellten Zeichen zurecht (weil es zu dick ist!), while cmbrightist großartig; tatsächlich finde ich, dass es cmbrighteine optimale serifenlose „Übersetzung“ des CM-Serifenausdrucks ergibt, while cmssist sehr weit davon entfernt (cmbright ≠ cm ≠ cmss).

Aus irgendeinem Grund kann ich nicht einfach die Familie ändern (wie es im Kommentar zum obigen Code vorgeschlagen wird; dieser Teil wurde aus dem zweiten Link kopiert) in \sfgreekfontund \bsfgreekfontin cmbright; ich vermute, dass das cmbrightkeine fettgedruckten griechischen Buchstaben hat, aber ich bin hier kein Experte, ganz im Gegenteil; übrigens, in dercmbright Paketdokumentationsie erklären, wie man fettes Griechisch bekommt, aber ich konnte das nicht für meine speziellen Bedürfnisse hinbekommen.
Gibt es also eine Möglichkeit, ein fettes serifenloses griechisches Alphabet hinzuzufügen cmbright(oder eine andere Schriftfamilie, die sehr ähnliche Ergebnisse liefert: nicht zu schwere Schriftstärke, geeignet für die Indizierung, nicht zu viel Herumspielen mit CM), das zusammen mit den Standard-Mathematikeinstellungen verwendet werden kann?

Antwort1

MWEs

Da Sie Ihre Frage erheblich überarbeitet haben, werde ich meine Antwort erheblich umschreiben.

Die standardmäßige serifenlose Fett- und Kursivschrift, Latin Modern Math, in LuaLaTeX:

\documentclass{article}
\tracinglostchars=2
\usepackage[math-style=ISO]{unicode-math}

\newcommand\mathvec[1]{\symbfit{#1}}
\newcommand\mathtensor[1]{\symbfsfit{#1}}

\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}

Beispiel für moderne lateinische Mathematik

Computer Modern Unicode Bright Bold Oblique in LuaLaTeX:

\documentclass{article}
\tracinglostchars=2
\usepackage[math-style=ISO]{unicode-math}

\setmathfont{Latin Modern Math}
\setmathfont{cmunbxo.otf}[range=bfsfit, Scale=MatchUppercase]

\newcommand\mathvec[1]{\symbfit{#1}}
\newcommand\mathtensor[1]{\symbfsfit{#1}}

\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}

CMU Bright-Beispiel

Sans Math-Schriftarten in PDFLaTeX:

\documentclass{article}
\tracinglostchars=2
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[OMLmathsfit,sfdefault=cmssm]{isomath}

\newcommand\mathvec[1]{\mathbfit{#1}}
\newcommand\mathtensor[1]{\mathsfbfit{#1}}

\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}

Sansmathfonts-Beispiel

Computer Modern Bright in PDFLaTeX:

\documentclass{article}
\tracinglostchars=2
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[OMLmathsfit,sfdefault=cmbr]{isomath}

\newcommand\mathvec[1]{\mathbfit{#1}}
\newcommand\mathtensor[1]{\mathsfbfit{#1}}

\begin{document}
\[ \alpha\beta\Gamma \ne \mathvec{\alpha\beta\Gamma} \ne \mathtensor{\alpha\beta\Gamma} \]
\end{document}

Schriftartbeispiel „Computer Modern Bright“

Ursprüngliche Antwort

Sie können das \symbfsfitAlphabet in verwenden unicode-math. Dadurch erhalten Sie die mathematischen alphanumerischen Symbole

verwandte Informationen