Problem mit dem \mathbf-Befehl

Problem mit dem \mathbf-Befehl

In diesem MWE möchte ich den Buchstaben „H“ fett formatieren (vergleichen Sie die beiden „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}

aber ich weiß nicht, wie ich das mache. Das von diesem MWE erzeugte "H" ist winzig, hat aber keinen fetten Effekt. Wenn ich

\SetSymbolFont{großeSymbole}{normal}{OMX}{iwona}{m}{n}

Ich erhalte ein fettes kleines „H“, aber die verwendete Schriftart ist immer noch nicht dieselbe.

Antwort1

Für Größen unter 10pt verwendet das cmbright-Paket fette Schriftarten (die es nicht gibt) und stattdessen die normale Schriftstärke. Sie können dies ändern, indem Sie diesen Code hinter cmbright einfügen:

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

Antwort2

Sie können einfach ladenunicode-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} 

Bildbeschreibung hier eingeben

Antwort3

Ich hatte ein ähnliches Problem. unicode-mathDer Vorschlag von @karlkoeller hat bei mir nicht funktioniert, weil ich verwende pdflatex.

Ich hatte ein Wort mit einer hochgestellten Zahl. Ich habe es geschafft, sie sowohl fett mboxals auch mit normalem Text zu machen bfseries(musste das zweimal schreiben).

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

verwandte Informationen