编译错误“错误:缺少 \begin{document}。”

编译错误“错误:缺少 \begin{document}。”

我以这种方式声明了我的文件,并且已经成功使用了一段时间。

\documentclass[12pt,a4paper,bibtotoc]{scrreprt}
\usepackage[onehalfspacing]{setspace}
\setlength{\parindent}{0em}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amssymb,amstext}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\usepackage{cite}
\usepackage{verbatim}
\usepackage[margin=3cm]{geometry}
\usepackage{float}
\usepackage{ulem}
\usepackage{wrapfig}
\usepackage{lastpage}
\usepackage[]{textcomp}
\usepackage[]{booktabs}
\usepackage[version=3]{mhchem}
\usepackage{pdfpages}
\usepackage{lscape}
\usepackage{url}
\usepackage{listings}
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}
\usepackage{url}
\usepackage{hyperref}
\usepackage[]{acronym}
\usepackage{rotating}
\usepackage{amssymb}
\usepackage{array}
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{multirow}

\begin{document}
text...
\end{document}

但我认为要么尝试在首字母缩略词部分使用 \textsubscript,要么处理我收到的一些图形的标签:

! Missing \endcsname inserted.
<to be read again> 
\protect 
l.43 ...rfl\IeC {\"a}chenzustandsdichteverteilung}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                  
l.43 ...rfl\IeC {\"a}chenzustandsdichteverteilung}
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

! Extra \endcsname.
\AC@newacro ...fter \gdef \csname fn@#1\endcsname 
{{#2}{#3}}
l.43 ...rfl\IeC {\"a}chenzustandsdichteverteilung}
I'm ignoring this, since I wasn't doing a \csname.

! Missing \endcsname inserted.
<to be read again> 
\protect 
l.44 ...nimale Oberfl\IeC {\"a}chenzustandsdichte}
The control sequence marked <to be read again> should not appear between \csname and \endcsname.

多余的和缺失的 endcsname 不断重复。由于我的文档以 \begin{document} 开头,我不确定如何修复这个问题。非常感谢您的帮助和意见

嗨,感谢您的快速回复。我清理了我的代码并从标签中删除了所有“Umlaute”。还有其他地方我不应该使用它们吗?对“flächenzustandsdichteverteilung”的检查显示它一次出现在我的首字母缩略词部分,一次出现在文本中。两者都消失了。现在编译器运行时间稍长一些,但不幸的是仍然显示相同的错误。

答案1

终于解决问题了:问题在于我的文档使用了 ISO-8859-x 编码,但 ShareLaTeX 仅支持 utf8。所以我删除了 \usepackage[latin1]{inputenc} 并将其替换为 \usepackage[utf8]{inputenc} 再次感谢您的支持

相关内容