将“\int”更新为其他内容后,如何访问积分符号“\int”?

将“\int”更新为其他内容后,如何访问积分符号“\int”?

我喜欢将“\int”定义为 \operatorname{int},其中 int 指的是由群元素定义的内部自同构。

这对我来说很好,因为积分从未出现在我的写作中……但有时它们会出现。在 renewcommand{\int}{\operatorname{int}} 之后,有没有办法访问积分符号(通常通过 $\int$ 访问)?

答案1

您可以使用\let。由于您想将其重新定义\int为运算符,因此您需要先使用 来“取消分配”它\let\int\relax。如果您使用\renewcommand,则不必这样做,但是如果您使用\DeclareMathOperator*,则必须这样做。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\let\oldint\int\let\int\relax\DeclareMathOperator*{\int}{int}

\begin{document}

Here is $\int_{a=1}$ inline. Also, $\oldint_0^1f(x)$, And also displayed:
\[
\int_{a=1}\qquad\oldint_0^1f(x)
\]

\end{document}

答案2

最安全的方法是使用\NewCommandCopy

\documentclass{article}
\usepackage{amsmath}

\NewCommandCopy{\INT}{\int}
\renewcommand{\int}{\operatorname{int}}

如果你没有最新的 LaTeX,你可以使用

\let\INT\int

(但最好更新)。

但是,我不会这么做,而是使用不同的名字,例如

\DeclareMathOperator{\Int}{int}

相关内容