Problema con el comando \mathbf

Problema con el comando \mathbf

En este MWE, quiero obtener letra en negrita para la letra "H" (compare las dos "H"):

\documentclass[10 pt]{beamer}
\usetheme{default}
\usepackage{lmodern} % load a font with all the characters
\usepackage{fontspec}
\usepackage{cmbright}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\usepackage{amsmath}%loads amsmath that should go before unicode-math
\usefonttheme{professionalfonts}
\defaultfontfeatures{Mapping=tex-text}  % This seems to be important for mapping glyphs properly

\begin{document}
\begin{frame}
\[
\mbox{First bold H : }\|x\|_{\mathbf{H}},\; \mbox{Second bold H : }\mathbf{H} 
\]
\end{frame}
\end{document}

pero no se como hacerlo. La "H" producida por este MWE es pequeña pero no tiene un efecto audaz. si uso

\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}

Obtengo una "H" pequeña y en negrita, pero la fuente utilizada aún no es la misma.

Respuesta1

Para tamaños inferiores a 10 puntos, el paquete cmbright subconjuntos de fuentes en negrita (que no existen) y en su lugar utiliza el peso normal. Puedes cambiar esto agregando este código detrás de cmbright:

\usepackage{cmbright}
\fontencoding{OT1}\fontfamily{cmbr}\selectfont %to load ot1cmbr.fd
\DeclareFontShape{OT1}{cmbr}{bx}{n}{% change bx definition
<->cmbrbx10%
}{}
\normalfont % back to normalfont

Respuesta2

Puedes simplemente cargarunicode-math

MWE:

\documentclass[10 pt]{beamer}
\usetheme{default}
\usepackage{lmodern} % load a font with all the characters
\usepackage{fontspec}
\usepackage{amsmath}%loads amsmath that should go before unicode-math
\usepackage{unicode-math}
\usepackage{cmbright}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\usefonttheme{professionalfonts}
\defaultfontfeatures{Mapping=tex-text}  % This seems to be important for mapping glyphs properly

\begin{document}
\begin{frame}
\[
\|x\|_{\mathbf{H}}
\]
\end{frame}
\end{document} 

ingrese la descripción de la imagen aquí

Respuesta3

Tuve un problema similar. unicode-mathpropuesto por @karlkoeller no funcionó para mí, porque uso pdflatex.

Tenía una palabra con un superíndice. Logré ponerlos en negrita con mboxel texto habitual bfseries(necesitaba escribirlo dos veces).

$\mbox{\bfseries Ge}^{\mbox{\bfseries 76}}$

información relacionada