从 Windows 上的 MikTex 转移到 Ubuntu TeX 时出现一些奇怪的错误。

从 Windows 上的 MikTex 转移到 Ubuntu TeX 时出现一些奇怪的错误。

我有一些 tex 代码,我曾经在 Windows 上使用 MikTex 成功编译过(实际上,有一些不重要的警告)。当我尝试在 Ubuntu 上使用以下命令编译它时:

tex composition-body.tex

我收到以下错误:

rafid@MyLaptop:~/Desktop/Composition$ tex composition-body.tex 
This is TeX, Version 3.1415926 (TeX Live 2009/Debian)
(./composition-body.tex
! Undefined control sequence.
l.6 \title
          {SOME TITLE}
? 
! Undefined control sequence.
l.10 \author
            {SOME AUTHOR}

? 
! Undefined control sequence.
l.40 \begin
           {document}
? 
! Undefined control sequence.
l.42 \maketitle

? 

知道为什么会发生这种情况吗?顺便说一句,每次出错后我都必须按“Enter”才能继续编译!

万一您需要这个,我正在使用 EuroGraphics 模板: http://www.eg.org/EG/Publications/guidelines

更新:我尝试了 Lian 提出的方法,但现在出现了以下错误:

rafid@MyLaptop:~/Desktop/Composition$ pdflatex composition-body.tex 
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(./composition-body.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(./composition-body.aux)

! LaTeX Error: The font size command \normalsize is not defined:
           there is probably something wrong with the class file.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.40 \begin{document}

? 
! Undefined control sequence.
l.42 \maketitle

? 

! LaTeX Error: Environment abstract undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.44 \begin{abstract}

? 

! LaTeX Error: Environment classification undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.59 \begin{classification}
                        % according to http://www.acm.org/class/1998/
? 

答案1

看来您正在对应该包含的文档运行 LaTeX。请在主文档上运行 LaTeX。

在 MiKTeX 上,您的编辑器也许会自动使用主文档(项目设置)。

当我读取文件名时,composition-body.tex它看起来像是部分文件,而不是主文档。排版使用\include\input读取的主文档或框架文档composition-body.tex

我查看了您链接的模板。有一个文件EGauthorGuidelines-body.inc包含标题、作者、摘要,\begin{classification}...就像您的正文文件一样。但是此文件不可编译,即使您将其重命名以获取扩展名.tex。相反,EGauthorGuidelines-cgf-fin.tex必须进行编译。此文件用于\input{EGauthorGuidelines-body.inc}包含正文文件。

答案2

尝试运行

latex composition-body.tex或者pdflatex composition-body.tex

而不是普通的tex,它不会识别诸如\title等的LaTeX 命令。

相关内容