在 Winedt 中撰写报告:每次出错后都强制使用“清除输出文件”

在 Winedt 中撰写报告:每次出错后都强制使用“清除输出文件”

我正在使用 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} 

答案1

如果您通过单击某个x图标(例如此处的红色图标或右上角的图标)来终止编译,就会发生这种情况:

在此处输入图片描述在此处输入图片描述

无需x在键盘上输入并按回车键。这让引擎有机会清理并完成未完成的任务。

相关内容