我的序言:
\documentclass[12pt,a4paper]{report}
\usepackage[lmargin=3.81cm,tmargin=2.54cm,rmargin=2.54cm,bmargin=2.52cm]{geometry}
\linespread{1.5}
\usepackage{amssymb}
\usepackage{ dsfont }
\usepackage{textcomp}
\usepackage{wrapfig}
\usepackage{array}
\usepackage{indentfirst}
\usepackage{colortbl}
\usepackage{float}
\usepackage{changepage}
\usepackage{longtable}
\usepackage{mathptmx}
\usepackage{color}
\usepackage{graphicx}
\usepackage{lettrine}
\usepackage{hyperref}
\usepackage[nottoc,notlof,notlot]{tocbibind} % add to TOC
\usepackage{caption}
当我添加命令时:
$\mathcal{U}$
我明白了
代替
谁能告诉我为什么会发生这种情况?以及如何获得第二个U
而不是当前的一个。
答案1
这是因为您正在加载mathptmx
,这也会改变数学字体。如果您想保留包mathptmx
,但保留原始\mathcal
符号,请使用
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
完整示例:
\documentclass[12pt,a4paper]{report}
\usepackage{mathptmx}
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
\begin{document}
$\mathcal{U}$
\end{document}
如果您只想更改文本字体,但保留数学字体,那么mathptmx
您可以使用newtxtext
包:
\documentclass[12pt,a4paper]{report}
\usepackage{newtxtext}
\begin{document}
$\mathcal{U}$
\end{document}
答案2
要获得普通的\mathcal
,请评论
\usepackage{mathptmx}
文件中的行。
顺便问一下:你真的需要所有这些包吗?