定义闭包、内部运算符

定义闭包、内部运算符

我正在使用 Scientific Workspace 5.5,当我在此程序中定义数学运算符时,它将其定义为 \limfunc{},如下所示。当我在序言中输入此内容时,它不起作用。有什么办法吗?如何使用 \limfunc{} 定义数学运算符?

我在 Scientific Workspace 5.5 中写了一个大文件,所以我不想重写代码,我想通过在序言中定义运算符来完成它。

\documentclass{article}
\usepackage{amsmath,amssymb}
\DeclareMathOperator{\limfunc{Int}}{Int} 
\DeclareMathOperator{\limfunc{cl}}{cl}
\begin{document}
$\limfunc{Int}A=\limfunc{cl}A$

$card\beta \mathbb{N}=card\beta \mathbb{Q}$
\end{document}

在此处输入图片描述

答案1

TeX 和 LaTeX “数学运算符”宏(例如\sin\cos\det\log\exp\lim)通常使用直立(“罗马”)字母排版。

如果您希望遵守 、 和 的印刷惯例\Int\cl\card无需绕行\limfunc(无论如何定义)。相反,只需加载amsmath提供\DeclareMathOperator宏的包,然后执行

\DeclareMathOperator{\Int}{Int} 
\DeclareMathOperator{\cl}{cl}
\DeclareMathOperator{\card}{card}

在序言中。

在此处输入图片描述

\documentclass{article}
\usepackage{amssymb} % for \mathbb macro
\usepackage{amsmath} % for \DeclareMathOperator macro
\DeclareMathOperator{\Int}{Int} 
\DeclareMathOperator{\cl}{cl}
\DeclareMathOperator{\card}{card}

\begin{document}
$\Int A=\cl A$ \quad
$\card\beta \mathbb{N}=\card\beta \mathbb{Q}$
\end{document}

答案2

语法\DeclareMathOperator

\DeclareMathOperator{\cmd}{operator}

例如,之后

\DeclareMathOperator{\supp}{supp}

您可以使用该命令\supp来生成直立的“supp”,并在其周围留有适当的间距。

\supp f = \overline{x\in\mathbb{R} \mid f(x)\neq 0}.

此外,还有一个名为的命令\operatorname,您可以在数学公式中直接使用它,例如,

\operatorname{supp} f = \overline{x\in\mathbb{R} \mid f(x)\neq 0}.

然而,如果需要频繁使用某些操作符,使用\DeclareMathOperator来定义它是更好的选择。

相关内容