我如何使用 MikTeX 编译我的项目?

我如何使用 MikTeX 编译我的项目?

我有一个项目,其目录结构如下所示,我强烈不希望改变它:

topdir/
  LaTeX/
    this_project.sty
  Dir1/
    fileA.tex % uses a documentclass defined in this_project.sty
  Dir2/
    fileB.tex % uses a documentclass defined in this_project.sty

当我尝试编译 fileA.tex 时,它找不到 this_project.sty。我在 Windows 10 上使用 TeXnicCenter 和 MikTeX,尽管我也尝试过 TeXworks。

在 Linux 系统上,我以前使用过类似的项目,我只需将 LaTeX 目录添加到 PATH 中,它就会自动被识别。我尝试将 LaTeX 目录添加到每个看起来可能位于 PATH 上的配置选项中,但无济于事。

我该如何实现这一点?我在搜索中看到的大多数建议都假设 .sty 文件可以移动,通常是移动到某个公共目录中,而不是特定于项目的目录中。特别是,我想避免将其复制到 Dir1 和 Dir2 中,因为这两个目录的版本可能会有所不同。

答案1

您可以使用选项调用 pdflatex--include-directory=DIR参见文档https://docs.miktex.org/2.9/manual/miktex-pdftex.html

miktex 也知道 TEXINPUTS 环境变量。请参阅https://docs.miktex.org/2.9/manual/envvars.html

相关内容