我有一些 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 命令。