添加样式文件

添加样式文件

我的问题与我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?但是解决方案不起作用,并且评论非常混乱,并非所有评论信息都添加到答案中(我确实阅读了评论)。

我有 Ubuntu 12.04 和最新的 TeX Live。我的目录位于/usr/share/texmf/tex/latex。我添加了一个名为的文件夹,style用于放置 Jubob 创建的 Matlab 样式文件。在链接的线程上,他们说只有旧版本才需要运行texhash。我可以告诉你,不运行和运行 texhash 不起作用。当我没有运行 texhash 时,TeX Live 找不到样式文件。当我运行 时texhash,它说

directory not writeable skipping... done.

sudo texhash也跑了,但输出是一样的。

我们如何使用当前版本的 TeX Live 在 LaTeX 中添加样式文件并使其在整个系统中可用。

从@DavidCarisle 的评论中,我了解到

dustin@dustin:~$ kpsexpand '$TEXINPUTS'.:{/home/dustin/.texlive2013/texmf-config,
/home/dustin/.texlive2013/texmf-var,
/home/dustin/texmf,
!!/usr/local/texlive/2013/texmf-config,
!!/usr/local/texlive/2013/texmf-var,
!!/usr/local/texlive/2013/../texmf-local,
!!/usr/local/texlive/2013/texmf-dist}/tex/{kpsewhich,generic,}//

答案1

TEXMFHOME在 GNU/Linux 系统上,添加个人样式文件的最佳位置是

/home/<username>/texmf

该目录不会在安装时自动创建,因为安装程序永远不会占用用户的空间。因此

mkdir -p ~/dustin/texmf/tex/latex/jubobsmatlab
cp jubobsmatlab.sty ~/dustin/texmf/tex/latex/jubobsmatlab

足以让 TeX 系统找到该文件。将其更改jubobsmatlab为真实名称。

相关内容