在我的模板中,```\mathcal``` 和 ```mathscr``` 看起来相同

在我的模板中,```\mathcal``` 和 ```mathscr``` 看起来相同

在我目前用 pdflatex 编译的模板中,我看到\mathcal强制执行\mathscr。例如,$\mathcal{T},\mathscr{T}$导致输出在此处输入图片描述。有人能提出这个问题的潜在原因吗?PS,这是我认为正常的输出\mathcal{T}在此处输入图片描述

答案1

不存在“正常”的情况\mathcal。不同的字体集对此有不同的选择。

您应该知道这mathptmx本质上是一个临时解决方案。文本字体是(多种)Times,符号是从各处绘制的,主要目的是在转换为 Postscript 或近年来的 PDF 时使文档尽可能小。

碰巧的是,mathptmx使用的 RSFS 字体也由其\usepackage{mathrsfs}字母表加载\mathcal

如今有更好的替代方案mathptmx

mathptmx

\documentclass{article}
\usepackage{amsmath}

\usepackage{mathptmx}
\usepackage{mathrsfs}

\begin{document}

Some text $A\cap B\in\mathscr{P}(X)\ne\mathcal{P}(X)$ and some text

\end{document}

在此处输入图片描述

mathptmxcmsy

\documentclass{article}
\usepackage{amsmath}

\usepackage{mathptmx}
\usepackage{mathrsfs}

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

\begin{document}

Some text $A\cap B\in\mathscr{P}(X)\ne\mathcal{P}(X)$ and some text

\end{document}

在此处输入图片描述

newtxtext,newtxmath

\documentclass{article}
\usepackage{amsmath}

\usepackage{newtxtext,newtxmath}

\begin{document}

Some text $A\cap B\in\mathscr{P}(X)\ne\mathcal{P}(X)$ and some text

\end{document}

在此处输入图片描述

stix2

\documentclass{article}
\usepackage{amsmath}

\usepackage{stix2}
\usepackage{mathrsfs}

\begin{document}

Some text $A\cap B\in\mathscr{P}(X)\ne\mathcal{P}(X)$ and some text

\end{document}

在此处输入图片描述

相关内容