Capital Omega 问题,我无法更新它

Capital Omega 问题,我无法更新它

\Omega我想将论文中的全部改为\varOmega,但总是收到错误信息。以下是详细信息。

\renewcommand{\Omega}{\varOmega}我在编译 TeX 文件时在序言中添加了一行,它说

Command `\Omega' already defined. \begin{document}

因为太多了\Omega,一个一个改几乎是不可能的,所以我想用 来\renewcommand{\Omega}{\varOmega}实现我的目的,我的方法有什么问题吗?

这是我的 MWE:

\documentclass{article} 
\usepackage{amsmath,amssymb} 
\renewcommand{\Omega}{\varOmega}
\usepackage{xeCJK} 
\begin{document} 
$\Omega$ 
\end{document} 

答案1

\Omega在文档开头重新定义,即替换

\renewcommand{\Omega}{\varOmega}

\AtBeginDocument{\renewcommand{\Omega}{\varOmega}}

梅威瑟:

\documentclass{article} 
\usepackage{amsmath,amssymb} 
\usepackage{xeCJK} 
\AtBeginDocument{\renewcommand{\Omega}{\varOmega}}

\begin{document} 
$\Omega$ 
\end{document} 

在此处输入图片描述

答案2

您可能想要将no-math选项传递给fontspec

\documentclass{article} 
\usepackage{amsmath,amssymb} 
\usepackage[no-math]{xeCJK} 

\setCJKmainfont{SimSun} % this one I have on my machine

\renewcommand{\Omega}{\varOmega}

\begin{document} 
$\Omega$ 
\end{document}

相关内容