LATEX-PACKAGE.ECLASS

章节: eclass-manpages (5)
更新: 2024年11月
索引 返回主内容

名称

latex-package.eclass - 用于简化 LaTeX 软件包安装的 eclass

描述

此 eClass 设计为易于使用和实现。绝大多数 LaTeX 软件包只需要定义 SRC_URI(有时是 S)即可成功安装。如果需要安装字体,则还必须定义变量 SUPPLIER。

但是,包含子目录的软件包必须分别处理每个子目录。例如,包含 DIR1 和 DIR2 目录的软件包必须在每个目录中调用 latex-package_src_compile() 和 latex-package_src_install(),如下所示

src_compile() {
   cd ${S}
   cd DIR1
   latex-package_src_compile
   cd ..
   cd DIR2
   latex-package_src_compile }

src_install() {
   cd ${S}
   cd DIR1
   latex-package_src_install
   cd ..
   cd DIR2
   latex-package_src_install }

此 eClass 会自动在安装和删除后重新散列 TeX 的缓存 (ls-lR),以及从随源代码提供的 TeX 文件创建最终文档。请注意,我们通过将文档放置在 /usr/share/doc/${PN} 中打破了 TeX 布局标准。

有关基本安装的示例,请查看 dev-tex/aastex 和 dev-tex/leaflet。

注意:CTAN 的“目录抓取”功能每次都会创建具有不同 MD5 签名的文件。因此,如果您是从 CTAN 抓取的,则必须单独抓取每个文件,或找到一个镜像其存档的地方。(iBiblio)

支持的 EAPIS

7 8

函数

latex-package_src_doinstall [模块]
[模块] 可以是以下一项或多项:sh、sty、cls、fd、clo、def、cfg、dvi、ps、pdf、tex、dtx、tfm、vf、afm、pfb、ttf、bst、styles、doc、fonts、bin 或 all。如果未给出 [模块],则假定为 all。它将当前目录中找到的文件安装到 TeX 安装的标准位置。
latex-package_src_compile
按顺序为当前目录中的每个 *.ins 调用 latex,以生成将要安装的相关文件。
latex-package_src_install
安装软件包。
latex-package_pkg_postinst
调用 latex-package_rehash 以确保 TeX 安装与 kpathsea 数据库一致。
latex-package_pkg_postrm
调用 latex-package_rehash 以确保 TeX 安装与 kpathsea 数据库一致。
latex-package_rehash
根据当前 TeX 安装重新散列 kpathsea 数据库。

Eclass 变量

TEXMF = "/usr/share/texmf-site"
顶级安装路径。
SUPPLIER = "misc"
这指的是字体供应商;应该覆盖它(请参阅上面 eclass 描述)。
LATEX_DOC_ARGUMENTS = ""
编译文档(.tex/.dtx)时,此变量将作为附加参数传递给 pdflatex(例如 -shell-escape)。此变量必须在继承后设置,否则它将自动清除。

作者

Matthew Turk <[email protected]>
Martin Ehmsen <[email protected]>

维护者

TeX 团队 <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug。

文件

latex-package.eclass

另请参阅

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/latex-package.eclass


索引

名称
描述
支持的 EAPIS
函数
Eclass 变量
作者
维护者
报告 Bug
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间:2024年11月12日,格林威治标准时间03:27:01