按照以下指示https://github.com/alecjacobson/coloremoji.sty;
mkdir -p ~/Library/texmf/tex/latex/local
cd ~/Library/texmf/tex/latex/local
git clone [email protected]:alecjacobson/coloremoji.sty.git
texhash coloremoji.sty
输出以下内容;
~/Library/texmf/tex/latex/local
$ texhash coloremoji.sty
texhash: Updating /home/vco/Library/texmf/tex/latex/local/coloremoji.sty/ls-R...
texhash: Done.
但是尝试后\usepackage{coloremoji}
出现以下错误;
! LaTeX Error: File `coloremoji.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
我不确定这是为什么 - 但它似乎在说找不到文件。我尝试使用它./coloremoji.sty/coloremoji.sty
而不是仅仅使用目录,但这也不起作用。返回以下消息;
$ texhash ./coloremoji.sty/coloremoji.sty
texhash: ./coloremoji.sty/coloremoji.sty: not a directory, skipping.
texhash: /usr/local/texlive/2015/texmf-config: directory not writable. Skipping...
texhash: /usr/local/texlive/2015/texmf-dist: directory not writable. Skipping...
texhash: /usr/local/texlive/2015/texmf-var: directory not writable. Skipping...
texhash: /usr/local/texlive/texmf-local: directory not writable. Skipping...
texhash: Done.
我不确定我该怎么做才能让它正常工作。
编辑
texhash
尝试使用 sudo运行
$ ls
coloremoji.sty
vco @ geoHP
~/Library/texmf/tex/latex/local
$ sudo texhash coloremoji.sty/
sudo: texhash: command not found
vco @ geoHP
~/Library/texmf/tex/latex/local
虽然它在系统上
$ which texhash
/usr/local/texlive/2015/bin/x86_64-linux/texhash
我正在使用的系统
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
答案1
如果你使用的是 Ubuntu ,则不应使用它~/Library/texmf
。你根本不应该有目录~/Library
(除非你用它来存放电子小说或类似的东西)。
相关目录可能为~/texmf
。请检查
kpsewhich -var TEXMFHOME
无论哪个目录是正确的,texhash
除非您更改了默认值,否则几乎肯定是无关紧要的。TeX 不会为您的个人树(TEXMFHOME)使用数据库 - 它直接搜索文件系统。因此,当您在那里安装文件时,这就足够了。只要目录层次结构正确,TeX 就会找到该文件。(如果不正确,texhash
则不会有帮助。)