當我嘗試自訂文件的標題時遇到了一些困難。我正在開發這個項目,其中有多個.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}}