为什么 amsmath 会打印有关外部命令的警告?

为什么 amsmath 会打印有关外部命令的警告?

我想知道导致以下警告消息的原因是什么,具体\usepackage使用如下:

使用以下内容:

前言

\documentclass[amssymb,twocolumn,aps]{revtex4}
 \usepackage{times,amsmath,latexsym}

警告信息

Package amsmath Warning: Foreign command \atopwithdelims;
(amsmath)                \frac or \genfrac should be used instead
(amsmath)                 on input line 56.

56 号线

\[ \frac{gcd(m,n)}{n} {n\choose m} \] is an integer for all pairs of integers $n\geq m\geq 1$.

答案1

\atopwithdelims是 TeX 数学原语命令。如果使用amsmath,则不需要\atopwithdelims\atop,而是使用、等amsmath宏。\frac\binom\genfrac

如果某个类或包使用此命令,或者某个命令(例如,\choose哪个命令)使用它,您将收到此警告。那么我会忽略该警告,否则我将不得不重新定义包或类的相关宏。

或者,我建议您使用\binom{a}{n}

相关内容