Я пытался настроить заголовок документа, когда столкнулся с некоторыми трудностями. Я работаю над этим проектом, в котором есть несколько .tex
файлов, и каждый из них назван как yyyyMMdd.tex
. Моя цель — установить правую часть заголовка как dddd dd/MM/yyyy
, в зависимости от того, к какому файлу он принадлежит.
Я придумал эту команду
\newcommand{\getfiledate}{
\StrMid{\currfilebase}{7}{8}/\StrMid{\currfilebase}{5}{6}/\StrLeft{\currfilebase}{4}[\filedate]
\newdateformat{headerdate}{\shortdayofweekname{\THEDAY},\ \THEDAY/\THEMONTH/\THEYEAR}
\headerdate{\filedate}
}
с помощью datetime
, currfile
и xstring
, но это не работает так, как ожидалось (на некоторых страницах это вообще не работает).
Итак, я здесь спрашиваю, как можно исправить эту команду.
Заранее спасибо всем.
решение1
Я бы просто использовал
\inputdayfile{20030309}
определяется как
\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}}