当不包含单独的部分文件时,Pdflatex 无法编译

当不包含单独的部分文件时,Pdflatex 无法编译

我正在处理一个多节文档,其中每个节都写在单独的 .tex 文件中。主文件包含以下代码片段:

\input{introduction}
\input{genrate}
\input{setup}
\input{conclusion}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,ToA5bib}

Pdflatex(和 bibtex)按预期完成了其工作。

然而,当\输入{设置}不存在,我遇到了一些问题。如果我删除 .aux 和 .bbl 文件,新文件会编译一次,但在运行 bibtex 之后,下一次运行 pdflatex 会变成一个看起来像无限循环的东西,没有任何结果。放回去,一切都又好了

设置.tex文件除了节开头、一些文本和对齐环境外不包含任何内容。甚至没有引用。问题可能出在哪里?

编辑:这是一个可编译的版本。

主文件

\documentclass{IEEEtran}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{t1enc}

\usepackage{graphicx}
\usepackage{layout}
\usepackage{textcomp}
\usepackage{color}
\usepackage[table]{xcolor}

\usepackage{multirow}
\usepackage{multicol}
\usepackage{tabularx}

\usepackage{microtype}  %Getting rid of underfull hboxes
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{calc}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{bm}
\usepackage{mathtools}
\usepackage{braket}
\usepackage{upgreek}
\usepackage{pslatex}
\usepackage{collcell,array}

\usepackage{flushend}

\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{positioning,angles,quotes}

% Expectation value operator
\DeclareMathOperator*{\E}{\mathbb{E}}

% Matrix
\newcommand{\matr}[1]{\bm{#1}}

% Ceiling function
\usepackage{mathtools}
\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}

% The number `e'
\providecommand*{\eu}%
{\ensuremath{\mathrm{e}}}

% The imaginary unit `i'
\providecommand*{\iu}%
{\ensuremath{\mathrm{i}}}

% argmax and argmin
\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}

% Big O notation
\newcommand{\bigO}{\mathcal{O}}


% Red flag for missing parts
\providecommand*{\MISS}
{\textcolor{red}{MISSING }}

% New cell type
\newcommand{\shiftdown}[1]{\smash{\raisebox{-.6\normalbaselineskip}{#1}}}
\newcolumntype{R}{>{\collectcell\shiftdown}r<{\endcollectcell}}

% Multiple references setting
%\usepackage[square,sort&compress,numbers]{natbib}
\usepackage[noadjust]{cite}

% Fixing IEEEtran.cls bibliography errors
\makeatletter
\def\endthebibliography{%
  \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
  \endlist
}
\makeatother

% No page numbering
\pagenumbering{gobble}

\title{Title}
\author{xyz}

\begin{document}

\maketitle
\begin{abstract}

\end{abstract}

\begin{IEEEkeywords}

\end{IEEEkeywords}

\input{introduction}
%\input{genrate}
%\input{setup}
\input{conclusion}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,ToA5bib}
%\vspace{-30pt}
\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{fig/schranzbw}}]{...} 
\end{IEEEbiography}
%\vspace{-30pt}
\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{fig/udvarybw}}]{...} (...) 
\end{IEEEbiography}

\end{document}

设置.tex

\section{Experimental Setup}

test

其他文件可能包含任何内容(节开头和一些非空文本),行为保持不变。但是,排除任何其他输入文件以及设置.tex产生完美的行为。

编辑2:

然而很奇怪,问题似乎是由 genrate.tex 中的 \align 环境引起的。当更改为 \equation 时,一切都正常(显然,除了对齐之外)。

相关内容