![Agregar letras griegas sans-serif en negrita para el modo matemático (posiblemente en cmbright) a la configuración matemática ordinaria](https://rvso.com/image/420751/Agregar%20letras%20griegas%20sans-serif%20en%20negrita%20para%20el%20modo%20matem%C3%A1tico%20(posiblemente%20en%20cmbright)%20a%20la%20configuraci%C3%B3n%20matem%C3%A1tica%20ordinaria%20.png)
Estoy usando configuraciones casi predeterminadas, con Computer Modern como fuente principal; Tengo que ceñirme a ello tanto como sea posible y mantener el preámbulo lo más breve y sencillo posible.
Hasta ahora, he estado usando letras griegas sans serif (inclinadas) en modo matemático, en cmbright
familia de fuentes, exactamente como se sugiere enesta respuesta(Copié mi configuración y luego de alguna manera solucioné el problema de las mayúsculas).
Todo funciona muy bien, estoy muy contento con los resultados, pero ahora necesito agregar también (inclinado)atrevidoletras griegas sans serif (al menos algunas de ellas).
He podido hacer esto con cmss
, siguiendoesta otra respuesta, pero no estoy contento con los resultados; un MWE que compara los 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}
Uno debería obtener:
En mi opinión:
- las fuentes griegas de
cmss
ycmbright
son demasiado diferentes entre sí; no se pueden usar juntos; Intenté mostrar este hecho en la primera ecuación (cmbright ≠ cm ≠ cmss ≠ negrita cmss); cmss
no soporta bien los superíndices y subíndices (¡porque es demasiado grueso!), aunquecmbright
es genial; de hecho, encuentro quecmbright
proporciona una "traducción" sans-serif óptima de la expresión CM serif, aunquecmss
está muy lejos de serlo (cmbright ≠ cm ≠ cmss).
Por alguna razón, no puedo simplemente "cambiar la familia" (como se sugiere en el comentario del código anterior; ese bit se ha copiado del segundo enlace) en \sfgreekfont
y \bsfgreekfont
hacia cmbright
; Supongo que cmbright
no tiene letras griegas en negrita, pero no soy un experto en esto, todo lo contrario; por cierto, en elcmbright
documentación del paqueteExplican cómo volverse griego atrevido, pero no he podido resolver las cosas según mis necesidades específicas.
Entonces, ¿hay alguna forma de agregar un alfabeto griego sans serif en negrita cmbright
(o alguna otra familia de fuentes que produzca resultados muy similares: fuente no demasiado pesada, apta para indexación, sin alterar demasiado CM) para usar junto con el ¿Configuración matemática predeterminada?
Respuesta1
MWE
Dado que revisó significativamente su pregunta, reescribiré significativamente mi respuesta.
El valor predeterminado sans-serif negrita cursiva, Latin Modern Math, en 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}
Computadora Unicode moderna brillante negrita oblicua en 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}
Fuentes Sans Math en 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}
Computadora moderna brillante en 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}
Respuesta original
Puedes usar el \symbfsfit
alfabeto en unicode-math
. Esto te proporciona los símbolos alfanuméricos matemáticos.