.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}}