2010-04-27 49 views
3
\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,它会给我第一行中未定义的控制序列错误...出了什么问题?未定义的控制序列在文档的第一行

+0

你如何调用LaTeX? – Svante 2010-04-27 21:42:31

+0

你是什么意思“你怎么调用乳胶”?我如何打开文件?这是一个tex文件,我只需双击并打开与TexShop(Mac) – MJB 2010-04-27 22:28:18

回答

6

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

+0

我通过使用其他编辑器解决了问题,现在也可以使用其他编辑器。然而,我得到了一个“搞砸”的pdf文件,左上角有空白页面和pagenumbers(不是打算).. – MJB 2010-04-28 08:57:33

0

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

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

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

+0

尝试了一个不同的编辑器,它的工作。然而,PDF文件似乎相当混乱。难道是BOM或“不”BOM对此有影响吗? thx – MJB 2010-04-27 22:27:28

+0

“搞砸”是什么意思?你看到任何角色?空白页面?图片?如果只是布局不好,我认为这是由于不同的LaTeX软件包(猜测)。 – 2010-04-27 22:48:23

+0

是空白页,脚注在左上角。有时不会显示目录。在每个包含的文件之后,都有空白页。 – MJB 2010-04-27 23:09:55

0

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

+0

它是做什么的? – MJB 2010-04-27 22:41:27

+0

好吧......也许你应该阅读一些介绍性材料。 'dvips'是用于创建.dvi文件的后端驱动程序之一。您正在加载两个用于dvi或ps图形的软件包,并且您正在尝试生成pdf - pdflatex不接受任何postscript或eps数字(pdflatex,tiff,pdf,jpg和png)。 – Mica 2010-04-27 22:54:40

+0

如果我删除它,我不会再得到pdf .. – MJB 2010-04-27 23:08:20

0

也许TeXshop不会将您的文件识别为LaTeX文件,并使用普通的TeX或ConTeXt来运行它。如果你可以在这里发布你的日志文件(开头),我们可以帮你确定。