如何获取 \mathcal{O} 的小写字母版本

如何获取 \mathcal{O} 的小写字母版本

我正在尝试制作一个\mathcal{O}看起来一样的小写字母版本,只是更小一些 - 比如“O”和“o”。但是\mathcal{o}会产生非常不同的符号。有人知道如何处理吗?

答案1

% arara: pdflatex

\documentclass{article}
\usepackage{graphicx}
\newcommand\smallO{
  \mathchoice
    {{\scriptstyle\mathcal{O}}}% \displaystyle
    {{\scriptstyle\mathcal{O}}}% \textstyle
    {{\scriptscriptstyle\mathcal{O}}}% \scriptstyle
    {\scalebox{.7}{$\scriptscriptstyle\mathcal{O}$}}%\scriptscriptstyle
  }

\begin{document}
$\mathcal{O} \smallO$
\end{document}

在此处输入图片描述

答案2

\mathcal{}仅使用大写字母. 使用小写字母,您可以使用\mathscr{},它也支持大写字母. 要使用\mathscr{},您需要包含该包unicode-math并使用字体并使用或XITS Math编译该文档。xelatexlualatex

以下是 MWE:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}
\begin{document}
$\mathcal{O}$ with \verb+\mathcal{}+ \par
$\mathscr{o}$ with \verb+\mathscr{}+ \par
$\mathscr{O}$ with \verb+\mathscr{}+
\end{document} 

在此处输入图片描述

相关内容