我通常用 排版我的文档xelatex
。使用unicode-math
和 Cambria Math 字体可以实现各种数学样式。这次的要求是只使用pdflatex
。我如何才能以 样式打字(最好使用 STIX 字体)\mathbfcal
?我知道这一点热门帖子但是,我在那里找不到任何处方。
我正在添加一个简单的例子
\documentclass[]{article}
\usepackage{stix}
\usepackage{amssymb,amsmath,mleftright,mathtools}
\begin{document}
$\mathbfscr{G}$
\end{document}
它产生
这是粗体手写体,而不是我习惯的粗体书法
\documentclass[]{article}
\usepackage{stix}
\usepackage{amssymb,amsmath,mleftright,mathtools}
\usepackage{bm}
\begin{document}
$\bm{\mathcal{G}}$
$\mathcal{G}$
\end{document}
答案1
你可以声明 stix 粗体书法
\documentclass[]{article}
\usepackage{stix}
\usepackage{amsmath,mleftright,mathtools}
\DeclareMathAlphabet\mathbfcal{LS2}{stixcal}{b}{n}
\begin{document}
$\mathscr{G}$ $\mathcal{G}$
$\mathbfscr{G}$ $\mathbfcal{G}$
\end{document}
如果你愿意,你可以使用 cm
\documentclass[]{article}
\usepackage{stix}
\usepackage{amsmath,mleftright,mathtools}
\DeclareMathAlphabet\mathbfcal{OMS}{cmsy}{b}{n}
\begin{document}
$\mathscr{G}$ $\mathcal{G}$
$\mathbfscr{G}$ $\mathbfcal{G}$
\end{document}
尽管您可能希望重新定义非粗体以使用 cm(或者您可能不这样做)
\documentclass[]{article}
\usepackage{stix}
\usepackage{amsmath,mleftright,mathtools}
\DeclareMathAlphabet\mathcal{OMS}{cmsy}{m}{n}
\DeclareMathAlphabet\mathbfcal{OMS}{cmsy}{b}{n}
\begin{document}
$\mathscr{G}$ $\mathcal{G}$
$\mathbfscr{G}$ $\mathbfcal{G}$
\end{document}