Зависимость шаблона от пути

Зависимость шаблона от пути

Я создал шаблон ( myclass.cls), который включает другой файл ( mystyle.sty) с помощью команды input. Затем я использовал шаблон в документе ( 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(расположения файла, который использует шаблон).

Связанный контент