이 MWE에서는 문자 "H"에 대한 굵은 문자를 얻고 싶습니다(두 개의 "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}
하지만 어떻게 하는지 모르겠어요. 이 MWE에서 생성된 "H"는 작지만 대담한 효과는 없습니다. 내가 사용한다면
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
나는 굵은 작은 "H"를 얻었지만 사용된 글꼴은 여전히 동일하지 않습니다.
답변1
10pt 미만의 크기에 대해 cmbright 패키지는 굵은 글꼴(존재하지 않음)을 하위 설정하고 대신 일반 두께를 사용합니다. 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
답변2
간단히로드 할 수 있습니다unicode-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}
답변3
비슷한 문제가있었습니다. unicode-math
@karlkoeller가 제안한 것은 pdflatex
.
나는 위 첨자로 단어를 가졌습니다. 나는 그것들을 굵게 표시 mbox
하고 일반적인 텍스트 로 만들었습니다 bfseries
(두 번 작성해야 함).
$\mbox{\bfseries Ge}^{\mbox{\bfseries 76}}$