*** (задание прервано, законный конец не найден) ошибка в LaTeX

#latex #overleaf

#Латекс #верхний лист

Вопрос:

У меня возникли проблемы с латексом.

Я использую Overleaf для обработки моего дипломного документа, и когда я пытаюсь его скомпилировать, я получаю эту ошибку:

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

Я видел другие вопросы, связанные с этой проблемой, но ни один из них не был полезным. Ошибка, похоже, находится в моем файле Preduculo.tex, который представляет собой преамбулу, которая должна включать все настройки документа. Вот как выглядит мой файл Preduculo.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.5headheight}
cfoot{thepage}

addtocaptionsspanish{ 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
addtoshorthandsspanish{letesperiodes@period@code}

defclearpage{
  ifvmode
    ifnum @dbltopnum =m@ne
      ifdim pagetotal <topskip
        hbox{}
      fi
    fi
  fi
  newpage
  thispagestyle{empty}
  writem@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=scriptsizettfamily,
     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=scriptsizebfttfamily,
    backgroundcolor=color{gray75},    
    }

lstdefinestyle{CodigoC}
   {basicstyle=scriptsize,
  frame=single,
  language=C,
  numbers=left
   }
   
lstdefinestyle{CodigoC  }
   {basicstyle=small,
  frame=single,
  backgroundcolor=color{gray75},
  language=C  ,
  numbers=left
   }

lstdefinestyle{Python}
   {language=Python,    
   }
makeatother
 

Кто-нибудь знает, как исправить эту проблему? Заранее большое вам спасибо.

Ответ №1:

Для всех, кто интересуется этой проблемой, проблема, по-видимому, заключается в том, что основной файл, выбранный в моем проекте overleaf, был неправильным: это был Integration.tex вместо main.tex

Я зашел в меню в верхнем левом углу страницы и изменил основной файл на main.tex. Теперь все работает нормально.

Ответ №2:

Я получил ту же ошибку, потому что пытался скомпилировать свой файл settings.tex (в котором аналогичным образом перечислены все мои настройки документа) вместо компиляции моего основного файла.tex. Убедитесь, что вы составляете правильный документ.