1.1 Awesome-LaTeX-cn

 

欢迎来到 LaTeX 的世界。有人说,有 Word 纵横天下,为何还要使用麻烦的 LaTeX?那是因为,对排版美感的追求……

本系列见面第一篇文章,就先放上 LaTeX 的一些资料:

其他的 Awesome-LaTeX

中文入门与进阶资料

英文入门与进阶资料

TeX Live 和 TeXstudio

问答社区

网络资源

  • CTAN - LaTeX 档案馆,收录了所有发布的宏包的最新版
  • LaTeX工作室 - 里面可以下载各种排版案例
  • Overleaf - 在线 LaTeX 编辑器,目前已经支持 TeX Live 2022。同时里面也有大量的模板
  • Texdoc - 在线的texdoc应用站点,可以看到 LaTeX 配套的文档和宏包。

一些工具

  • TableConvert - 将 Excel 表格转化为各种其他表格,其中包含 LaTeX
  • Tables Generator - 功能同上
  • mathpix - 使用类似截图的方式,将截取中的数学公式、表格转化为LaTeX代码

符号

TikZ 相关

  • PGF/TikZ - 作图不必可少的宏包
  • pgfplots - 基于 PGF/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 - 可以将英文变成漂亮的手写体