Добавление жирных греческих букв без засечек для математического режима (возможно в cmbright) к обычным математическим настройкам

Добавление жирных греческих букв без засечек для математического режима (возможно в cmbright) к обычным математическим настройкам

Я использую почти настройки по умолчанию, с Computer Modern в качестве основного шрифта; я должен придерживаться его как можно больше, и сделать преамбулу максимально короткой и простой.
До сих пор я использовал (наклонные) sans serif греческие буквы в math mode, в cmbrightfont-family, точно так, как предложено вэтот ответ(Я скопировал оттуда свои настройки, потом как-то разобрался с проблемой заглавных букв).
Все работает отлично, я очень доволен результатами, но теперь мне нужно добавить еще (наклонный)смелыйГреческие буквы без засечек (по крайней мере некоторые из них).
Я смог сделать это с помощью cmss, следуяэтот другой ответ, но я не доволен результатами; MWE сравнивает результаты:

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

Должно получиться:

введите описание изображения здесь

По моему мнению:

  1. греческие шрифты cmssи cmbrightслишком отличаются друг от друга; их нельзя использовать вместе; я попытался показать этот факт в первом уравнении (cmbright ≠ cm ≠ cmss ≠ bold cmss);
  2. cmssплохо справляется с надстрочными и подстрочными индексами (потому что слишком толстый!), в то время как cmbrightотлично; на самом деле, я считаю, что это cmbrightдает оптимальный «перевод» выражения CM serif на шрифт без засечек, в то время как cmssочень далек от этого (cmbright ≠ cm ≠ cmss).

По какой-то причине я не могу просто «изменить семейство» (как предлагается в комментарии к коду выше; этот фрагмент был скопирован из второй ссылки) в \sfgreekfontи \bsfgreekfontв cmbright; я предполагаю, что cmbrightв нем нет жирных греческих букв, но я в этом не эксперт, как раз наоборот; кстати, вcmbright пакет документацииони объясняют, как получить жирный греческий, но я не смог разобраться в этом для своих конкретных нужд.
Так есть ли способ добавить жирный без засечек греческий алфавит cmbright(или какое-то другое семейство шрифтов, дающее очень похожие результаты: не слишком большой вес шрифта, подходящий для индексации, не слишком возящийся с CM) для использования вместе с настройками математики по умолчанию?

решение1

MWE

Поскольку вы существенно изменили свой вопрос, я существенно перепишу свой ответ.

Стандартный шрифт без засечек, полужирный курсив, Latin Modern Math, в 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}

Образец латинской современной математики

Компьютерный современный Unicode Bright Bold Oblique в 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

Шрифты Sans Math в 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}

Образец шрифта Sansmath

Компьютер Современный Яркий в 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}

Образец шрифта Computer Modern Bright

Оригинальный ответ

Вы можете использовать \symbfsfitалфавит в unicode-math. Это даст вам математические буквенно-цифровые символы

Связанный контент