![使用 \currfile 检索当前加载文件的名称、路径和目录信息](https://linux22.com/image/435790/%E4%BD%BF%E7%94%A8%20%5Ccurrfile%20%E6%A3%80%E7%B4%A2%E5%BD%93%E5%89%8D%E5%8A%A0%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9A%84%E5%90%8D%E7%A7%B0%E3%80%81%E8%B7%AF%E5%BE%84%E5%92%8C%E7%9B%AE%E5%BD%95%E4%BF%A1%E6%81%AF.png)
- 我理解包
currfile
提供了当前加载的文件的信息,如名称、路径、目录等,\currfilename
并按\currfileext
承诺交付,\currfiledir
但\currfilepath
返回空白。为什么? - 有人告诉我,核心
expl3
现在提供对当前文件名和路径的访问权限。这是否如ltfilehook
2021 年 6 月 17 日的 中所述?由于\CurrentFile
和\CurrentFilePath
编译时\usepackage{currfile}
注释掉,我认为我的系统是最新的。但是,按照传统, 和\CurrentFile
都\CurrentFilePath
返回空白。
有人有兴趣提供一些线索吗?
\documentclass{article}
% RN. 24 June 2021
%=======================
\usepackage{comment}
\usepackage[check-declarations,log-functions]{expl3}
\usepackage{currfile}
%-----------------------
\begin{document}
\ExplSyntaxOn
\verb+\c_sys_jobname_str+ = \c_sys_jobname_str
\ExplSyntaxOff
\verb+\currfilename+ = \currfilename
\verb+\currfileext+ = \currfileext
\verb+\currfiledir+ = \currfiledir
\verb+\currfilepath+ = \currfilepath
\verb+\CurrentFilePath+ = \CurrentFilePath
\verb+\CurrentFile+ = \CurrentFile
\end{document}