[OS X TeX] print the latex source filename

Alain Schremmer schremmer.alain at gmail.com
Fri Mar 20 22:41:37 EDT 2009


On Mar 20, 2009, at 9:57 AM, Peter Dyballa wrote:

>
> Am 20.03.2009 um 12:56 schrieb Alessandro Languasco:
>
>> Nice
>
> A bit nicer is this block of code from Heiko Oberdiek for  
> "branding" the pdfTeX output also with the date of the source (it  
> also uses \jobname):
>
>     \makeatletter							% following code needs hyperref
>     \@ifundefined{pdffilemoddate}{%
>        \PackageError{sourcetime}{%
>          pdfTeX >= 1.30.0 required%
>        }%
>        \let\pdffilemoddate\@gobble
>     }{}%
>     \newcommand*{\SourceFile}[1]{%
>       \edef\@SourceFileDate{\pdffilemoddate{#1}}%
>       % empty in case of errors, but don't harm in next comparison
>       \ifnum\pdfstrcmp{\@SourceFileDate}{\@CurrentSourceFileDate}>0 %
>         \let\@CurrentSourceFileDate\@SourceFileDate
>         \expandafter\@ParseDate\@SourceFileDate\@nil
>         \hypersetup{%
>           pdfcreationdate={\@SourceFileDate},%
>           pdfmoddate={\@SourceFileDate}%
>         }%
>         \PackageInfo{sourcetime}{%
>           Using file `#1'%
>         }%
>       \fi
>     }
>     \newcommand*{\@CurrentSourceFileDate}{}
>     \expandafter\def\expandafter\@ParseDate\detokenize{D:} 
> #1#2#3#4#5#6#7#8{%
>       \year=#1#2#3#4\relax
>       \month=#5#6\relax
>       \day=#7#8\relax
>       \@ParseTime
>     }
>     \def\@ParseTime #1#2#3#4#5\@nil{%
>       \time=\numexpr #1#2 * 60 + #3#4\relax
>     }
>     \makeatother
>     \SourceFile{\jobname.tex}

I haven't been able to make this code work. What does it do compared to:

\documentclass[11pt]{book}
			\usepackage{calc}
			\newcounter{hours}\newcounter{minutes}
			\newcommand{\printtime}%
			{%begin definition
				\setcounter{hours}{\time/60}%
				\setcounter{minutes}{\time-\value{hours}*60}%
				\thehours:\theminutes%
			}%end definition
\begin{document}
	This file was saved as \jobname \hspace{1mm} on \today \hspace{1mm}  
at \printtime.
\end{document}

Puzzled regards
--schremmer









More information about the MacOSX-TeX mailing list