Skip to main content

Hello TeX World!

分类:  LaTex学习 标签:  #Tex #LaTex 发布于: 2025-02-16 19:42:44

我们之前已经介绍过了什么是TeX? 什么是LaTex? 为什么要学习它?, 并且也已经安装TeX Live发行版 这个套件,接下来我们用TeX Live自带的编辑软件来写一个Hello TeX World!

在开始之前还是有一些概念需要再讨论一下。

什么是pdfTexpdfLaTeXXeTeXXeLaTexLuTeXLuLaTeX

我们之前介绍过TeXLaTeX 都是排版系统,LaTeX是在TeX的基础上开发的。既然是系统肯定有很多组件,那么最基本的两个组件就是编译器以及语法定义,最早的时候TeX排版系统,编译器系统叫TeX, 提供的语法命令也是TeX, 这就像C++ 语言,C++标准定义的是语法,但是它的编译器有多种实现,例如Gun C++编译器,Microsoft Visual C++编译等等。

同样LaTex有编译器和语法规范两种。所以上述名字pdfTeX就是TeX的一个实现编译器,它的语法还是基于TeX语法,pdfLaTex是基于LaTeX语法的编译器。同时需要注意的是,XeTeXXeLaTex 支持Unicode编码,因此用于中西文混排的话,一般都是使用XeTeX或者XeLaTeX。而pdfTeXpdfLaTeX主要用于西文。

什么是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支持articlereportbookbeamer, 分别表示文章报表书籍幻灯片 等集中基本类型,也涵盖了出版的几种基本类型。

同时它也支持一些选项,例如设置字体\documentclass[12pt,UTF-8]{article}, 设定文档类型是文章,12号字体,使用UTF-8编码。

\documentclass\begin{document}之间的区域包含的内容,称为导言区,这个区域可以用于文章全局的一些设置,例如设置字体,日志,作者等等信息: \author{}\date\title 都可以顾名思义。

\begin{document}开始一个文章,必须成对出现。

至此我们的Hello TeX World介绍完毕了。