我使用輸入命令建立了一個範本 ( 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
(使用模板的文件的位置)。