我想在 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/
。