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
索引
此文档由 man2html 使用手册页创建。
时间:2024年11月12日,格林威治标准时间03:27:01