在 Ubuntu 上的 TeX Live 2012 中添加路径

在 Ubuntu 上的 TeX Live 2012 中添加路径

我编写了一个名为的包umtools.sty,因为 Ubuntu One 只能同步 中的文件夹~/,所以我放入*.sty~/tlpkg/

现在,我该如何使用它\usepackage{umtools}而不是\usepackage{~/tlpkg/umtools},因为它的设置方式会导致警告:“您请求包'〜/ tlpkg / umtools',但该包提供了umtool”,这让我感到不舒服。\usepackage{<absolute path>}

我尝试修改~/.pam_environment以添加新的 PATH,但没有成功。有人知道 kpathsea 吗?

Ubuntu 13.04 + Tex Live 2012(由 sh install_tl + TeXstudio + XeTeX 提供)

答案1

您有两个选择:

  1. 将它们放在 TeX 将查找的标准目录中:

    ~/texmf/tex/latex/umtools

    texhash之后您可能需要跑步。

  2. 设置环境变量TEXINPUTS。(就像设置一样$PATH)。我更喜欢将其设置为如下形式:

    TEXINPUTS=.:./packages:$HOME/texmf

    这使我可以灵活地选择在项目中使用哪个包:

    1. 首先检查当前工作目录(适用于小型项目)
    2. 然后检查子目录packages
    3. 然后办理登机手续~/texmf
    4. 最后使用分发默认包。

相关内容