LaTeX-的宏包和管理
什么是 LaTeX 宏包
LaTeX的宏包是一组命令和定义,可以扩展LaTeX的功能.
宏包可以添加各种功能,例如参考文献、交叉引用、图形和表格等。
下载和管理 LaTeX 宏包
LaTeX是一种自由和开源软件,因此有许多不同的发行版可供选择。以下是一些常见的LaTeX发行版:
TeX Live:TeX Live是最广泛使用的LaTeX发行版之一,也是TeX官方建议的发行版。它包含了许多宏包和工具,并且可以在多个平台上运行,例如Windows、MacOS和Linux等。TeX Live还提供了包管理工具,使得用户可以方便地安装、更新和删除宏包。
MiKTeX:MiKTeX是一个专门为Windows平台设计的LaTeX发行版,它包含了许多宏包和工具,并且拥有自己的包管理工具。MiKTeX可以自动下载和安装缺失的宏包,使得用户可以更轻松地使用LaTeX。
MacTeX:MacTeX是专门为MacOS平台设计的LaTeX发行版,它与TeX Live相同,并且包含了许多宏包和工具。MacTeX还包括了一些MacOS特定的工具,例如TeXShop编辑器和BibDesk参考文献管理器。
proTeXt:proTeXt是一个专门为Windows平台设计的LaTeX发行版,它包含了许多宏包和工具,并且拥有自己的包管理工具。它还包括了一些Windows特定的工具,例如MiKTeX编辑器和TeXnicCenter编辑器。
通常, TeX Live 中包含了大部分常用的LaTeX宏包,因此通常不需要额外下载.
大多数LaTeX宏包都是免费的,并且可以在许多地方下载,包括 CTAN (Comprehensive TeX Archive Network)和GitHub等。宏包通常以压缩文件的形式提供,用户需要将其解压缩并将其放置在LaTeX搜索路径中
可以通过 TeX Live 的包管理工具如 tlmgr
来安装、更新和删除宏包。用户可以使用命令行或GUI界面来管理宏包。
TeX Live 的包管理工具 tlmgr
的使用
可参考文档
一些关于 tlmgr 使用的文档位置:
TeX Live官方文档:TeX Live官方文档包括了tlmgr的详细使用方法和示例,以及其他有关TeX Live的信息。
Overleaf文档:Overleaf是一个在线LaTeX编辑器和协作平台,它提供了很多LaTeX相关的文档和教程。其中包括了关于tlmgr使用方法的介绍和示例。
LaTeX Wikibook:LaTeX Wikibook是一个免费的在线LaTeX教程,它包含了许多有关LaTeX和TeX Live的信息和示例。其中包括了关于tlmgr使用方法的介绍和示例。
StackExchange:TeX StackExchange是一个LaTeX和TeX Live的问答社区,其中包括了许多关于tlmgr使用方法的问题和答案。
基本使用
- 安装宏包或工具
1 |
|
如:
1 |
|
- 更新已安装的宏包或工具
1 |
|
如:
1 |
|
更新所有宏包或工具:
1 |
|
- 删除已安装的宏包或工具
1 |
|
如:
1 |
|
- 列出已安装的宏包或工具
1 |
|
- 搜索可用的宏包或工具
1 |
|
如:
1 |
|
配置
其配置文件位于 TeX Live的安装目录下的texmf.cnf文件中, 如我的为 ~/Disk/texlive/2022/
目录下.
常见配置为:
1 |
|
repository
:指定TeX Live软件包的存储库的位置。默认情况下,它指向TeX Live官方软件包存储库。用户可以更改该选项以使用其他存储库。tlpdbpath
:指定tlmgr使用的tlpdb文件的位置。tlpdb文件包含了TeX Live软件包的元数据和依赖关系。默认情况下,它指向TeX Live安装目录下的tlpkg/texlive.tlpdb文件。gui_backend
:指定tlmgr使用的GUI后端。默认情况下,它使用Perl/Tk后端,但也可以使用其他GUI工具包,例如wxWidgets或Qt。