Estaba intentando personalizar el encabezado de un documento cuando encontré algunas dificultades. Estoy trabajando en este proyecto en el que hay varios .tex
archivos y cada uno tiene el nombre yyyyMMdd.tex
. Mi objetivo es establecer la parte derecha del encabezado como dddd dd/MM/yyyy
, según el archivo al que pertenece.
Se me ocurrió este 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
y xstring
, pero no funciona como se esperaba (en algunas páginas no funciona en absoluto).
Entonces, estoy aquí preguntando cómo se podría solucionar el comando.
Gracias de antemano a todos.
Respuesta1
yo simplemente usaría
\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}}