[OS X TeX] Re: draftcopy "weirdness"

Peter Vamos P.Vamos at exeter.ac.uk
Mon Apr 11 13:37:40 CEST 2011


At 05:03 +0100 11/4/11, John B. Thoo wrote:

>Date: Sun, 10 Apr 2011 16:32:27 +0100
>From: Peter Vamos <P.Vamos at exeter.ac.uk>
>
>>  Additionally, if you want the time on a new line then you have to
>>  enclose the draftstring in a parbox or the minipage environment. For
>>  example, to approximate what you originally wanted, try this:
>>
>>  \usepackage[draft]{pdfdraftcopy}
>>  \draftstring{%
>>  \begin{minipage}{17cm}
>>  \begin{center}
>>  \  DRAFT \quad\today
>>  \end{center}
>>  \end{minipage}
>>  }
>
>That puts the date on a new line very nicely; however, there is no time.

To get a time stamp you have to use TeX's \time register, this is the 
number of minutes since midnight. There is an example in The LaTeX 
Companion 2nd ed (TLC2) Example A.3.2  page 871, on how to  turn this 
into an hour : Minutes representation; this code is between the rows 
of %%%%%% below, I only changed their `h' and `min' to a colon `:'; 
you can modify this to other representations. I think that there is 
also a datetime package which would do this and probably more.

So try the code below. You may also experiment with the package 
suggested by  Juan Luis Varona (I haven't tried) but again you'll 
need the time stamp code from TLC2 below (or the package).

%%%%%%%%%%%%%
\usepackage{calc}
\newcounter{hours}\newcounter{minutes}
\newcommand\printtime{\setcounter{hours}{\time/60}%
          \setcounter{minutes}{\time-\value{hours}*60}%
          \thehours :\theminutes}
%%%%%%%%%%%%%%%%%%%
\usepackage[draft]{pdfdraftcopy}
\draftstring{%
\begin{minipage}{17cm}
\begin{center}
\  DRAFT \quad\today\ \printtime
\end{center}
\end{minipage}
}


Hope this now does (roughly) what you wanted but now compatible with pdfLATEX.

Peter



More information about the macostex-archives mailing list