![Adicionando letras gregas sem serifa em negrito para o modo matemático (possivelmente em cmbright) às configurações matemáticas comuns](https://rvso.com/image/420751/Adicionando%20letras%20gregas%20sem%20serifa%20em%20negrito%20para%20o%20modo%20matem%C3%A1tico%20(possivelmente%20em%20cmbright)%20%C3%A0s%20configura%C3%A7%C3%B5es%20matem%C3%A1ticas%20comuns%20.png)
Estou usando configurações quase padrão, com Computer Modern como fonte principal; Tenho de me ater ao máximo possível e manter o preâmbulo o mais curto e simples possível.
Até agora, tenho usado letras gregas sem serifa (inclinadas) no modo matemático, na cmbright
família de fontes, exatamente como sugerido emesta resposta(Copiei minhas configurações dele e, de alguma forma, resolvi o problema das letras maiúsculas).
Tudo funciona muito bem, estou muito feliz com os resultados, mas agora preciso somar também (inclinado)audaciosoletras gregas sem serifa (pelo menos algumas delas).
Eu consegui fazer isso com cmss
, seguindoesta outra resposta, mas não estou satisfeito com os resultados; um MWE comparando os resultados:
\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}
Deve-se obter:
Na minha opinião:
- as fontes gregas de
cmss
ecmbright
são muito diferentes umas das outras; eles não podem ser usados juntos; Tentei mostrar esse fato na primeira equação (cmbrilhante ≠ cm ≠ cmss ≠ negrito cmss); cmss
não lida bem com sobrescritos e subscritos (porque é muito grosso!), emboracmbright
seja ótimo; na verdade, acho que issocmbright
fornece uma "tradução" sem serifa ideal da expressão com serifa CM, emboracmss
esteja muito longe disso (cmbright ≠ cm ≠ cmss).
Por alguma razão, não posso simplesmente "mudar a família" (como é sugerido no comentário do código acima; esse bit foi copiado do segundo link) in \sfgreekfont
and \bsfgreekfont
to cmbright
; meu palpite é que cmbright
não tem letras gregas em negrito, mas não sou especialista aqui, muito pelo contrário; aliás, nocmbright
documentação do pacoteeles explicam como obter um grego ousado, mas não consegui resolver as coisas de acordo com minhas necessidades específicas.
Então, existe alguma maneira de adicionar um alfabeto grego sem serifa em negrito cmbright
(ou alguma outra família de fontes que produza resultados muito semelhantes: peso de fonte não muito pesado, adequado para indexação, sem mexer muito com CM) para ser usado junto com o configurações matemáticas padrão?
Responder1
MWEs
Como você revisou significativamente sua pergunta, reescreverei significativamente minha resposta.
O padrão sans-serif negrito itálico, Latin Modern Math, em 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}
Computador moderno Unicode Bright Bold Oblique em 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}
Fontes Sans Math em 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}
Computador Moderno Brilhante em 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}
Resposta original
Você pode usar o \symbfsfit
alfabeto em unicode-math
. Isso fornece os símbolos alfanuméricos matemáticos