Windows Makefile 和 TEXINPUTS

Windows Makefile 和 TEXINPUTS

在 Windows 下(使用 GnuWin32 中的 make),我想在 makefile 中设置我的 TEXINPUTS 变量

我的结构如下:

./
|-texmf_project/
   |-Package.sty
|-main.tex
|-makefile

我希望能够在编译过程中使用 Package.sty。文件如下所示:Package.sty 包含:

\ProvidesClass{Package}[]
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{xcolor}

\newcommand{\red}[1]{\textcolor{red}{#1}}

main.tex 包含:

\documentclass[11pt,a4paper]{report}
\usepackage{xcolor}
\usepackage{Package}
\begin{document}
    Hello World\\
    \red{Hello World}
\end{document}

现在我想设置 TEXINPUTS 以包含 ./texmf-project/ 中的内容 因此我的 Makefile:

edit:
    set TEXINPUTS=./texmf-project//;
    pdflatex -synctex=1 -interaction=nonstopmode main.tex
    del *.log
    del *.aux

但是这似乎无法使该位置可用于编译。但是,如果我 set TEXINPUTS=./texmf-project//;直接将该行放入 cmd 中,然后运行 ​​make,它就可以正常工作。

我认为我犯了一个错误,但我远不是专家。任何帮助或提示都将不胜感激。

编辑:修正拼写错误

相关内容