ディレクトリ名を表示する方法

ディレクトリ名を表示する方法

\currfiledir私は宿題テンプレートでコマンドを使用しようとしています。これにより、新しいドキュメントを開始するたびにヘッダーをさらに少なく変更できるようになります。以下を参照してください。

\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では問題なく動作し、2回コンパイルすると絶対パスが表示されます。pdflatex --recorder

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

関連情報