我正在创建一个使用该包的 TeX 项目siunitx
。我希望能够将siunitx
包放在子目录中,以简化文件夹结构并允许我轻松将此项目传输到其他计算机。我知道我可以从子目录加载一些包,但是当我尝试使用时siunitx
,我无法编译我的文档并出现此错误:
! LaTeX Error: File 'siunitx-abbreviations.cfg' not found.
siunitx
包含其他文件,如果将文件从项目根目录移出,则无法访问这些文件.sty
。有没有办法修复此问题,以便siunitx
找到其关联的包文件?
这是我的 TeX 文档中的内容:
\usepackage[binary-units=true]{tex_packages/siunitx/siunitx}
\sisetup{per-mode=symbol}
答案1
答案2
如果您想使用siunitx
子目录中的包(奇怪的想法,如前所述,最好将其安装在系统或本地texmf
目录中),您不仅应该复制目录中的文件,还应该复制同一目录中siunitx.sty
的文件siunitx-abbreviations.cfg
,最后一个文件是为了与以前的版本兼容。siunitx-binary.cfg
siunitx-version-1.cfg