我的 LaTeX 项目出了大问题。我花了 15 个小时都没有修改它(之前还好用!),只是复制它来获取另一个项目中的相同模板,现在原始文档停止工作了:
下面是“packages.tex”的代码 - 如果您能帮助我我会很高兴,因为这是一个非常重要的项目:
\documentclass[a4paper, 11pt, oneside]{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[french]{babel}
\selectlanguage{french}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, mathrsfs}
\usepackage[LGRgreek]{mathastext}
\usepackage{fixmath}
\usepackage{siunitx}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{palatino}
\usepackage{caption}
\usepackage{float}
\usepackage[version=4]{mhchem}
\usepackage{titlesec}
\usepackage{verbatim}
\usepackage{mdframed}
\usepackage{subfig}
\usepackage{appendix}
\usepackage{longtable}
\usepackage{adjustbox}
\usepackage{multirow}
\usepackage{makeidx}
\usepackage{eurosym}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{hyperref}
\usepackage{gensymb}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[normalem]{ulem}
\useunder{\uline}{\ul}{}
\newcommand{\tabitem}{~~\lap{\textbullet}~~}
\usepackage{longtable}
\usepackage{array}
\usepackage{enumitem}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblio.bib}
\usepackage[left = 2 cm, right = 2.5cm, top = 2.5cm, bottom = 2.5cm]{geometry}
\usepackage{wrapfig}
\usepackage{setspace}
%\singlespacing
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\titleformat{\section}
{\normalfont\large\bfseries\scshape}{\thesection}{1em}{}[{\titlerule[0.8pt]}]
\titleformat{\subsection}
{\normalfont\bfseries}{\thesubsection}{1em}{}[{\titlerule[0.4pt]}]
\titleformat{\subsubsection}
{\normalfont\itshape}{\thesubsection}{1em}{}[{\titlerule[0.2pt]}]
\usepackage{multicol}
\newenvironment{Figure}
{\par\medskip\noindent\minipage{\linewidth}}
{\endminipage\par\medskip}
编辑:这也刚刚发生在复制的文档中,即使是 5 分钟前的工作......
第二次编辑:这是“main.tex”的代码:
\include{Template/packages}
\begin{document}
\include{Template/titlepage} %%% just the code of the title page
%%% Text using Figure and multicols
\include{Template/doc end} %%% For the bibliography "biblio.bib"
\end{document}
答案1
您不能\include
在序言中使用,因此即使有时您避免了错误,输入也是不正确的。使用\input
(我也会将\documenclass
命令放在主文档中,而不是输入文档中,但 latex 并不关心您如何执行此操作)。
错误是因为您在主文件上packages.tex
而不是在主文件上运行 latex。可能是因为 overleaf 猜测 packages.tex 是主文件,因为它有\documentclass
。