文档在 Overleaf 中编译,但在 TexStudio 中挂起且没有错误消息

文档在 Overleaf 中编译,但在 TexStudio 中挂起且没有错误消息

我正在尝试使用别人给我的博士论文模板。代码在 Overleaf 中编译,无需修改,但由于某种原因,在 TexStudio 中,代码永远无法编译。它不会产生任何错误消息,只是挂起,直到我停止它。有人知道为什么吗?

\documentclass[numbers=noenddot]{icldt}
\usepackage{./ThesisStyle}

\title{~}
\author{~}
\date{~}
\department{Physics}

\begin{document}
\maketitle
\include{./Introduction/IntroductionMain}
\appendix
\appendixpage

\bibliography{Bibliography}
\bibliographystyle{ieeetr}

\end{document}

这些文件Bibliography.bib只是Introduction.tex空白文件。 icldt.cls在这里:

%%
%% This is file `icldt.cls',
%% generated with the docstrip utility.

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{icldt}
    [2011/01/29 v2.0 Imperial College London Dissertation Template]



\newcommand*{\@supervisor}{}
\newcommand*{\@university}{}
\newcommand*{\@college}{Imperial College London}
\newcommand*{\@department}{}
\newcommand*{\@field}{}
\newcommand*{\@degree}{}
\newcommand*{\@diploma}{}
\newcommand*{\@declaration}{}
\DeclareOption{university}{%
 \renewcommand{\@university}{University of London}}
\DeclareOption{imperial}{%
 \let\@university\empty}
\DeclareOption{PhD}{%
 \renewcommand{\@degree}{Doctor of Philosophy}
 \renewcommand{\@diploma}{Diploma of Imperial College London}}
\DeclareOption{MSc}{%
 \renewcommand{\@degree}{Master of Science}\let\@diploma\empty}
\DeclareOption{BSc}{%
 \renewcommand{\@degree}{Bachelor of Science}\let\@diploma\empty}
\DeclareOption{DIC=off}{%
 \let\@diploma\empty}
\DeclareOption{DIC=on}{%
 \renewcommand{\@diploma}{Diploma of Imperial College London}}
\DeclareOption{declaration=off}{%
 \let\@declaration\empty}
\DeclareOption{declaration=on}{%
 \renewcommand{\@declaration}{%
 I herewith certify that all material in this dissertation which
 is not my own work has been properly acknowledged.}}
\DeclareOption{doublespacing}{\AtBeginDocument{\doublespacing}}
\DeclareOption{onehalfspacing}{\AtBeginDocument{\onehalfspacing}}
\DeclareOption{titlepagenumber=off}{%
 \AtEndOfClass{\renewcommand{\titlepagestyle}{empty}}}
\DeclareOption{titlepagenumber=on}{%
 \AtEndOfClass{\renewcommand{\titlepagestyle}{plain}}}
\DeclareOption{paper=a4}{\PassOptionsToClass{\CurrentOption}{scrreprt}}
\DeclareOption{11pt}{\PassOptionsToClass{\CurrentOption}{scrreprt}}
\DeclareOption{twoside}{\PassOptionsToClass{\CurrentOption}{scrreprt}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}}
\ExecuteOptions{onehalfspacing,titlepagenumber=on,imperial,PhD,
declaration=off,paper=a4,pagesize=auto,11pt,twoside}
\ProcessOptions\relax
\LoadClass[pagesize=auto]{scrreprt}
\RequirePackage{setspace}
\RequirePackage[left=3.2cm,right=3.2cm,top=2.5cm,bottom=3cm]%
 {geometry}
\newcommand*{\supervisor}[1]{\gdef\@supervisor{#1}}
\newcommand*{\college}[1]{\gdef\@college{#1}}
\newcommand*{\department}[1]{\gdef\@department{#1}}
\newcommand*{\field}[1]{\gdef\@field{#1}}
\newcommand*{\declaration}[1]{\gdef\@declaration{#1}}

\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
\newcommand{\secpd}[2]{\frac{\partial^{2} #1}{\partial #2^{2}}}
\newcommand{\secpdx}[3]{\frac{\partial^{2} #1}{\partial #2 \partial #3}}
\newcommand{\deriv}[2]{\frac{\mathrm{d} #1}{\mathrm{d} #2}}
\newcommand{\secderiv}[2]{\frac{\mathrm{d}^{2} #1}{\mathrm{d} #2^{2}}}
\newcommand{\braket}[2]{\left\langle{#1}\middle|{#2}\right\rangle}
\newcommand{\bra}[1]{\left\langle{#1}\right|}
\newcommand{\ket}[1]{\left|{#1}\right\rangle}
\newcommand{\macca}[1]{\color{red}{\bf{#1}}\color{black}}
%\DeclareMathOperator{\sgn}{sgn}

\setkomafont{sectioning}{\rmfamily\bfseries}
\renewcommand*{\maketitle}{
\begin{titlepage}
 \par
 \clearpage
 \thispagestyle{\titlepagestyle}
 \null\vfill
 \begin{center}
  {\titlefont\huge \@title\par}
  \vskip 3em
  {\Large \lineskip 0.75em
  \begin{tabular}[t]{c}
   \@author
  \end{tabular}\par}
  \vskip 1.5em
  

 %\begin{figure}[h!]
 %\begin{center}
% \includegraphics[width=0.47\textwidth]{IC_crest.pdf}
 %\end{center}
 %\end{figure}
 
  {\Large \@date \par}
  \vskip \z@ \@plus3fill
  \ifx\@supervisor\@empty \else
  {\Large Supervised by \@supervisor \par}
  \fi
  \vskip 2em
 \end{center}\par
 \noindent\begin{minipage}[b]{\textwidth}
  \centering
  Submitted in partial fulfilment of the requirements for the degree of\\
  \@degree\ of  \ifx\empty\@university{\@college}\else{the \@university}\fi
  \ifx\@diploma\@empty\fi
 \end{minipage}
 
  \noindent\begin{minipage}[t]{\textwidth}
  \centering\large
  \vskip 0.5em
  \ifx\@department\@empty \else \par Department of \@department\fi \\
  \ifx\@university\@empty \else \@university\par\fi
  \@college \\
  Prince Consort Road \\
  London SW7 2AZ \\
   

 \end{minipage}

 \ifx\@declaration\@empty\else{
 \cleardoublepage
 \chapter*{Declaration}
 \thispagestyle{plain}
 \@declaration
 \par\vspace{3cm}
 \hfill\@author
 \cleardoublepage
 }\fi
\end{titlepage}
}
\newcommand{\makededication}{
 \ifx\@dedication\@empty \else
 \clearpage
 \thispagestyle{plain}
 \null\vfill
 {\centering \Large \@dedication \par}
 \vskip \z@ \@plus3fill
 \cleardoublepage
 \fi
}
\renewenvironment{abstract}{%
\chapter*{Abstract}\thispagestyle{plain}}{\cleardoublepage}
\endinput


%%
%% End of file `icldt.cls'.

该文件ThesisStyle.sty是:

\usepackage{graphicx}
    \def\pdfshellescape{1}
 \usepackage{epstopdf}
%

\usepackage[square,numbers,sort&compress% 
             ]{natbib}
%            \usepackage{hypernat}
\usepackage{siunitx}
\usepackage{fancyhdr}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{tabularx}
\usepackage{bigints}
\usepackage{booktabs}
\usepackage{mathtools}
\usepackage{pdfpages}

\newcommand{\pvec}[1]{\vec{#1}\mkern2mu\vphantom{#1}}
\DeclareUnicodeCharacter{2009}{ }
\DeclareUnicodeCharacter{2192}{$\rightarrow$}
\DeclareUnicodeCharacter{2032}{'}
\DeclareUnicodeCharacter{03B1}{$\alpha$}
\DeclareUnicodeCharacter{03B3}{$\gamma$}
\DeclareMathOperator\erf{erf}
\DeclareMathOperator\var{Var}
\DeclareMathOperator\cov{Cov}
\newcommand{\etal}{\textit{et al. }}

\bibliographystyle{plainnatnourl}

\newcommand{\degree}{\ensuremath{^\circ}}

\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}

\pagestyle{fancy}

\renewcommand{\chaptermark}[1]{ \markboth{ \chaptername \ \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

\fancyhf{} % delete current setting for header and footer
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\addtolength{\headsep}{1.0ex} % make space for the foot rule
\usepackage{caption}
\captionsetup{labelsep=colon}

\usepackage{textcomp}
\pdfminorversion=5
\usepackage[ pdftex, 
    plainpages = false, 
    pdfpagelabels, pdfpagelayout = SinglePage, 
    bookmarks, bookmarksopen = true,bookmarksnumbered = true,breaklinks = true,
    linktocpage, pagebackref,colorlinks = true, linkcolor = black,urlcolor  = black,citecolor = black,anchorcolor = black, hyperindex = true,
     pdfproducer=TeXShop,pdfstartview=FitV, 
    %hyperfigures 
    ]{hyperref}

\usepackage{appendix}
\usepackage{chngcntr}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage[capitalise]{cleveref}
\creflabelformat{equation}{#2#1#3}

\AtBeginEnvironment{subappendices}{%
\chapter*{Appendix}
\addcontentsline{toc}{chapter}{Appendices}
\counterwithin{figure}{section}
\counterwithin{table}{section}
}

\setcounter{secnumdepth}{4}

相关内容