문서의 헤더를 사용자 정의하려고 하다가 몇 가지 어려움을 겪었습니다. 저는 여러 개의 파일이 있고 .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}}