我试图\mathscr
在我的文档中使用,但它就是不显示。我使用的是 MacTeX,pdfTeX 和 XeTeX 版本 3.1415926 以及 TeXShop 版本 3.26。作为 MWE,我可以使用:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{report}
\usepackage{mathrsfs}
\begin{document}
$\mathscr{abcdefghijklmnopqrstuvwxyz}$
\end{document}
前两行是 TeXShop 指示使用 XeLaTeX(尽管使用 pdfTeX 不会改变任何东西)并以 UTF-8 Unicode 编码保存文档的方式。我如何让其\mathscr
出现?
答案1
您必须定义一个数学字体,例如XITS Math
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{report}
\usepackage{unicode-math}
\setmathfont{XITS Math}
\setmathfont[version=setB,StylisticSet=1]{XITS Math}
\begin{document}
$\mathscr{abcdefghijklmnopqrstuvwxyz}$
$\mathscr{ABCDEFGHIJKLMNOPQRST}$
\mathversion{setB}%
$\mathscr{abcdefghijklmnopqrstuvwxyz}$
$\mathscr{ABCDEFGHIJKLMNOPQRST}$
\end{document}
答案2
说到 pdfLaTeX,\mathscr
包中的命令mathrsfs
仅支持大写字母......
平均能量损失
%!TEX TS-program = pdflatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{report}
\usepackage{mathrsfs}
\begin{document}
$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\end{document}