通过 tlmgr 安装下载的包

通过 tlmgr 安装下载的包

我想在 TeX Live 下安装官方存储库中没有的软件包(microtype 2.5 beta 4)。

现在,我知道通常把包裹放下面就足够了~/texmf/tex/latex/,但我想知道我是否不能使用tlmgr来为我做苦差事。

特别是,我注意到tlmgr有一个--repository选项可用于向其传递本地存储库路径。但是,以下命令不幸失败了(可以理解,因为那里没有 TeX Live 数据库文件texlive.tlpdb可供读取):

wget http://xetex.tk/mediawiki/images/1/1c/Microtype.tds.zip
unzip Microtype.tds.zip
tlmgr --repository=./Microtype.tds/ update microtype

我想知道是否还有可能实现这个目标。

答案1

这里为什么需要 tlmgr。将 tds 解压到本地树中:

unzip -d `kpsewhich --var-value TEXMFLOCAL'` Microtype.tds.zip

TeXLive 管理器需要一个包含更多信息的存储库。

答案2

这是我在 Linux Fedora 上手动添加新包(例如:xyz)的方法:

sudo dnf install 'tex(xyz.sty)'

对于基于 Debian 的发行版,它应该是类似的(我没有尝试过):

sudo apt-get install 'tex(xyz.sty)'

这会将软件包置于 Tex 软件包的系统范围主目录中,而不是基于用户的目录下。对于 Fedora,它是:

/etc/share/texlive/texmf-dist/tex/latex/

相关内容