我已经使用 LaTeX(在 Overleaf 平台上)几年了,主要用在文章和报告类中。由于我正在学习物理,我或多或少对每个新文档都使用了相同的软件包,没有遇到任何问题(或者至少没有出现无法轻松修复的问题)。
目前我正在编写一份新报告(以便将章节、部分等组织得井井有条),除非我删除 amsmath 包,否则它不会编译。我真的不明白它从何而来,因为它是我使用的主要包之一。我试图将该包放在列表顶部(就像另一篇文章中建议的那样),但什么也没改变。
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{french}[babel]
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{array}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{float}
\usepackage{blindtext}
\setlength{\parindent}{0pt}
\usepackage{longtable}
\usepackage[a4paper,tmargin=2.5cm,bmargin=2.5cm,
rmargin=3cm,lmargin=3cm]{geometry}
\title{Mécanique des structures\\Théorie des poutres}
\author{D'après le cours de Mr.Rotinat par 72Ch221 }
\date{}
\begin{document}
\maketitle
\tableofcontents
\part{Bases de la théorie des poutres}
\chapter{Généralités sur la théorie des poutres}
\section{Origine de la théorie des poutres}
La résolution rigoureuse de problèmes de mécanique des solides élastiques peut très rapidement s'avérer difficile et longue lorsqu'il s'agit d'étudier un élément d'un système mécanique ayant une géométrie et des sollicitations complexes. Afin de rendre les calculs plus rapides, voire possibles dans certains cas, et ainsi permettre et simplifier leur dimensionnement, il est nécessairee d'introduire les hypothèses simplificatrices. \\
La mécanique des structures concerne ainsi le cas où des hypothèses sur le chargement sont introduites, càd pour la mécanique des solides de dimensions finies où une des dimensions au moins est faible devant les autres et introduit un certain nimbre d'hypothèses simplificatrices. Ainsi l'observation des structures permet notamment de classer leurs éléments en trois catégories en fonction de leur géométrie : soit les solides ayant une symétrie de révolution appelés solides axisymétriques, soit une dimension grande devant les deux autres et cela définit les poutres. On se limitera par la suite au seul cas des poutres. La résistance des matériaux correspond quant à elle à la mécanique des structures restreint à l'élasticité linéaire. \\\\
L'objectif de la mécanique des structures est de vérifier la bonne tenue en service des éléments des structures en prenant en compte des critères tels que la sécurité ou encore viabilité économique en ramenant l'étude du comportement global d'une structure (relation entre sollicitations, forces ou moments, et déplacements) à celle du comportement local des matériaux la composant (relation entre contraintes et déformations) pour réaliser un dimensionnement convenable.
\end{document}
我已经添加了代码的开头,尽管它看起来很简单,但无论如何它都无法编译。希望你能帮助我!
答案1
一些建议(其中一些已经由@UlrikeFischer 提供):
您报告的主要问题与软件包无关
amsmath
。相反,它是由 之前一行的语法错误引起的\usepackage{amsmath}
。要修复语法错误,只需替换\usepackage{french}[babel]
和
\usepackage[french]{babel}
我建议你也在
\usepackage[T1]{fontenc}
序言中执行。(LaTeX 一定已经为此唠叨了你很长时间了……)将输入文件中所有[!]
\\
和\\\\
[!] 替换为空行。(空行会自动触发段落分隔符。)并且,在将长度\setlength{\parskip}{1\baselineskip}
设置为零之后,在序言中添加指令。更好的做法是,不要实际执行修改和长度参数\parindent
的指令;而是只需运行\parskip
\parindent
\usepackage[skip=1\baselineskip,indent=0pt]{parskip}
通过以这种方式加载
parskip
包,您可以避免在分段命令之后可能出现的一些不幸的间距问题。不要
amsfonts
直接加载包。而是加载amssymb
包(会amsfonts
自动加载)。
代码的调整版本可能如下所示:
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % <-- new
\usepackage[french]{babel} % <-- corrected
\usepackage{amsmath}
\usepackage{amssymb} % <-- 'amssymb' loads 'amsfonts' automatically
\usepackage{array}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{float}
\usepackage{blindtext}
%%\setlength{\parindent}{0pt}
%%\setlength{\parskip}{1\baselineskip} % <-- new
\usepackage[skip=1\baselineskip,indent=0pt]{parskip} % <-- new
\usepackage{longtable}
%\usepackage[a4paper,tmargin=2.5cm,bmargin=2.5cm,
% rmargin=3cm,lmargin=3cm]{geometry}
\usepackage[a4paper,vmargin=2.5cm,hmargin=3cm]{geometry} % <-- simplified
\title{Mécanique des structures\\Théorie des poutres}
\author{D'après le cours de Mr.Rotinat par 72Ch221 }
\date{}
\begin{document}
\maketitle
\tableofcontents
\part{Bases de la théorie des poutres}
\chapter{Généralités sur la théorie des poutres}
\section{Origine de la théorie des poutres}
La résolution rigoureuse de problèmes de mécanique des solides élastiques peut très rapidement s'avérer difficile et longue lorsqu'il s'agit d'étudier un élément d'un système mécanique ayant une géométrie et des sollicitations complexes. Afin de rendre les calculs plus rapides, voire possibles dans certains cas, et ainsi permettre et simplifier leur dimensionnement, il est nécessairee d'introduire les hypothèses simplificatrices.
La mécanique des structures concerne ainsi le cas où des hypothèses sur le chargement sont introduites, càd pour la mécanique des solides de dimensions finies où une des dimensions au moins est faible devant les autres et introduit un certain nimbre d'hypothèses simplificatrices. Ainsi l'observation des structures permet notamment de classer leurs éléments en trois catégories en fonction de leur géométrie : soit les solides ayant une symétrie de révolution appelés solides axisymétriques, soit une dimension grande devant les deux autres et cela définit les poutres. On se limitera par la suite au seul cas des poutres. La résistance des matériaux correspond quant à elle à la mécanique des structures restreint à l'élasticité linéaire.
L'objectif de la mécanique des structures est de vérifier la bonne tenue en service des éléments des structures en prenant en compte des critères tels que la sécurité ou encore viabilité économique en ramenant l'étude du comportement global d'une structure (relation entre sollicitations, forces ou moments, et déplacements) à celle du comportement local des matériaux la composant (relation entre contraintes et déformations) pour réaliser un dimensionnement convenable.
\end{document}