编译错误“!缺少 \endcsname 插入”控制序列标记不应出现在 \csname 和 \endcsname 之间

编译错误“!缺少 \endcsname 插入”控制序列标记不应出现在 \csname 和 \endcsname 之间

这是我的论文 Latex 文件:http://www.mediafire.com/download/c7q8z4v6gv864rk/triet_thesis_clean.rar

请帮我修复错误,我已经尝试了用 Google 能找到的所有方法 :( :

   ! Missing \endcsname inserted.
   <to be read again>
   \begingroup
   l.52 ...}intopreamble]Deobfuscation}{{4.1.1}{xii}}
   The control sequence marked <to be read again> should
   not appear between \csname and \endcsname.
   (D:\DH\Luan_Van_Tot_Nghiep\Latex\triet_thesis_test\LVTN.aux

答案1

您的某个标签中含有错误字符:

\subsection{LLVM}
\label{subsec:LLVMDeobfuscation}

其中,在LLVM和之间Deobfuscation,有 Unicode 字符U+200E(从左到右标记)不知怎么就潜入了

重新输入标签就可以了。

答案2

对于其他人,如果您还没有尝试从 pdflatex 和 bibtex 中删除所有生成的文件,那么请在进行任何其他更改之前执行此操作,因为这可能是一个编译错误。

答案3

我从未写过越南语,也不知道是否可以用 来完成pdflatex。但是,如果我改用xelatex

\documentclass[a4paper,oneside]{report}
%\usepackage[utf8x]{vietnam}%% xelatex is by default utf8
\usepackage{fontspec}%% load unicode fonts
\usepackage{graphicx}
\usepackage{pdfpages}
\usepackage{suthesis-2e}
\begin{document}
 ...

我将获得没有任何错误的正确输出。

答案4

在某些情况下,\includegraphics(来自 graphicx 包)中的格式错误的选项将导致此错误(! Missing \endcsname inserted.)。一个例子是忘记了width=,因此\includegraphics[1.0\textwidth]{filename}用 代替\includegraphics[width=1.0\textwidth]{filename}

我不确定这是否在每种情况下都会发生,或者仅出现在特定的文档类(此处为 beamer)以及存在特定的其他包的情况下。

相关内容