Eu estava tentando customizar o cabeçalho de um documento quando encontrei algumas dificuldades. Estou trabalhando neste projeto no qual existem vários .tex
arquivos e cada um deles é nomeado como yyyyMMdd.tex
. Meu objetivo é definir a parte direita do cabeçalho como dddd dd/MM/yyyy
, com base no arquivo ao qual ele pertence.
Eu criei esse comando
\newcommand{\getfiledate}{
\StrMid{\currfilebase}{7}{8}/\StrMid{\currfilebase}{5}{6}/\StrLeft{\currfilebase}{4}[\filedate]
\newdateformat{headerdate}{\shortdayofweekname{\THEDAY},\ \THEDAY/\THEMONTH/\THEYEAR}
\headerdate{\filedate}
}
usando datetime
, currfile
e xstring
, mas não funciona como esperado (em algumas páginas nem funciona).
Então, estou aqui perguntando como o comando pode ser corrigido.
Agradecemos antecipadamente a todos.
Responder1
eu simplesmente usaria
\inputdayfile{20030309}
definido como
\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}}