Hello TeX World!
分类: LaTex学习 ◆ 标签: #Tex #LaTex ◆ 发布于: 2025-02-16 19:42:44
我们之前已经介绍过了什么是TeX? 什么是LaTex? 为什么要学习它?, 并且也已经安装TeX Live发行版 这个套件,接下来我们用TeX Live自带的编辑软件来写一个Hello TeX World!。
在开始之前还是有一些概念需要再讨论一下。
什么是pdfTex、pdfLaTeX, XeTeX, XeLaTex, LuTeX, LuLaTeX
我们之前介绍过TeX和LaTeX 都是排版系统,LaTeX是在TeX的基础上开发的。既然是系统肯定有很多组件,那么最基本的两个组件就是编译器以及语法定义,最早的时候TeX排版系统,编译器系统叫TeX, 提供的语法命令也是TeX, 这就像C++ 语言,C++标准定义的是语法,但是它的编译器有多种实现,例如Gun C++编译器,Microsoft Visual C++编译等等。
同样LaTex有编译器和语法规范两种。所以上述名字pdfTeX就是TeX的一个实现编译器,它的语法还是基于TeX语法,pdfLaTex是基于LaTeX语法的编译器。同时需要注意的是,XeTeX和XeLaTex 支持Unicode编码,因此用于中西文混排的话,一般都是使用XeTeX或者XeLaTeX。而pdfTeX和pdfLaTeX主要用于西文。
什么是BibTeX
这个和之前不一样,只要记住它是专门为参考文献而发明的就好,后面进阶的时候可以开始学习BibTeX。
开始写第一个LaTeX
启动TeXWorks, 这个工具看上去像是一个简易的写字板,从菜单排版里选择XeLaTex, 如下图:

然后在可编辑的区域输入如下内容:
\documentclass{article}
\author{Mike}
\date{\today}
\title{Hello World}
\begin{document}
\maketitle
Hello Tex World!
\end{document}
然后点击左上角的绿色三角形按钮

启动后就可以观察到编译好的pdf文件

Hello World中的定义
我们仔细观察一下文本的内容:
\documentclass{article}
这里\documentclass是指令,该指令定义文档的类型,后面{}中的article是表示文档的类型是文章,LaTeX支持article, report, book, beamer, 分别表示文章, 报表, 书籍, 幻灯片 等集中基本类型,也涵盖了出版的几种基本类型。
同时它也支持一些选项,例如设置字体\documentclass[12pt,UTF-8]{article}, 设定文档类型是文章,12号字体,使用UTF-8编码。
从\documentclass和\begin{document}之间的区域包含的内容,称为导言区,这个区域可以用于文章全局的一些设置,例如设置字体,日志,作者等等信息: \author{}, \date, \title 都可以顾名思义。
\begin{document}开始一个文章,必须成对出现。
至此我们的Hello TeX World介绍完毕了。