***工作中止,未找到合法的\结束LaTex 中的错误

问题描述

我在使用 LaTex 时遇到问题。

我正在使用 Overleaf 来详细说明我的论文文档,当我尝试编译它时,出现此错误:

<*> Preambulo.tex
                 
*** (job aborted,no legal \end found)

我已经看到了与此问题相关的其他问题,但都没有帮助。错误似乎在我的 Preambulo.tex 文件中,该文件是应该包含所有文档设置的序言。这是我的 Preambulo.tex 文件的样子:

\documentclass[a4paper,11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,spanish,es-lcroman]{babel}
\usepackage{bookman}
\decimalpoint
\usepackage{graphicx}
\usepackage{amsfonts,amsgen,amsmath,amssymb}
\usepackage[top=3cm,bottom=3cm,right=2.54cm,left=2.54cm]{geometry}
\usepackage{afterpage}
\usepackage{colortbl,longtable}
\usepackage[pdfborder={0 0 0}]{hyperref} 
\usepackage{pdfpages}
\usepackage{url}
\usepackage[stable]{footmisc}
\usepackage{parskip} % para separar párrafos con espacio.
\usepackage{hyperref}
%%-----------------------------------------------
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO]{\leftmark}
\fancyhead[RE]{\rightmark}
\setlength{\headheight}{1.5\headheight}
\cfoot{\thepage}

\addto\captionsspanish{ \renewcommand{\contentsname}
  {Tabla de contenidos} }
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}

\renewcommand{\chaptermark}[1]{\markboth{\textbf{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand{\bigrule}{\titlerule[0.5mm]}

\usepackage{appendix}
\renewcommand{\appendixname}{Anexos}
\renewcommand{\appendixtocname}{Anexos}
%\renewcommand{\appendixpagename}{Anexos}
%%-----------------------------------------------
%% Páginas en blanco sin cabecera:
%%-----------------------------------------------
\usepackage{dcolumn}
\newcolumntype{.}{D{.}{\esperiod}{-1}}
\makeatletter
\addto\shorthandsspanish{\let\esperiod\es@period@code}

\def\clearpage{
  \ifvmode
    \ifnum \@dbltopnum =\m@ne
      \ifdim \pagetotal <\topskip
        \hbox{}
      \fi
    \fi
  \fi
  \newpage
  \thispagestyle{empty}
  \write\m@ne{}
  \vbox{}
  \penalty -\@Mi
}
\makeatother
%%-----------------------------------------------
%% Estilos código de lenguajes: Consola,C,C++ y Python
%%-----------------------------------------------
\usepackage{color}

\definecolor{gray97}{gray}{.97}
\definecolor{gray75}{gray}{.75}
\definecolor{gray45}{gray}{.45}

\usepackage{listings}
\lstset{ frame=Ltb,framerule=0pt,aboveskip=0.5cm,framextopmargin=3pt,framexbottommargin=3pt,framexleftmargin=0.4cm,framesep=0pt,rulesep=.4pt,backgroundcolor=\color{gray97},rulesepcolor=\color{black},%
     stringstyle=\ttfamily,showstringspaces = false,basicstyle=\scriptsize\ttfamily,commentstyle=\color{gray45},keywordstyle=\bfseries,%
     numbers=left,numbersep=6pt,numberstyle=\tiny,numberfirstline = false,breaklines=true,}
\lstnewenvironment{listing}[1][]
   {\lstset{#1}\pagebreak[0]}{\pagebreak[0]}

\lstdefinestyle{consola}
   {basicstyle=\scriptsize\bf\ttfamily,backgroundcolor=\color{gray75},}

\lstdefinestyle{CodigoC}
   {basicstyle=\scriptsize,frame=single,language=C,numbers=left
   }
   
\lstdefinestyle{CodigoC++}
   {basicstyle=\small,language=C++,numbers=left
   }

\lstdefinestyle{Python}
   {language=Python,}
\makeatother

有人知道如何解决这个问题吗?预先非常感谢您。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)