svmono 模板和 `\mathcal`

svmono 模板和 `\mathcal`

为什么使用 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}

你的序言。

相关内容