我正在尝试制作一个\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
编译该文档。xelatex
lualatex
以下是 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}