任何简单文档开头的“未定义的控制序列”

任何简单文档开头的“未定义的控制序列”

对 Tex 非常陌生。尝试让最基本的文档正常工作。无论我做什么,我的文档第 1 行总是会出现“未定义的控制序列”。截至目前,我只尝试构建以下内容:

\documentclass{article}
\begin{document}
This is a test of the article
\end{document}

完整错误是:

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
 restricted \write18 enabled.
entering extended mode
(./example.tex
! Undefined control sequence.
l.1 \documentclass
                  {article}
?

我尝试过许多其他变化,包括\usepackage人们提到的指令 - 但没有任何变化。

答案1

每个LaTeX文档基本上都有这种结构(但是不会运行,因为packageApackageB不是有效的包(据我所知!)

\documentclass{book}  % Replace book with some other class 

\usepackage{packageA}  % Load package named packageA
\usepackage{packageB}  % Load package named packageB

% Some other definitions to follow, i.e. user defined counters, lengths

\begin{document}
% Typesetting and other code
\end{document}

这无法用pdftex——进行编译,请使用latexpdflatex或。xelatexlualatex

上面的每个命令都是LaTeX格式添加,pdftex对其变体完全未知,因此已经pdftex停止\documentclass

包总是必须以 结尾.sty,因此例如hyperref.sty使用 就足够了\usepackage{hyperref}

可以.sty通过说\input{foo}foo.tex则是另一个 ASCII 文件)基本上在文档中的任何位置(无论是在序言中还是在文档正文中)来加载包含在具有扩展名的其他文件中的代码。

\documentclass包括到的部分\begin{document}称为前言,中间的部分\begin{document}...\end{document}为文档主体。排版只允许在主体中。前言命令如等\documentclass\usepackage一定不能在体内被利用。

上述文件目前还没有任何作用(当然取决于软件包)

相关内容