编辑

编辑

按照以下指示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则不会有帮助。)

相关内容