我正在使用 MiKTeX 和 Windows 版 WinEdt 9 撰写论文。我分别撰写不同的章节,然后我有一个带有文档类“报告”的“masterfille”,我使用命令“输入”加载各个章节。换句话说,“主文件”中只有一个序言。我有一个非常普遍的问题,如下所示:无论我犯了什么样的错误,我都会首先收到正确的错误消息,比如我忘记结束表格或其他东西(这真的无关紧要)。如果我更正此错误并尝试重新编译而不使用 Winedt 中的“擦除输出文件”选项,我将始终非常快速地收到一条新的错误消息,通常包含一个神秘的“未定义的控制序列”。每次都必须这样做并重新编译并运行 Biber(L+B+L+L+D)非常耗时,因为文档非常大。有什么想法可能是什么问题吗?这是我的“主文件”的序言(我可能包括了不相关的信息,对此表示抱歉):
\documentclass[12]{report}
\setcounter{tocdepth}{2}
\usepackage{layout}
\setlength{\voffset}{-0.75in}
\setlength{\headsep}{5pt}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{authblk}
\usepackage [T1]{fontenc}
\usepackage[backend=biber, style=authoryear-comp]{biblatex}
\usepackage{xyling}
\usepackage[super]{nth}
\usepackage{xspace}
\usepackage{cgloss4e}
\usepackage{abstract}
\usepackage{array}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{xr}
\usepackage{gb4e}
\noautomath
\let\eachwordone\itshape
\makeatletter
\pretocmd{\@footnotetext}{
\@noftnotefalse\setcounter{fnx}{0}%
\renewcommand{\thexnumi}{\roman{xnumi}}
}{}{}
\apptocmd{\@footnotetext}{
\@noftnotetrue
\renewcommand{\thexnumi}{\arabic{xnumi}}
}{}{}
\@ifpackageloaded{bidi}{%
\pretocmd{\@LTRfootnotetext}{
\@noftnotefalse\setcounter{fnx}{0}%
\renewcommand{\thexnumi}{\roman{xnumi}}
}{}{}
\apptocmd{\@LTRfootnotetext}{
\@noftnotetrue
\renewcommand{\thexnumi}{\arabic{xnumi}}
}{}{}
}
\makeatother
\addbibresource{ref.bib}
\title{The origins of Old Romance V2: A comparative study of Late Latin, Old French and Middle High German}
\author{XXX}
\date{\today}
\begin{document}
\tableofcontents
\chapter{Old French}
\input{chapters/OldFrench2}
\printbibliography
\end{document}