获取正确的 currfile 并从子目录加载自己的类

获取正确的 currfile 并从子目录加载自己的类

在子目录中编写我自己的类时,例如myclass/aclass.cls,我使用curr文件包加载该类的当前文件路径,它总是只返回我的主文件的信息。有人能告诉我我做错了什么吗,或者根本做不到吗?

以下是一个例子:

TeX 示例树

.
├── myclass
│   └── aclass.cls
├── test.pdf
└── test.tex

测试.tex

\documentclass{myclass/aclass}

\begin{document}
\section{Class file: \aclassfile}
\end{document}

myclass/aclass.cls

\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{aclass}
\LoadClass[a4paper, 12pt]{article}

\RequirePackage{currfile}
\edef\aclassfile{\currfilepath}

测试.pdf

test.pdf 图像输出

相关内容