![как отобразить имя каталога](https://rvso.com/image/305889/%D0%BA%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B8%D1%82%D1%8C%20%D0%B8%D0%BC%D1%8F%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0.png)
Я пытаюсь использовать эту \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
команда ничего не возвращает.
Я запускаю TeXWorks через дистрибутив MiXTeX на Windows 8.1, поэтому не знаю, как реализовать решение на основе командной строки для этой цели в моей системе. Я получаю только имя файла, если использую \currfilepath
или \currfilename
. Этот пакет жизнеспособен на Windows? Как мне воспользоваться им?
решение1
У меня это отлично работает на miktex и показывает абсолютный путь, если я дважды скомпилирую с помощьюpdflatex --recorder
\documentclass{article}
\usepackage[abspath]{currfile}
\begin{document}
dir: \currfileabsdir
\end{document}