pdflatex 给了我这个错误:
Runaway argument?
{\376\377\000M\000o\000d\000e\000l\000o\000s\000\040\000d\000e\000\04\ETC.
! File ended while scanning use of \@@BOOKMARK.
<inserted text>
\par
l.26 \begin{document}
我已经删除了整个目录树中的所有.aux .bbl 和 .lof 文件:
del /s *.aux *.bbl *.lof
我删除了文件中的所有内容。文件现在的样子如下:
\documentclass[letterpaper,12pt,oneside]{book}
\usepackage{subcaption}
\usepackage{nicefrac}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{colortbl}
\usepackage{rotating}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{makecell}
\usepackage{multirow}
%\usepackage[a4paper,includeall,bindingoffset=0cm,margin=2cm,marginparsep=0cm,marginparwidth=0cm]{geometry}
%\usepackage[normalem]{ulem}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{caption}
\usepackage{subcaption}
\usepackage{booktabs}
\begin{document}
NNOTHING
\frontmatter
\bibliographystyle{apacite}
\bibliography{References/predoc.bib}
\end{document}
之前编译失败时代码量很大,我该去哪里查找原因?
答案1
一个更简单的解决方案是更改主文件的名称(或项目名称);然后所有辅助文件将自动与您的项目无关,即实际上将消失,即对编译器不可见。请注意,您可能仍需要删除与项目其他文件相关的辅助文件,例如 \input{},或重命名这些文件。
答案2
罪魁祸首是 .out 文件。所以现在我在编译之前删除了所有辅助文件。我使用这个批处理文件进行编译:
del /s *.aux *.bbl *.lof *.out *.toc
cls
pdflatex.exe main.tex