如何解决***工作中止,未找到合法的\结束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
有人知道如何解决这个问题吗?预先非常感谢您。
解决方法
对于对这个问题感兴趣的任何人,问题似乎是在我的背页项目中选择的主文件是错误的:它是 Preamble.tex 而不是 main.tex
我进入页面左上角的菜单,将主文件改为main.tex。现在它工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。