简介篇
TeX简介
TeX 是一个格式化排版系统,其问世便以其排版效果的高质量震动整个出版界,特别是在排版中含有大量数学公式的科技文献方面更加显示出其优越性。TeX 还是一个程序源代码公开的免费排版系统,是于20世纪60年代,著名计算机专家和数学家,斯坦福大学 Donald E. Knuth (读音:ka-nooth)教授编写的。
LaTeX简介
LaTeX 是由美国计算机学家 Leslie Lamport 于1985年开发成功的。它是当今世界上最流行和使用最为广泛,以 TeX 为引擎的高质量格式化排版系统。它构筑在 TeX 的基础之上,并且加进了很多新功能,使得使用者可以更为方便的利用 TeX 的强大功能。
笔者环境
TeXLive
TeXStudio
【备注】大部分高校、研究机构和期刊都有LaTeX写作模板!
理论基础
引擎——原语
- TeX
- XeTeX
- pdfLaTeX
- LuaTeX
- pTeX
- pTeX-ng
- Omega
- up TeX
格式——代码风格
- plain TeX
- LaTeX
- LaTeX2e
- LaTeX3
- ConTeXt
宏包——功能
- graphicx 插图宏包
- tabu 制作表格宏包
- natbib 调整参考文献格式宏包
- titlesec 调整标题格式宏包
辅助工具
- BiBTeX 排版参考文献
- makeindex 交叉引用
- 编辑器
发行版——套装
- TeXLive 支持Mac OS、Windows、Linux、Unix 【笔者推荐】
- MacTeX 只支持Mac OS
- MikTeX 只支持Windows
IDE(集成开发环境)
- TeXStudio 支持Mac OS、Windows、Linux、Unix 【笔者推荐】
- WinEdt 只支持Windows
- TeXwork TeXLive自带的
- Visual Studio Code 微软Microsoft的编辑器
- sublime 常用编辑器,支持Mac OS、Windows、Linux、Unix
【备注】以上所有的发行版本和IDE版本均可使用搜索引擎进入其对应官网下载或者进入镜像网站下载!
编译器环境
编辑器环境
【备注】安装过程简单Next,不懂就搜索一下。安装TeXLive时注意根据需要选择是否要装Texwork!
网站推荐
LaTeX 工作室
LaTeX 在线编辑
LaTeX 资源组织
LaTeX AMS 美国数学协会
LaTeX Instruction
资料推荐
- 《一份不太简短的LATEX2e介绍》
- 《CTEX FAQ (常见问题集)》
【备注】在网站都能找到需要的文档、模板等等,关于入门资料两本书搜索一下都有电子版!
《一份不太简短的LATEX2e介绍》CTAN://info/lshort/chinese
CTAN://info/lshort
实用篇
基本结构
% 导言区
% 1、载入文档类型
\documentclass[UTF8,a4paper,12pt]{article}
% 2、导入所需宏包
% ctex宏包支持中文
\usepackage{ctex}
% 3、自定义命令
% 4、添加基本信息
\begin{titlepage}
\title{the introduction of \LaTeX}
\author{Wei Li}
\date{\today}
\end{titlepage}
% 正文区
\begin{document}
% 1、输出基本信息
\maketitle
\newpage
% 2、输出目录
\tableofcontents
\newpage
% 3、输出正文的内容
Hello \TeX ! \\
Hello \LaTeX ! \\
\end{document}
Beamer制作幻灯片
技巧篇
LaTeX常见文件类型
- .tex —— 文章源代码
- .cls —— 文档类(class)
- .sty —— 宏包(style)
- .bib —— BiBTeX数据库文件(参考文献)
- .bst —— BiBTeX样式文件(bibliography style)
- .ins —— 宏包安装文件(install)
- .dtx —— 文档化的宏包源代码(documented tex source)
TDS(TeX Directory Structure)
- LaTeX怎么寻找所需文件!
- TDS的根目录为TEXMF(TeX and Metafont)
- TEXMF有多个,相互独立,有优先级:当前目录 > texmf-local > texmf-dist
- ls-R数据库,存储文件目录结构:mktexlsr,texhash
- kpsewhich命令查找宏包位置
- texdoc命令打开宏包的说明文档
TeXLive的包管理器TeX LiveManager(命令 tlmgr)
- tlmgr info package 查看宏包简要信息
- tlmgr option repository 查看当前默认宏包仓库的源
- tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet 设置默认宏包仓库的源(自动选择最近源)
- tlmgr update --self 更新tlmgr宏包管理器
- tlmgr update --all 更新所有需要更新的宏包
- tlmgr update package 更新特定宏包