段落在 \@xnthm 完成之前结束

段落在 \@xnthm 完成之前结束

我正在写讲座笔记,并已开始使用我的 tex 文件,如下所示:NB:我在 Mac 上使用 Texstudio 和 miktex

代码:

% !TeX spellcheck = fr_FR
\documentclass[12pt, twoside]{article}
\usepackage{amsfonts, amssymb}
\usepackage{amsmath, amsthm}
\usepackage[T1]{fontenc}
\usepackage[french,english]{babel}
\newtheorem{theorem}{Théorème}[section]
\newtheorem{lemma}[theorem]{Lemme}
\newtheorem{corollary}[theorem]{Corollaire}
\newtheorem{proposition[theorem]{Proposition}
\newtheorem{property}[theorem]{Propriété}
\newtheorem{remark}[theorem]{Remarque}
\newtheorem{definition}[theorem]{Définition}
\newtheorem{notation}{Notation}
\newtheorem{proof}{Preuve}

\textheight=8.88in \textwidth=6.7in
\oddsidemargin=0.15in \evensidemargin=0.19in
\voffset=-0.9truecm \hoffset=-0.6truecm \allowdisplaybreaks
\linespread{1.4}
\title{\textbf{\Large {Inégalités Intégrales}}}
\date{31 Octobre 2022}
\author{Farai Nechikwira}

\begin{document}
\maketitle{Chapitre 1: Inegalite integrale lineaire} 

1. Integrale de type Gronwall
\begin{theorem}
...
\end{theorem}

但是我在第 16 行出现以下错误。Paragraph ended before \@xnthm was complete.第 16 行是空白,类似于最后一个 \newtheorem 声明下方的内容。

删除空白行不会产生任何错误,但编译时我的标题似乎消失了。可能是什么问题?

答案1

您的代码存在一些问题。

主要问题是缺少一个括号:

\newtheorem{proposition[theorem]{Proposition}

应该

\newtheorem{proposition}[theorem]{Proposition}

但如果您的文档是法语的,正如环境名称所证明的那样,您应该这样做

\usepackage[english,french]{babel}

使用您的代码,主要语言将是英语。

你也不想要\newtheorem{proof}{Preuve},而是

\setlocalecaption{french}{proof}{Preuve}

或者,如果你正在运行旧版本的 LaTeX,

\addto\captionsfrench{\renewcommand{\proofname}{Preuve}}

不要“手动”设置页面参数:使用包geometry。最重要的是不要设置\voffset\hoffset

\documentclass[12pt, twoside]{book}
\usepackage{amsfonts, amssymb}
\usepackage{amsmath, amsthm}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}

\newtheorem{theorem}{Théorème}[section]
\newtheorem{lemma}[theorem]{Lemme}
\newtheorem{corollary}[theorem]{Corollaire}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{property}[theorem]{Propriété}
\newtheorem{remark}[theorem]{Remarque}
\newtheorem{definition}[theorem]{Définition}
\newtheorem{notation}{Notation}

\setlocalecaption{french}{proof}{Preuve}

%\textheight=8.88in \textwidth=6.7in
%\oddsidemargin=0.15in \evensidemargin=0.19in
%\voffset=-0.9truecm \hoffset=-0.6truecm

\allowdisplaybreaks

\linespread{1.4}

\title{\textbf{\Large {Inégalités Intégrales}}}
\date{31 Octobre 2022}
\author{Farai Nechikwira}

\begin{document}

\maketitle

\chapter{Inegalité integrale linéaire}

\section{Integrale de type Gronwall}

\begin{theorem}
...
\end{theorem}

\begin{proof}
...
\end{proof}

\end{document}

在此处输入图片描述

答案2

查看线路

\newtheorem{proposition[theorem]{Proposition}

缺少一个}。应该是

\newtheorem{proposition}[theorem]{Proposition}

此外,您不能定义一个名为的定理,proof因为amsthm已经定义了同名的环境。

第三:我建议使用geometry包来设置边距,而不是像那样手动设置。

相关内容