在 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,它就可以正常工作。
我认为我犯了一个错误,但我远不是专家。任何帮助或提示都将不胜感激。
编辑:修正拼写错误