いくつかのパッケージ間の競合

いくつかのパッケージ間の競合

私が使用しているパッケージは次のとおりですが、エラーが報告され続けます:

LaTeX エラー: コマンド \theoremstyle はすでに定義されています。または名前 \end... が不正です。マニュアルの 192 ページを参照してください。

例:

\documentclass[twocolumn]{autart}    

\usepackage{graphics,epsfig,epstopdf}
\usepackage{amsmath,amssymb,psfrag,mathtools}
\usepackage{amsthm}
\usepackage{cite}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{mleftright}
\usepackage[makeroom]{cancel}
\usepackage{tikz}

\newcommand{\lla}{\langle\langle}
\newcommand{\rra}{\rangle\rangle}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
            \node[shape=circle,draw,inner sep=1pt] (char) {#1};}}

\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{remark}{Remark}
\newtheorem{proposition}{Proposition}

\begin{document}

 ...  

\end{document}

答え1

使用するドキュメント クラスには、パッケージを操作するためのオプションがありますamsthm

さらに、定義しようとしているすべての環境は、ドキュメントクラスによってすでに次のように定義されています。

\newtheorem{thm}{Theorem}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposition}
\newtheorem{rem}[thm]{Remark}

私は単にこれらを使用します...


\documentclass[twocolumn,amsthm]{autart}    

\usepackage{graphics,epsfig,epstopdf}
\usepackage{amsmath,amssymb,psfrag,mathtools}
%\usepackage{amsthm}
\usepackage{cite}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{mleftright}
\usepackage[makeroom]{cancel}
\usepackage{tikz}

\newcommand{\lla}{\langle\langle}
\newcommand{\rra}{\rangle\rangle}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
            \node[shape=circle,draw,inner sep=1pt] (char) {#1};}}

\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{remark}{Remark}
\newtheorem{proposition}{Proposition}

\begin{document}

 ...  

\end{document}

関連情報