我需要编写一个需要小写书法 b 的计算,它是从以下包中获取的:
\usepackage[cal=dutchcal]{mathalfa}
但是,现在我使用的其他书法字母,如 $\mathcal{L}$ 都采用 dutchcal 字体,这不是我想要的。有没有办法只将包应用于文档/方程式的特定部分?
答案1
这个答案描述如何dutchcal
在不加载dutchcal
覆盖默认\mathcal
宏的包的情况下加载字体。
然后,您可以保存默认宏并仅针对文档的所需部分\mathcal
覆盖它(使用)。这是一个工作示例:\let
\documentclass{article}
% Save the default \mathcal
\let\mathcaldefault\mathcal
% Load the dutchcal font
\DeclareMathAlphabet{\mathdutchcal}{U}{dutchcal}{m}{n}
\begin{document}
% \mathcal and \mathdutchcal should NOT appear the same
$A, \mathdutchcal{A}, \mathcal{A}$
% Override \mathcal for this part
\let\mathcal\mathdutchcal
% \mathcal and \mathdutchcal should appear the same
$A, \mathdutchcal{A}, \mathcal{A}$
% Reset \mathcal to \mathcaldefault
\let\mathcal\mathcaldefault
% \mathcal and \mathdutchcal should NOT appear the same
$A, \mathdutchcal{A}, \mathcal{A}$
\end{document}