欢迎来到 LaTeX 的世界。有人说,有 Word 纵横天下,为何还要使用麻烦的 LaTeX?那是因为,对排版美感的追求……
本系列见面第一篇文章,就先放上 LaTeX 的一些资料:
其他的 Awesome-LaTeX
- egeerardyn/awesome-LaTeX - 介绍了 LaTeX 的各种工具,如编译引擎、网页工具、编辑器、在线编辑器、参考文献工具、表格工具、TikZ 工具等
- xiaohanyu/awesome-tikz - 给出了大量有关 TikZ 的有用资源
- vmp65l3/awesome-latex - 作者在这里整理了一些宏包
- hantang/awesome-latex-templates - 该项目主要收集Github网站中的各类TeX/LaTeX模板,暂时以论文类型为主。
中文入门与进阶资料
- 一份不太简短的LaTeX2ε介绍
- 一份简短的关于LaTeX安装的介绍
- 吕荐瑞老师的主页:吕荐瑞老师为 tabularray、functional、codehigh 和 ninecolors 宏包的创建者
- 《LaTeX入门》刘海洋,2013年,电子工业出版社
- 《LaTeX2ε完全学习手册(第二版)》胡伟,2013年,清华大学出版社
- 《LaTeX2ε文类和宏包学习手册》胡伟,2017年,清华大学出版社
英文入门与进阶资料
- Getting started with latex
- LaTeX2e unofficial reference manual (May 2022)
- TEX for the Impatient
- LaTeX Cookbook
- 《The LaTeX Companion 3e》Frank Mittelbach, 2023年
- TEX by Topic
TeX Live 和 TeXstudio
问答社区
- TeX.Stackexchange - 英文问答社区
- Ask.LaTeXstudio - 中文问答社区
网络资源
- CTAN - LaTeX 档案馆,收录了所有发布的宏包的最新版
- LaTeX工作室 - 里面可以下载各种排版案例
- Overleaf - 在线 LaTeX 编辑器,目前已经支持 TeX Live 2022。同时里面也有大量的模板
- Texdoc - 在线的
texdoc
应用站点,可以看到 LaTeX 配套的文档和宏包。
一些工具
- TableConvert - 将 Excel 表格转化为各种其他表格,其中包含 LaTeX
- Tables Generator - 功能同上
- mathpix - 使用类似截图的方式,将截取中的数学公式、表格转化为LaTeX代码
符号
- lshort-zh-cn.pdf - 进到 4.9 符号表一节,这里总结了最常用的一些符号
- The Comprehensive LATEX Symbol List - 总结了几乎所有的符号
- Detexify - 画出你想要的符号,然后它会告诉你对应的命令和宏包
TikZ 相关
Beamer 相关
- beamer class - beamer 标准文档类在 CTAN 中的档案,做幻灯片不必可少
- beamer 主题样式墙 - 这里将不同的主题和不同的主题色进行搭配,构造出了几乎所有的主题样式
中文相关
- ctex - 排版中文必备宏包,同时提供了对应的文档类:ctexart, ctexrep, ctexbook
其他常用宏包
数学公式与符号
- amsmath - 数学公式排版的必备宏包
- mathtools - 增强版的 amsmath 宏包。在修复了 amsmath 一些 bug 的基础上,还增强了其功能,如更多的箭头、数学盒子、多行公式排版环境等
- extarrows - 更多的可带上下标的箭头符号
- amssymb - 更多的数学符号
- physics - 定义了大量简短的数学排版命令
- physicx - 增强版的 physics,但目前还没有发布在 CTAN 上
- siunitx - 强大的角度、单位、数字(科学计数法)排版宏包
文章框架
- geometry - 可以对页面大小、版心大小等进行设置
- fancyhdr - 可以对页眉页脚进行自定义设置
- titlesec - 用于控制章节标题的样式
- titletoc - 用来设置目录条目的样式
代码抄录与演示
- codehigh - 强大的支持关键字高亮的 LaTeX 代码列示宏包,同时还支持展示代码的运行结果
- listings - 代码抄录宏包。除了现有的语言,还可以定义高亮语言及其相应的格式
- fancyvrb - 定义了更为强大的
Verbatim
环境,同时可以分开保存和使用抄录语句,从而增加其使用场景(更稳健)。
色彩与盒子控制
- xcolor - xcolor 极大的扩展了原有 color 宏包的功能,成为了现在 LaTeX 最常用的颜色宏包。
- ninecolors - 这个宏包选取了 13 种色调,并对每种色调定义了 9 个级别的颜色。
- adjustbox - 强大的盒子调节工具。可以把一切都装在盒子里,然后对盒子进行调整
- tcolorbox - 强大的彩框排版宏包。结合 listings 库,可以优雅的完成代码的抄录和演示工作
- trimclip - 可以对盒子进行裁剪、更改内容与边界的距离
- fbox - 增强了
\fbox
命令,同时增加了\fparbox
命令 - stackengine - 可以进行数学版本和非数学版本的“向量排版”
表格
- tabularray - LaTeX3 下表格排版的集大成者,几乎实现了对表格的完全控制
插图
- graphicx - 插图必备宏包,同时提供了
\scalebox, \resizebox, \rotatebox
等实用命令
列表
- tasks - 用于生成水平排布的列表项,其典型的应用场景是排版试卷选择题的选项。
定理类环境
- ntheorem - 定理类环境宏包。如果在它前面使用amsmath宏包,则需加上amsmath宏包选项以避免出现未知问题。
编程
- etoolbox - 该宏包提供了许多编程所需的命令,基本上囊括了 ifthen 宏包的所有功能
- ifthen - 可使用
\ifthenelse{⟨test⟩}{⟨then clause⟩}{⟨else clause⟩}
语句 - xifthen - 加强版的 ifthen,增加了更多的逻辑判断
假文
字体
- calligra - 可以将英文变成漂亮的手写体
NEXT1.2 LaTeX 开始 2