设置 TEXINPUTS 后缺少文件(基本样式文件)

设置 TEXINPUTS 后缺少文件(基本样式文件)

下面是我的文件树:

.../Doc/Tex/book.tex
.../Doc/Tex/images/im.jpg
.../Doc/TexBase/myTemplate.sty
.../Doc/TexBase/baseImages/logo.jpg

在 Windows 上,只需使用一些路径设置 TEXINPUTS 环境变量,然后我就可以进行编译:

pdflatex Tex/book.tex

我的文档书籍使用包我的模板.sty 现在我尝试在 Ubuntu 18.04 上做同样的事情。当我将所有内容移动到一个文件夹(book.tex 和 myTemplate.sty 以及包含图像的文件夹)时,编译成功。但我想保留我的文件结构,因为它更清晰。所以我尝试导出 TEXINPUTS:

export TEXTINPUTS=.:./TexBase/

但我的编译失败,因为找不到许多属于texlive-latex-extra我已经安装了。当我 UNSET 这个变量时 - 它可以编译。所以我的问题是:我是否正确设置了 TEXINPUTS 变量?也许我应该添加一些其他路径?那些“latex basic STY 文件”的路径是什么?

答案1

当你设置

export TEXTINPUTS=.:./TexBase/

你告诉 TeX 在这里搜索./TeXBase 仅有的。除了相当受限的情况外,您还希望允许搜索标准树,这是通过尾随:(表示“然后是标准路径”)来完成的。您可能还希望在中进行子目录搜索./TeXbase,因此我会使用

export TEXTINPUTS=.:./TexBase//:

相关内容