\NG 包冲突

\NG 包冲突

我使用的 .sty 文件中的自定义命令导致包冲突。该命令如下所示:

`\newcommand\NG[1]{Gram.: {#1}}%Note Grammar

现在,如果我运行 pdflatex,它会给我以下错误消息:!

LaTeX Error: Command \NG already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.38 \newcommand\NG[1]{Gram.: {#1}}
                                   %Note Grammar
? 

显然,因为\NG已经给了我一个大的带钩的 N 符号。有没有一种快速简单的方法来停用符号命令。我不需要符号,但是我需要自定义命令。不幸的是,我不知道冲突是由哪个包引起的,尽管我猜是 babel、inputenc 或 tipa。以下是我使用的列表:

\documentclass[12pt]{article}

\usepackage[a4paper, margin=1.3cm, twocolumn, columnsep=.3cm, driver=dvips]{geometry}

\usepackage{dict}%use the style file
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage[T1]{fontenc}
\usepackage{paralist}%for the \compactdesc environment
\usepackage{tgtermes}
\usepackage{pdfpages}

提前致谢

答案1

如果你知道你想要你的命令,只需使用

\renewcommand\NG

代替

\newcommand\NG

\NG是在 latex 格式中定义的,而不是在您加载的任何包中定义的,因此在定义标准 latex 命令之前要小心谨慎......

相关内容