为什么使用 Springer 的 svmono
模板,用字体写的字母会\mathcal
发生变化?似乎\mathcal
变成了\mathscr.
编辑: 看看这个图片:
使用svmono
模板\mathcal
返回第一个字母而不是(经典的)后者。
下面是我在文档中使用的包:
\documentclass[envcountsame,envcountchap]{svmono}
\usepackage{subfiles}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[bottom]{footmisc}
\usepackage{microtype}
\usepackage{stmaryrd}
\usepackage{amsmath}
\usepackage{courier}
\usepackage{mathrsfs}
\usepackage{amssymb}
\usepackage[all,cmtip]{xy}
\usepackage{faktor}
\usepackage{graphicx}
\usepackage{mathdots}
\usepackage[colorlinks={true},linkcolor={blue},citecolor={blue}]{hyperref}
\usepackage[frame,width=15truecm,height=23.5truecm,center]{crop}
通过此设置,我出现了上述奇怪的行为\mathcal
。
答案1
该mathptmx
包从 RSFS 字体中绘制书法字母,这解释了您获得的行为,这与类无关svmono
。
最小示例:
\documentclass{article}
\usepackage{mathptmx}
\begin{document}
$\mathcal{ABCDEF}$
\end{document}
如果要恢复计算机现代书法字母,请添加
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
你的序言。