1-Latex专题

latex 概念

1 tex语言介绍

Tex是一种语言类型。同时其也是一种排版引擎。基本的TeX系统只有300多个元命令 (primitive) ,十分精悍,但是很难读懂。

tex语言使用流程

语言格式.tex -> 编译程序tex/etex/latex -> .dvi -> 排版程序pdfTex/PdfLatex -> .Pdf

tex语言格式分类

  • Plain Tex是一种语言格式。最小宏集
  • LaTeX也是一种语言格式。常见宏集合
  • ConTeXt:另一种常见的格式。另一种常见宏集合

分别由Tex语言中不同的宏包定义的语言格式

2 tex编译排版介绍

tex语言编译工具

  • tex命令是用来编译Plain Tex书写的.tex文件生成.dvi文件程序。
  • etex命令是用来编译Plain Tex书写的.tex文件生成.dvi文件程序。
  • latex命令用来编译使用LaTeX语言写的.tex文件生成为.dvi文件程序。

tex语言排版工具

dvipdfmx程序用来对dvi文件进行排版生成pdf文件。

tex语言编译排版工具

用来将tex文件直接编译成pdf文件。自动包括了编译和排版的过程

  • PdfTex是用来排版Plain Tex语言格式的dvi文件,生成PDF文档。
  • PdfLaTeX是用来排版LaTeX语言格式的dvi文件,生成PDF文档。
  • xetex命令用来编译Plain TeX格式写的dvi文件。使用操作系统字符集,支持Unicode字符集。
  • xeLatex命令用来编译LaTeX格式写的dvi文件。使用操作系统字符集,支持Unicode字符集。
  • LuaTeX:TeX 语言的一个完整的有扩展的实现。LuaTeX支持Unicode、系统字体和内嵌语言扩展,能直接输出PDF格式文件,也可以仍然输出 DVI 格式。
  • LuaLaTeX:TeX 语言的一个完整的有扩展的实现。LuaTeX支持Unicode、系统字体和内嵌语言扩展,能直接输出PDF格式文件,也可以仍然输出 DVI 格式。dvi

补充:

  • latexmk 是一个集成命令工具,能够自动运行多次xelatex、biblatex等工具,一次运行多次编译。

3 tex发行版介绍

一个完整的TeX需要最基本的TeX引擎、格式支持、各种辅助宏包、一些转换程序、GUI、编辑器、文档查看器等等。通过选择不同的组合就构成了不同的发行版。

  • TeX Live:支持Linux,Windows,Mac OS
  • MiKTeX:只支持Windows
  • CTeX:CTeX基于MiKTeX,并加入了中文的支持,只支持Windows。同时CTEX是一个网站,ctex是可以很好支持中文的宏包。

本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除