Expandieren eines Befehls direkt bei Definition.
Verfasst: Fr 15. Dez 2017, 05:22
Hallo,
Ich versuche den Dateinamen der benutzten Datei in einem Befehl zu speichern. Dabei muss der \currfilename Befehl aber direkt expandiert werden, da ich den Dateinamen in einer Anderen Datei verwenden möchte.
Wie ist das möglich?
main.tex:
test.tex:
Gruß
Sebastian
Ich versuche den Dateinamen der benutzten Datei in einem Befehl zu speichern. Dabei muss der \currfilename Befehl aber direkt expandiert werden, da ich den Dateinamen in einer Anderen Datei verwenden möchte.
Wie ist das möglich?
main.tex:
\documentclass{scrartcl} \usepackage{currfile} \newcommand{\test}{Kein Speicherpunkt gesetzt.} \newcommand\setFileName{ \expanafter\renewcommand{\test}{\currfilename} } \begin{document} \input{test.tex} \test \end{document}
\setFileName
Sebastian