我发现以下内容例子关于如何避免在定理中编号。但是对我来说,这不起作用。以下是一些代码(我想测试非编号是否适用于 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}
。