LaTeX-的宏包和管理

什么是 LaTeX 宏包

LaTeX的宏包是一组命令和定义,可以扩展LaTeX的功能.

宏包可以添加各种功能,例如参考文献、交叉引用、图形和表格等。

下载和管理 LaTeX 宏包

LaTeX是一种自由和开源软件,因此有许多不同的发行版可供选择。以下是一些常见的LaTeX发行版:

  1. TeX Live:TeX Live是最广泛使用的LaTeX发行版之一,也是TeX官方建议的发行版。它包含了许多宏包和工具,并且可以在多个平台上运行,例如Windows、MacOS和Linux等。TeX Live还提供了包管理工具,使得用户可以方便地安装、更新和删除宏包。

  2. MiKTeX:MiKTeX是一个专门为Windows平台设计的LaTeX发行版,它包含了许多宏包和工具,并且拥有自己的包管理工具。MiKTeX可以自动下载和安装缺失的宏包,使得用户可以更轻松地使用LaTeX。

  3. MacTeX:MacTeX是专门为MacOS平台设计的LaTeX发行版,它与TeX Live相同,并且包含了许多宏包和工具。MacTeX还包括了一些MacOS特定的工具,例如TeXShop编辑器和BibDesk参考文献管理器。

  4. 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 使用的文档位置:

  1. TeX Live官方文档:TeX Live官方文档包括了tlmgr的详细使用方法和示例,以及其他有关TeX Live的信息。

  2. Overleaf文档:Overleaf是一个在线LaTeX编辑器和协作平台,它提供了很多LaTeX相关的文档和教程。其中包括了关于tlmgr使用方法的介绍和示例。

  3. LaTeX Wikibook:LaTeX Wikibook是一个免费的在线LaTeX教程,它包含了许多有关LaTeX和TeX Live的信息和示例。其中包括了关于tlmgr使用方法的介绍和示例。

  4. StackExchange:TeX StackExchange是一个LaTeX和TeX Live的问答社区,其中包括了许多关于tlmgr使用方法的问题和答案。

基本使用

  1. 安装宏包或工具
1
$ tlmgr install <package name>

如:

1
$ tlmgr install graphicx
  1. 更新已安装的宏包或工具
1
$ tlmgr update <package name>

如:

1
$ tlmgr update graphicx

更新所有宏包或工具:

1
$ tlmgr update --all
  1. 删除已安装的宏包或工具
1
$ tlmgr remove <package name>

如:

1
$ tlmgr remove graphicx
  1. 列出已安装的宏包或工具
1
$ tlmgr list --only-installed
  1. 搜索可用的宏包或工具
1
$ tlmgr search <package name>

如:

1
$ tlmgr search graphicx

配置

其配置文件位于 TeX Live的安装目录下的texmf.cnf文件中, 如我的为 ~/Disk/texlive/2022/ 目录下.

常见配置为:

1
2
3
repository https://mirror.ctan.org/systems/texlive/tlnet
tlpdbpath /usr/local/texlive/2021/tlpkg/texlive.tlpdb
gui_backend perltk
  1. repository:指定TeX Live软件包的存储库的位置。默认情况下,它指向TeX Live官方软件包存储库。用户可以更改该选项以使用其他存储库。

  2. tlpdbpath:指定tlmgr使用的tlpdb文件的位置。tlpdb文件包含了TeX Live软件包的元数据和依赖关系。默认情况下,它指向TeX Live安装目录下的tlpkg/texlive.tlpdb文件。

  3. gui_backend:指定tlmgr使用的GUI后端。默认情况下,它使用Perl/Tk后端,但也可以使用其他GUI工具包,例如wxWidgets或Qt。


LaTeX-的宏包和管理
http://example.com/2023/05/13/LaTeX-的宏包和管理/
作者
Jie
发布于
2023年5月13日
许可协议