放置在TEXINPUTS中声明的文件夹中时找不到.tex文件

时间:2010-05-31 13:26:41

标签: variables latex latex-environment

我有一组基于LaTeX模板的文档。每个文档都有自己的文件夹,如下所示:

docs-folder
 |-doc #1
 |-doc #2
 ...
 |-doc #n
 |-texmf
   |-tex
   |-bibtex
   |-fonts
   |-docs
   |-misc
     |-logo.jpg
     |-acronyms.tex

我自己编写了模板,并且,对于每个文档(从#1到#n),它使用logo.jpg和{{1}加载文件acronyms.tex\includegraphics{logo.jpg} }。

路径.. \ docs-folder \ texmf在MikTeX中设置为项目根目录,并且正确识别本地texmf树,不包括\input{acronyms.tex}文件夹。

因此,路径misc被设置为TEXINPUTS环境变量的值(在Windows下)。这样做是为了避免不必要的两个文件的复制。

当我编译其中一个文档时,找不到文件..\docs-folder\texmf\misc,而PDFLaTeX正确找到了acronyms.tex

我不知道为什么没有加载acronyms.tex文件。

1 个答案:

答案 0 :(得分:2)

在unix系统上,解决方案是运行texhashmktexlsr。根据{{​​3}},MikTeX的等效解决方案是运行MikTeX设置并单击“刷新FNDB”按钮。