我喜欢将“\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}