如何显示目录名称

如何显示目录名称

我正在尝试\currfiledir在我的家庭作业模板上使用该命令,这样每次我开始新文档时,我就可以更改更少的标题,请参阅 mwe:

\documentclass[letterpaper,12pt]{article}
\usepackage{lastpage}
\usepackage[realmainfile]{currfile}
\author{Brent DeJong}
\title{\currfiledir~\\ Homework ***}
\makeatletter
\let\runauthor\@author
\let\runtitle\@title
\makeatother
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\runtitle}
\rhead{\runauthor\\ Page \thepage\ of \pageref{LastPage}}
\fancyfoot{}
\begin{document}
\getmainfile
\begin{flushright}  
\runauthor \\
\runtitle \\
\today \\
\end{flushright}
\end{document}

不幸的是,该\currfiledir命令没有返回任何内容。

我在 Windows 8.1 上通过 MiXTeX 发行版运行 TeXWorks,所以我不知道如何在我的系统上实现基于命令行的解决方案。如果我使用\currfilepath或 ,我只会得到文件名\currfilename。这个包在 Windows 上可行吗?我该如何利用它?

答案1

这对我来说在 miktex 上运行良好,并且如果我使用编译两次,则会显示绝对路径pdflatex --recorder

\documentclass{article}
\usepackage[abspath]{currfile}
\begin{document}
dir: \currfileabsdir
\end{document}

相关内容