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}
Antwort3
Ich hatte ein ähnliches Problem. unicode-math
Der 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 mbox
als auch mit normalem Text zu machen bfseries
(musste das zweimal schreiben).
$\mbox{\bfseries Ge}^{\mbox{\bfseries 76}}$