没有编号的定理不起作用

没有编号的定理不起作用

我发现以下内容例子关于如何避免在定理中编号。但是对我来说,这不起作用。以下是一些代码(我想测试非编号是否适用于 Propostion):

\documentclass{amsart}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{xcolor}
\usepackage{enumerate}
\usepackage[pdftex,citecolor=green,linkcolor=red]{hyperref}
\usepackage{listings}
\usepackage{nameref}


\usepackage{amssymb}
\usepackage{amsmath,amssymb,amsfonts,mathrsfs,datetime}
\usepackage{listings}

\theoremstyle{definition}
\newtheorem{thm}{Theorem}[section]
\newtheorem*{prop*}[thm]{Proposition}

\theoremstyle{definition}
\newtheorem{definition}[thm]{Definition}
\newtheorem{example}[thm]{Example}

\theoremstyle{remark}

\newtheorem{remark}[thm]{Remark}

\numberwithin{equation}{section}

\newcommand{\R}{\mathbf{R}}  % The real numbers.

\usepackage{Sweave}
\begin{document}

\definecolor{mygreen}{HTML}{4C886B}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}

\title{Big doc}

\begin{abstract}
test1
\end{abstract}

 \maketitle
\section{Introduction}
Test2
\end{document}

我收到以下错误消息:

! LaTeX Error: Missing \begin{document}.

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

那么我的例子中出了什么问题?

答案1

众所周知,该\newtheorem命令的 * 形式不带任何可选参数。以下代码说明了正确的用法:

\documentclass{amsart}
% Removed all irrelevant/superfluous/twice-loaded packages.

\theoremstyle{definition}
\newtheorem{thm}{Theorem}[section]
\newtheorem*{prop*}{Proposition}

\begin{document}

\title{Big doc}
\author{Some One}

\begin{abstract}
    Some text.
\end{abstract}

 \maketitle
\section{Introduction}
Text above.
\begin{prop*}
    This is the claim.
\end{prop*}
Text in the middle.
\begin{thm}
    A numbered theorem.
\end{thm}
Text below.
\end{document}

发生这个错误的原因是 TeX 尝试将可选参数排版为好像它是属于文档的文本;但是这样的文本在 之前是不允许的\begin{document}

相关内容