我正在使用该包mathptmx
进行我的论文(我更喜欢它的字体而不是newtxtext
)newtxmath
,但是在使用粗体数学符号时遇到了一些问题。
具体来说,我试图获得一个粗体X
字母(使用欧拉脚本字体)和一个\Sigma
如图所示的粗体(用绿色圈出的),但我找不到同时获得两者的方法:如果我使用,我\boldsymbol
会得到 X 而不是\Sigma
,如果我使用\bm
来自 bm 包的,我会得到\Sigma
而不是X
!
有什么帮助吗?我尝试了其他帖子中建议的其他几个选项,但都没有成功……如果唯一的选择是使用newtxmath
,那么至少有一种方法可以获得X
非倾斜的?谢谢!
\documentclass[11pt,a4paper,final]{book}
\usepackage{amsmath,amsfonts,amsthm,amssymb}
%\usepackage{bm}
\usepackage[mathscr]{eucal}
\usepackage{mathptmx}
%\usepackage{newtxtext,newtxmath}
\begin{document}
$ \boldsymbol{\mathscr{X}} $
$ \boldsymbol{\Sigma} $
%$ \bm{\mathscr{X}} $
%$ \bm{\Sigma} $
\end{document}
答案1
newtxmath
有一个选项uprightscript
可以更改 \mathscr,但定义有点奇怪,并且 \mathscr 在 \bm 内部出错。但您可以简单地切换包加载的顺序,然后 eucal 就可以正常工作:
\documentclass{book}
\usepackage{amsmath,amsfonts,amsthm,amssymb}
\usepackage{newtxtext}
\usepackage{newtxmath}
\usepackage[mathscr]{eucal}
\usepackage{bm}
\begin{document}
$ \mathscr{X} \bm{\mathscr{X}}$
$ \bm{\Sigma} $
\end{document}