From 0ddcb72e0c0227e6325e632a70a6fefffef8c0fd Mon Sep 17 00:00:00 2001 From: Jon Whiteaker Date: Thu, 5 Jan 2012 15:10:24 -0800 Subject: initial setup for kinect paper --- ruler.sty | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100755 ruler.sty (limited to 'ruler.sty') diff --git a/ruler.sty b/ruler.sty new file mode 100755 index 0000000..c765d52 --- /dev/null +++ b/ruler.sty @@ -0,0 +1,76 @@ +\ProvidesPackage{ruler} +\RequirePackage{eso-pic} + +%\font\cvprtenhv = phvb at 7pt % *** IF THIS FAILS, SEE cvpr.sty *** +\def\cvprtenhv{\sffamily\scriptsize} +\def\cvprcolor{\color[rgb]{0.2,0.5,0.8}} + + +%\def\ConferenceHeader{\parbox{1in}{\begin{center}\bf\sf{\small CVPR}\\\#\cvprPaperID\end{center}}} +\def\ConferenceHeader{\parbox{1in}{\begin{center}\bf\sf{\small ECCV}\\\#\ECCV12SubNumber\end{center}}} +%\def\ConferenceHeaderB{CVPR 2012 Submission \#\cvprPaperID. CONFIDENTIAL REVIEW COPY. DO NOT DISTRIBUTE.} +\def\ConferenceHeaderB{}%CONFIDENTIAL REVIEW COPY. DO NOT DISTRIBUTE.} + +%% --------- Page background marks: Ruler and confidentiality + +% ----- define vruler +\makeatletter +\newbox\cvprrulerbox +\newcount\cvprrulercount +\newcount\cvprrulercounttmp +\newdimen\cvprruleroffset +\newdimen\cv@lineheight +\newdimen\cv@boxheight +\newbox\cv@tmpbox +\newcount\cv@refno +\newcount\cv@tot +% NUMBER with left flushed zeros \fillzeros[] +\newcount\cv@tmpc@ \newcount\cv@tmpc +\def\fillzeros[#1]#2{\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi +\cv@tmpc=1 % +\loop\ifnum\cv@tmpc@<10 \else \divide\cv@tmpc@ by 10 \advance\cv@tmpc by 1 \fi + \ifnum\cv@tmpc@=10\relax\cv@tmpc@=11\relax\fi \ifnum\cv@tmpc@>10 \repeat +\ifnum#2<0\advance\cv@tmpc1\relax-\fi +\loop\ifnum\cv@tmpc<#1\relax0\advance\cv@tmpc1\relax\fi \ifnum\cv@tmpc<#1 \repeat +\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi \relax\the\cv@tmpc@}% +% \makevruler[][][][][] +\def\makevruler[#1][#2][#3][#4][#5]{\begingroup\offinterlineskip +\textheight=#5\vbadness=10000\vfuzz=120ex\overfullrule=0pt% +\global\setbox\cvprrulerbox=\vbox to \textheight{% +{\parskip=0pt\hfuzz=150em\cv@boxheight=\textheight +\cv@lineheight=#1\global\cvprrulercount=#2% +\cv@tot\cv@boxheight\divide\cv@tot\cv@lineheight\advance\cv@tot2% +\cv@refno1\vskip-\cv@lineheight\vskip1ex% +\loop\setbox\cv@tmpbox=\hbox to0cm{{\cvprtenhv\hfil\fillzeros[#4]\cvprrulercount}}% +\ht\cv@tmpbox\cv@lineheight\dp\cv@tmpbox0pt\box\cv@tmpbox\break +\advance\cv@refno1\global\advance\cvprrulercount#3\relax +\ifnum\cv@refno<\cv@tot\repeat}}\endgroup}% +\makeatother +% ----- end of vruler + +% \makevruler[][][][][] +\def\cvprruler#1{\makevruler[12.2pt][#1][1][3][0.983\textheight]\usebox{\cvprrulerbox}} +\AddToShipoutPicture{% +%\ifcvprfinal\else + %\AtTextLowerLeft{% + % \color[gray]{.15}\framebox(\LenToUnit{\textwidth},\LenToUnit{\textheight}){} + %} +\cvprruleroffset=\textheight +\advance\cvprruleroffset by -3.7pt + \cvprcolor + \AtTextUpperLeft{% + \cvprrulercounttmp=\cvprrulercount + \put(\LenToUnit{-30pt},\LenToUnit{-\cvprruleroffset}){%left ruler + \cvprruler{\cvprrulercount}} +%right ruler + \put(\LenToUnit{\textwidth\kern 17pt}, \LenToUnit{-\cvprruleroffset}){ \cvprruler{\cvprrulercounttmp}} + } + \AtTextUpperLeft{%paperID in corners + \put(\LenToUnit{-65pt},\LenToUnit{45pt}){\ConferenceHeader} + \put(\LenToUnit{\textwidth\kern-8pt},\LenToUnit{45pt}){\ConferenceHeader} + } + \AtTextUpperLeft{%confidential + \put(0,\LenToUnit{1cm}){\parbox{\textwidth}{\centering\cvprtenhv + \ConferenceHeaderB}} + } +} -- cgit v1.2.3-70-g09d2