我尝试$\mathcal{O}$
在某些方程中使用 Kleene 的 O ( ) 来表示零矩阵。但是,我使用 Times 作为标准数学字体,并且不喜欢该符号的外观,因此想将其重新设置为标准字体。
如何将数学字体设置为单个符号的标准字体。我想创建一个命令允许我这样做:
\newcommand{\zeromatrix}{\mathcal{O}}
但是,我怎样才能将里面单个符号的字体重新设置为标准字体呢?
在此先感谢您的帮助!
编辑: 下面是我的文档的一个最小工作示例,其中数学字体设置为 Times:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\begin{document}
$\mathcal{O}$
\end{document}
答案1
是包mathptmx
改变了 的样式\mathcal
。因此你应该做的是返回:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\DeclareSymbolFont{xsymbols}{OMS}{cmsy}{m}{n}
\SetSymbolFont{xsymbols}{bold}{OMS}{cmsy}{b}{n}
\DeclareSymbolFontAlphabet{\mathcal}{xsymbols}
\begin{document}
$\mathcal{O}$
\end{document}
借助该包,我们还有另一种更简单的方法mathalfa
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[cal=cm]{mathalfa}
\begin{document}
$\mathcal{O}$
\end{document}
标准数学书法 O 现在又回来了:
笔记你不能只改变的风格\mathcal{O}
,而且\mathcal{A,B}...
,\mathcal{A,B,C,D}...
一切都会恢复到标准状态。