我编写了一个名为的包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
您有两个选择:
将它们放在 TeX 将查找的标准目录中:
~/texmf/tex/latex/umtools
texhash
之后您可能需要跑步。设置环境变量
TEXINPUTS
。(就像设置一样$PATH
)。我更喜欢将其设置为如下形式:TEXINPUTS=.:./packages:$HOME/texmf
这使我可以灵活地选择在项目中使用哪个包:
- 首先检查当前工作目录(适用于小型项目)
- 然后检查子目录
packages
- 然后办理登机手续
~/texmf
- 最后使用分发默认包。