![直接访问 dutchcal 和其他字体](https://linux22.com/image/370128/%E7%9B%B4%E6%8E%A5%E8%AE%BF%E9%97%AE%20dutchcal%20%E5%92%8C%E5%85%B6%E4%BB%96%E5%AD%97%E4%BD%93.png)
我想使用dutchcal
字体定义一个符号,但是使用dutchcal
包会破坏命令\mathcal
。
一个解决方法是定义另一个\matholdcal
命令
\DeclareMathAlphabet{\matholdcal}{OMS}{cmsy}{m}{n}
并在整个文档\mathcal
中用替换。虽然我不明白 的语法,但它工作得很好。\matholdcal
\DeclareMathAlphabet
但一直使用它很麻烦\matholdcal
,而且如果我想复制粘贴其他文档的部分内容就会造成混乱。
我想做相反的事情,保留\mathcal
原有的命令,并仅为 dutchcal 字体创建一个新命令。
但是我不知道如何在我的 LaTeX 树中查找字体,也不知道如何替换上面的OMS
内容cmsy
。
谢谢您的帮助!
答案1
我终于找到解决办法了!
通过查看dutchcal.sty
我发现了应该使用哪些行来代替调用包:
\DeclareMathAlphabet{\mathdutchcal}{U}{dutchcal}{m}{n}
\SetMathAlphabet{\mathdutchcal}{bold}{U}{dutchcal}{b}{n}
\DeclareMathAlphabet{\mathdutchbcal}{U}{dutchcal}{b}{n}
希望其他人觉得它有用。