So zeigen Sie den Verzeichnisnamen an

So zeigen Sie den Verzeichnisnamen an

\currfiledirIch versuche, den Befehl auf meine Hausaufgabenvorlage anzuwenden , damit ich bei jedem neuen Dokument noch weniger an meiner Kopfzeile ändern muss, siehe 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}

Leider \currfiledirgibt der Befehl nichts zurück.

Ich verwende TeXWorks über eine MiXTeX-Distribution unter Windows 8.1 und weiß daher nicht, wie ich eine befehlszeilenbasierte Lösung hierfür auf meinem System implementieren kann. Ich erhalte nur den Dateinamen, wenn ich \currfilepathoder verwende \currfilename. Ist dieses Paket unter Windows lauffähig? Wie kann ich es nutzen?

Antwort1

Das hier funktioniert bei mir unter Miktex einwandfrei und zeigt den absoluten Pfad an, wenn ich zweimal mit kompilierepdflatex --recorder

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

verwandte Informationen