模板的路徑依賴

模板的路徑依賴

我使用輸入命令建立了一個範本 ( myclass.cls),其中包含另一個檔案 ( )。mystyle.sty然後我在文檔中使用了該模板(mydocument.tex)。目錄如下:

mypath/myclass.cls
mypath/mystyle.sty
mypath/project/mydocument.tex

範本文件

\newcommand{\classname}{myclass}
\providecommand{\baseclass}{article}
\LoadClass{\baseclass}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{\classname}

\input{mystyle.sty}

...

\endinput

文件文件

\documentclass{../myclass}

\begin{document}

...

\end{document}

該文檔文件將無法編譯,因為雖然mystyle.sty相對於 存在myclass.cls,但相對於 不存在project/mydocument.tex,因此當我編譯 時project/mydocument.tex,我收到錯誤:mystyle.sty,我收到無法找到

mystyle.sty我已經看到了諸如定義一些路徑變數之類的解決方案,但我詢問是否可以使相對路徑myclass.cls(模板的位置)不document.tex(使用模板的文件的位置)。

相關內容