在子目录中编写我自己的类时,例如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