对 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
文档基本上都有这种结构(但是不会运行,因为packageA
和packageB
不是有效的包(据我所知!)
\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
——进行编译,请使用latex
、pdflatex
或。xelatex
lualatex
上面的每个命令都是LaTeX
格式添加,pdftex
对其变体完全未知,因此已经pdftex
停止\documentclass
。
包总是必须以 结尾.sty
,因此例如hyperref.sty
使用 就足够了\usepackage{hyperref}
。
可以.sty
通过说\input{foo}
(foo.tex
则是另一个 ASCII 文件)基本上在文档中的任何位置(无论是在序言中还是在文档正文中)来加载包含在具有扩展名的其他文件中的代码。
\documentclass
包括到的部分\begin{document}
称为前言,中间的部分\begin{document}...\end{document}
为文档主体。排版只允许在主体中。前言命令如等\documentclass
。\usepackage
一定不能在体内被利用。
上述文件目前还没有任何作用(当然取决于软件包)