文档第一行的未定义控制序列

时间:2010-04-27 21:35:16

标签: latex

\documentclass{book}

\usepackage{amsmath}
\usepackage[german]{babel}
\usepackage{amssymb}
\usepackage{amsxtra}
\usepackage[dvips]{epsfig,psfrag}
\usepackage{listings}

\newcommand{\refchapter}[1]{Kapitel~\ref{#1}}
\newcommand{\refsec}[1]{Sektion~\ref{#1}}
\newcommand{\refeqn}[1]{Gleichung~(\ref{#1})}
\newcommand{\reffig}[1]{Abbildung~\ref{#1}}

\title{\bf Grundz\"uge der Softwareentwicklung \\
{\small Analyse- und Entwurfsdokument} \vspace{1cm}\\
\centering
\epsfig{file=figures/logo.eps,width=.4\textwidth}
}

\author{Uschi Musterfrau, Detlef Mustermann und Ralf Auchmustermann}
\date{Matr.-Nr. 0815, 0816 und 0817 \\
email: {\tt [uschi|detlef|ralf]@rwth-aachen.de} 
}

\begin{document}

\lstloadlanguages{[ISO]C++}
\lstset{basicstyle=\small, numbers=left, numberstyle=\footnotesize,
  stepnumber=1, numbersep=5pt, breaklines=true, escapeinside={/*@}{@*/}}


\pagestyle{headings}

\maketitle

\tableofcontents

\include{vorwort}
\include{analyse}
\include{entwurf}
\include{nutzerdoc}
\include{entwicklerdoc}

\bibliographystyle{plain}
\bibliography{analyse_entwurf}

\appendix

\include{quellcode}


\end{document}

这是我的文件开始的方式。我甚至没有编辑它,我收到它就像这样。但是,如果我想制作一个pdf,它会在第一行给出未定义的控制序列错误......有什么问题?

4 个答案:

答案 0 :(得分:6)

我的猜测是你正在尝试使用TeX而不是LaTeX。 TeX将无法识别\ documentclass命令。确保你使用LaTeX。

答案 1 :(得分:0)

可能是您的工具链中的某个工具受到Byte-Order Mark(BOM)的激怒,这是一个特殊的Unicode字符,用于指示文件中使用的字节序。

不幸的是,BOM可能有unwanted side-effects

您可能尝试使用另一个编辑器保存文件,该编辑器不会在开头添加此标记,也不会使用十六进制编辑器将其删除。

答案 2 :(得分:0)

如果您使用的是pdflatex,请尝试删除\usepackage[dvips]{epsfig,psfrag}

答案 3 :(得分:0)

也许TeXshop无法将您的文件识别为LaTeX文件,并使用普通TeX或ConTeXt运行它。如果您可以在此处发布您的日志文件(开头),我们可以帮助您确定。