Ich habe versucht, die Kopfzeile eines Dokuments anzupassen, als ich auf einige Schwierigkeiten stieß. Ich arbeite an diesem Projekt, in dem es mehrere .tex
Dateien gibt, von denen jede den Namen hat yyyyMMdd.tex
. Mein Ziel ist es, den richtigen Teil der Kopfzeile als festzulegen dddd dd/MM/yyyy
, je nachdem, zu welcher Datei er gehört.
Ich habe mir diesen Befehl ausgedacht
\newcommand{\getfiledate}{
\StrMid{\currfilebase}{7}{8}/\StrMid{\currfilebase}{5}{6}/\StrLeft{\currfilebase}{4}[\filedate]
\newdateformat{headerdate}{\shortdayofweekname{\THEDAY},\ \THEDAY/\THEMONTH/\THEYEAR}
\headerdate{\filedate}
}
verwenden datetime
, currfile
und xstring
, aber es funktioniert nicht wie erwartet (auf einigen Seiten funktioniert es überhaupt nicht).
Deshalb frage ich hier, wie der Befehl repariert werden könnte.
Vielen Dank im Voraus an alle.
Antwort1
Ich würde einfach verwenden
\inputdayfile{20030309}
definiert als
\newcommand\inputdayfile[1]{\inputdayfilex#1}
\newcommand\inputdayfilex[8]{%
\def\thisfileyear{#1#2#3#4}%
\def\thisfilemonth{#5#6}%
\def\thisfileday{#7#8}%
\input{#1#2#3#4#5#6#7#8}}