1 |
cerizza |
1.1 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
2 |
|
|
% Name: cmspaper.cls %
|
3 |
|
|
% %
|
4 |
|
|
% Purpose: Set LaTeX parameters for CMS note. %
|
5 |
|
|
% %
|
6 |
|
|
% This files is based on the Document Style 'CERNART' %
|
7 |
|
|
% by Michel Goossens CN/ASD %
|
8 |
|
|
% %
|
9 |
|
|
% - requires packages: graphics %
|
10 |
|
|
% - special treatment of title page %
|
11 |
|
|
% %
|
12 |
|
|
% Last mod : 25.11.1996 %
|
13 |
|
|
% Updated for new CMS logo May 97 / JPP %
|
14 |
|
|
% Updated for smaller page size Vov 00 / Lucas %
|
15 |
|
|
% %
|
16 |
|
|
% Grzegorz Wrochna, CERN/PPE %
|
17 |
|
|
% %
|
18 |
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
19 |
|
|
|
20 |
|
|
|
21 |
|
|
\def\fileversion{0.4}\def\filedate{25 Nov. 1996}
|
22 |
|
|
\typeout{CMS paper style Version <\fileversion>, <\filedate>}
|
23 |
|
|
\typeout{based on Document Style 'CERNART' Version <2.1>, <1 May 1995>}
|
24 |
|
|
% -------------------------------- identification ---------------------------
|
25 |
|
|
\NeedsTeXFormat{LaTeX2e}
|
26 |
|
|
\ProvidesClass{cmspaper}[1996/11/25]
|
27 |
|
|
% --------------------------- declaration of options --
|
28 |
|
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
29 |
|
|
% ---------------------------- execution of options ------------------------
|
30 |
|
|
\ProcessOptions
|
31 |
|
|
% --------------------------------package loading ---------------------------
|
32 |
|
|
\LoadClass{article}
|
33 |
|
|
|
34 |
|
|
%%%%%%%% page size to be printable on both A4 and US Letter %%%%%%%
|
35 |
|
|
|
36 |
|
|
\setlength{\hoffset}{-1in}
|
37 |
|
|
%Lucas-setlength{\voffset}{-0.5in}
|
38 |
|
|
\setlength{\voffset}{-1in}
|
39 |
|
|
\setlength{\oddsidemargin}{25mm}
|
40 |
|
|
\setlength{\evensidemargin}{25mm}
|
41 |
|
|
\setlength{\marginparwidth}{25mm}
|
42 |
|
|
\setlength{\marginparsep}{\baselineskip}
|
43 |
|
|
\setlength{\topmargin}{20mm}
|
44 |
|
|
\setlength{\headheight}{0mm}
|
45 |
|
|
\setlength{\headsep}{0mm}
|
46 |
|
|
%Lucas-setlength{\footskip}{6mm}
|
47 |
|
|
\setlength{\footskip}{9mm}
|
48 |
|
|
\setlength{\textwidth}{16cm}
|
49 |
|
|
\ifcase \@ptsize
|
50 |
|
|
%JPP-\setlength{\textheight}{58\baselineskip}
|
51 |
|
|
\setlength{\textheight}{57\baselineskip}
|
52 |
|
|
\or
|
53 |
|
|
%JPP-\setlength{\textheight}{52\baselineskip}
|
54 |
|
|
\setlength{\textheight}{51\baselineskip}
|
55 |
|
|
\or
|
56 |
|
|
%JPP-\setlength{\textheight}{47\baselineskip}
|
57 |
|
|
\setlength{\textheight}{46\baselineskip}
|
58 |
|
|
\fi
|
59 |
|
|
\addtolength{\textheight}{\topskip}
|
60 |
|
|
|
61 |
|
|
%%%%% floats handling parameters for better placing of figures %%%%%%%
|
62 |
|
|
\renewcommand{\topfraction}{1.0}
|
63 |
|
|
\renewcommand{\dbltopfraction}{1.0}
|
64 |
|
|
\renewcommand{\bottomfraction}{1.0}
|
65 |
|
|
\renewcommand{\textfraction}{0.2}
|
66 |
|
|
\setlength{\intextsep}{6pt}
|
67 |
|
|
\setlength{\floatsep}{6pt}
|
68 |
|
|
\setlength{\textfloatsep}{6pt}
|
69 |
|
|
\setlength{\dblfloatsep}{6pt}
|
70 |
|
|
\setlength{\dbltextfloatsep}{6pt}
|
71 |
|
|
|
72 |
|
|
%%%%%%%%%%%%%%%% nonindented paragraphs %%%%%%%%%%%%%%%
|
73 |
|
|
\setlength{\parindent}{0pt}
|
74 |
|
|
\setlength{\parskip}{0.5\baselineskip}
|
75 |
|
|
|
76 |
|
|
%%%%%%%%%%%%%%%%%%%%% section headings %%%%%%%%%%%%%%%%%%%%%%%%%%
|
77 |
|
|
|
78 |
|
|
\def\section{\@startsection {section}{1}{\z@}%
|
79 |
|
|
{ 1\baselineskip plus .5\baselineskip minus .25\baselineskip}%
|
80 |
|
|
{+0.1pt plus +0.1pt minus +0.1pt}{\reset@font\Large\bfseries}}
|
81 |
|
|
|
82 |
|
|
\def\subsection{\@startsection{subsection}{2}{\z@}%
|
83 |
|
|
{ 1\baselineskip plus .5\baselineskip minus .25\baselineskip}%
|
84 |
|
|
{+0.1pt plus +0.1pt minus +0.1pt}{\reset@font\large\bfseries}}
|
85 |
|
|
|
86 |
|
|
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}%
|
87 |
|
|
{ 1\baselineskip plus .5\baselineskip minus .25\baselineskip}%
|
88 |
|
|
{+0.1pt plus +0.1pt minus +0.1pt}{\reset@font\normalsize\bfseries}}
|
89 |
|
|
|
90 |
|
|
%%%%%%%%%%%%%%%% define PostScript fonts %%%%%%%%%%%%%%%
|
91 |
|
|
\renewcommand{\sfdefault}{phv} % sansserif = helvetica
|
92 |
|
|
\renewcommand{\rmdefault}{ptm} % roman = times
|
93 |
|
|
\renewcommand{\ttdefault}{pcr} % typewriter = courier
|
94 |
|
|
\newcommand{\hm}{\sf} % helvetica medium
|
95 |
|
|
\newcommand{\hb}{\bfseries\sffamily} % helvetica bold
|
96 |
|
|
\newcommand{\Hb}{\hb\fontsize{44pt}{46pt}\selectfont} % HUGE helvetica bold
|
97 |
|
|
|
98 |
|
|
%%%%%%%%%%%%%%%% two floating figures, side by side %%%%%%%%%%%%%%%
|
99 |
|
|
\newenvironment{2figures}[1]{\begin{figure}[#1]
|
100 |
|
|
\begin{center}
|
101 |
|
|
\begin{tabular}{p{.47\textwidth}p{.47\textwidth}} }
|
102 |
|
|
{ \end{tabular}
|
103 |
|
|
\end{center}
|
104 |
|
|
\end{figure}
|
105 |
|
|
}
|
106 |
|
|
|
107 |
|
|
%%%%%%%%%%%%%%%%%%%%%% footnotes %%%%%%%%%%%%%%%%%%%%%
|
108 |
|
|
\def\footnoterule{\kern-3\p@
|
109 |
|
|
\hrule width .4\columnwidth
|
110 |
|
|
\kern 2.6\p@}
|
111 |
|
|
|
112 |
|
|
%%%%%%%%%%%% Environment makefntext %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
113 |
|
|
\long\def\@makefntext#1{\parindent=\z@
|
114 |
|
|
\begin{list}{}%
|
115 |
|
|
{\labelwidth1.5em\leftmargin\labelwidth% set global width
|
116 |
|
|
\labelsep3pt% horizontal separation between term and item
|
117 |
|
|
\itemsep0pt% vertical separation between two items
|
118 |
|
|
\parsep0pt% vertical separation two paragraphs in an item
|
119 |
|
|
\topsep0pt% vertical separation text/list
|
120 |
|
|
\small}
|
121 |
|
|
% \footnotesize}
|
122 |
|
|
\item [\hfill $^{\mathrm{\@thefnmark)}}$] #1\end{list}}% ***** end of makefntext
|
123 |
|
|
|
124 |
|
|
%%%%%%%%%%%% Environment Figlist %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
125 |
|
|
\newenvironment{Figlist}[1]{% Give highest figure number as parameter
|
126 |
|
|
\vskip2mm\begin{center}{\bf FIGURE CAPTIONS}\end{center}
|
127 |
|
|
\begin{list}{\bf Fig.\hfill\arabic{figure} : }{\usecounter{figure}
|
128 |
|
|
\settowidth{\labelwidth}{\bf Fig . #1 : }% define global width
|
129 |
|
|
\leftmargin\labelwidth \labelsep0pt
|
130 |
|
|
\itemsep0pt plus 0.1ex minus 0.1ex
|
131 |
|
|
\parsep0pt plus 0.1ex minus 0.1ex
|
132 |
|
|
\topsep\baselineskip}}%
|
133 |
|
|
{\end{list}\setcounter{figure}{0}% Reset figure counter
|
134 |
|
|
}% ***** end of environment{Figlist} ****
|
135 |
|
|
|
136 |
|
|
%%%%%%%%%%%% Environment CERNfig %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
137 |
|
|
\newenvironment{CERNfig}{\begingroup % figures, one per page
|
138 |
|
|
\def\@makecaption##1##2{\hbox to\hsize{\hfil##1\hfil}}}%
|
139 |
|
|
{\endgroup}
|
140 |
|
|
% ***** end of environment{CERNfig} ****
|
141 |
|
|
|
142 |
|
|
%%%%%%%%%%%% Environment Tablist %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
143 |
|
|
\newenvironment{Tablist}[1]{% Give highest table number as parameter
|
144 |
|
|
\vskip2mm\begin{center}{\bf TABLE CAPTIONS}\end{center}
|
145 |
|
|
\begin{list}{\bf Tab.\hfill\arabic{table} : }{\usecounter{table}
|
146 |
|
|
\settowidth{\labelwidth}{\bf Fig . #1 : }% define global width
|
147 |
|
|
\leftmargin\labelwidth \labelsep0pt
|
148 |
|
|
\itemsep0pt plus 0.1ex minus 0.1ex
|
149 |
|
|
\parsep0pt plus 0.1ex minus 0.1ex
|
150 |
|
|
\topsep\baselineskip}}%
|
151 |
|
|
{\end{list}\setcounter{table}{0}% Reset table counter
|
152 |
|
|
}% ***** end of environment{Tablist} ****
|
153 |
|
|
|
154 |
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
155 |
|
|
%
|
156 |
|
|
% \begin{titlepage}
|
157 |
|
|
% \cmsnote{yyyy-xxx}
|
158 |
|
|
% \date{}
|
159 |
|
|
% \title{ first line \\
|
160 |
|
|
% second line \\
|
161 |
|
|
% etc...}
|
162 |
|
|
% \author{B.B.Auth\Instref{xx} M.M.~Auth2\Bothref{I1}{A2}
|
163 |
|
|
% C.D.user\Instref{yy} ...}
|
164 |
|
|
% \submitted{}
|
165 |
|
|
% \collaboration{}
|
166 |
|
|
% \conference{}
|
167 |
|
|
% \note{}
|
168 |
|
|
% \dedication{}
|
169 |
|
|
% \Instfoot{xx}{text text}
|
170 |
|
|
% \Instfoot{yy}{text text}
|
171 |
|
|
% \end{titlepage}
|
172 |
|
|
%
|
173 |
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%% title page %%%%%%%%%%%%%%%%%%%%%%%%%5
|
174 |
|
|
\def\maketitle{% Dummy maketitle
|
175 |
|
|
\typeout{Dummy maketitle --- Use titlepage instead}}
|
176 |
|
|
|
177 |
|
|
% Definition of environment "titlepage"
|
178 |
|
|
\def\titlepage{\clearpage%
|
179 |
|
|
%JPP-or maybe pagestyle{plain} ??
|
180 |
|
|
\setcounter{footnote}{0}\pagestyle{empty}}% End of \titlepage tag
|
181 |
|
|
|
182 |
|
|
% CMS NOTE header \cmsnote
|
183 |
|
|
\def\cmsnote#1{{Available on CMS information server
|
184 |
|
|
\hfill\Large\bf CMS NOTE #1}
|
185 |
|
|
\begin{center}\includegraphics{cms_note.eps}\end{center}\vspace*{0mm}}
|
186 |
|
|
|
187 |
|
|
% CMS INTERNAL NOTE header \internalnote
|
188 |
|
|
\def\internalnote#1{{Available on CMS information server
|
189 |
|
|
\hfill\Large\bf CMS IN #1}
|
190 |
|
|
\begin{center}\includegraphics{cms_in.eps}\end{center}}
|
191 |
|
|
|
192 |
|
|
% CMS CONFERENCE REPORT header \conferencereport
|
193 |
|
|
\def\conferencereport#1{{Available on CMS information server
|
194 |
|
|
\hfill\Large\bf CMS CR #1}
|
195 |
|
|
\begin{center}\includegraphics{cms_cr.eps}\end{center}}
|
196 |
|
|
|
197 |
|
|
% Date (flushright)
|
198 |
|
|
\def\date#1{{\large\bf\hfill #1}}
|
199 |
|
|
%\def\date#1{\edef\@temp{#1}\ifx\@temp\@empty\def\@temp{\today}\fi
|
200 |
|
|
%\hbox to \hsize{\hskip123mm\hbox{\@temp}\hss}}
|
201 |
|
|
% Submitted{}
|
202 |
|
|
\def\submitted#1{\vskip1em\begin{center}#1\end{center}}
|
203 |
|
|
% collaboration{}
|
204 |
|
|
\def\collaboration#1{\vskip1em\begin{center}\bfseries\itshape#1\end{center}}
|
205 |
|
|
% conference{}
|
206 |
|
|
\def\conference#1{\vskip1em\begin{center}#1\end{center}}
|
207 |
|
|
% note{}
|
208 |
|
|
\def\note#1{\vskip1em\begin{center}#1\end{center}}
|
209 |
|
|
% dedication{}
|
210 |
|
|
\def\dedication#1{\vskip1em\begin{center}\it#1\end{center}}
|
211 |
|
|
% Title
|
212 |
|
|
\def\title#1{\vskip1.5cm\begin{center}\huge\sf#1\end{center}\vskip1.5em}
|
213 |
|
|
% Author
|
214 |
|
|
%\def\@makefnmark{\hbox to 0pt{$^{\@thefnmark)\,}$\hss}}
|
215 |
|
|
\def\@makefnmark{\hbox{$^{\@thefnmark)}$}}
|
216 |
|
|
\def\author#1{%% Treat the list of authors
|
217 |
|
|
\setcounter{footnote}{0}\def\@currentlabel{}%
|
218 |
|
|
\begingroup\def\thefootnote{\arabic{footnote}}
|
219 |
|
|
\def\@makefnmark{\hbox{$^{\rm\@thefnmark)}$}}
|
220 |
|
|
\global\@topnum\z@ \begin{center}{\lineskip.5em
|
221 |
|
|
\begin{tabular}[t]{c}#1\end{tabular}\par}
|
222 |
|
|
\end{center}\par\vskip1.5em\@thanks\endgroup}
|
223 |
|
|
%
|
224 |
|
|
\newenvironment{Authlist}{\center}{\endcenter}
|
225 |
|
|
% Abstract
|
226 |
|
|
\def\abstract{\begin{center}{\vskip1.5em\bf Abstract}\\[\baselineskip]%
|
227 |
|
|
\end{center}\quotation\noindent%
|
228 |
|
|
\setlength{\parindent}{0pt}%
|
229 |
|
|
\setlength{\parskip}{0.5\baselineskip}%
|
230 |
|
|
\ignorespaces}
|
231 |
|
|
\def\endabstract{\endquotation\par}
|
232 |
|
|
%
|
233 |
|
|
%%%%%%%%%%%% Institute definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
234 |
|
|
\@ifundefined{c@instfoot}{\newcounter{instfoot}}{}
|
235 |
|
|
\def\Iref#1{$^{\Inst{#1})}$} \let\Instref=\Iref
|
236 |
|
|
\def\Inst#1{\@ifundefined{r@#1}{{\bf ??}}%
|
237 |
|
|
{\edef\@tempa{\@nameuse{r@#1}}\expandafter\@car\@tempa \@nil\null}}
|
238 |
|
|
%
|
239 |
|
|
%%AS If we found `Instfoot' inside `Authlist' env, we will changes the
|
240 |
|
|
% formatting.
|
241 |
|
|
%
|
242 |
|
|
\def\Instfoot#1#2{\def\@temp{Authlist}%
|
243 |
|
|
\ifx\@temp\@currenvir
|
244 |
|
|
\par {\small\it#2} \\[2ex]%
|
245 |
|
|
\else
|
246 |
|
|
\refstepcounter{instfoot}\label{#1}%
|
247 |
|
|
\xdef\@thefnmark{\arabic{instfoot}}\@footnotetext{#2}%
|
248 |
|
|
\fi
|
249 |
|
|
}
|
250 |
|
|
%
|
251 |
|
|
%%%%%%%%%%%% Anotation definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
252 |
|
|
%%%%%\@ifundefined{c@anotfoot}{\newcounter{anotfoot}}{}
|
253 |
|
|
\@ifundefined{mathrm}{\newcommand{\mathrm}[1]{{\rm#1}}}{}
|
254 |
|
|
\def\Aref#1{$^{\mathrm{#1})}$} \let\Anotref=\Aref
|
255 |
|
|
\def\Anotfoot#1#2{\xdef\@thefnmark{#1}\@footnotetext{#2}}
|
256 |
|
|
%
|
257 |
|
|
%%%%%%%%%%%% Anotation references %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
258 |
|
|
\def\AAref#1#2{$^{\mathrm{#1,#2)}}$} \let\AnotAnotref=\AAref
|
259 |
|
|
\def\IAref#1#2{$^{\Inst{#1},\mathrm{#2)}}$}\let\InstAnotref=\IAref
|
260 |
|
|
\def\IIref#1#2{$^{\Inst{#1},\Inst{#2})}$} \let\InstInstref=\IIref
|
261 |
|
|
\def\IIIref#1#2#3{$^{\Inst{#1},\Inst{#2},\Inst{#3})}$}
|
262 |
|
|
\def\IIAref#1#2#3{$^{\Inst{#1},\Inst{#2},\mathrm{#3)}}$}
|
263 |
|
|
%%%%%%%%%%%% Annospec environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
264 |
|
|
\newenvironment{Annospec}[1]{% Give width for offset of text
|
265 |
|
|
\vskip2mm\bgroup
|
266 |
|
|
%\def\@makefnmark{\hbox{$^{\mathrm{\@thefnmark)}}$}}
|
267 |
|
|
\long\def\@makefntext##1{\parindent=\z@
|
268 |
|
|
\begin{list}{}%
|
269 |
|
|
{\labelwidth=#1\leftmargin\labelwidth% set global width
|
270 |
|
|
\labelsep3pt% horizontal separation between term and item
|
271 |
|
|
\itemsep0pt% vertical separation between two items
|
272 |
|
|
\parsep0pt% vertical separation two paragraphs in an item
|
273 |
|
|
\topsep0pt% vertical separation text/list
|
274 |
|
|
\small}
|
275 |
|
|
% \footnotesize}
|
276 |
|
|
\item [\hfill $^{\mathrm{\@thefnmark)}}$] ##1\end{list}}}% ***** end of makefntext
|
277 |
|
|
{\egroup}% ***** end of environment{Annospec} *****
|
278 |
|
|
|
279 |
|
|
|
280 |
|
|
% End of titlepage
|
281 |
|
|
\def\endtitlepage{%% Reset counters
|
282 |
|
|
\setcounter{footnote}{0}\let\titlepage\relax\vfill
|
283 |
|
|
%JPP-this is not the proper place for secounter{page}, must be in the tex file
|
284 |
|
|
%JPP-\newpage\setcounter{page}{1}\pagestyle{plain}\pagenumbering{arabic}%
|
285 |
|
|
\newpage\pagestyle{plain}\pagenumbering{arabic}%
|
286 |
|
|
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
|
287 |
|
|
|
288 |
|
|
\RequirePackage{graphics}
|
289 |
|
|
|
290 |
|
|
% Local CERN stuff
|
291 |
|
|
|
292 |
|
|
\newcommand{\bra}[1]{\left\langle #1\right|} % <bra|
|
293 |
|
|
\newcommand{\ket}[1]{\left| #1\right\rangle} % |ket>
|
294 |
|
|
\newcommand{\braket}[2]{\left\langle#1 | #2\right\rangle} % <bra|ket>
|
295 |
|
|
|
296 |
|
|
\endinput
|
297 |
|
|
|
298 |
|
|
%% \CharacterTable
|
299 |
|
|
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
|
300 |
|
|
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
|
301 |
|
|
%% Digits \0\1\2\3\4\5\6\7\8\9
|
302 |
|
|
%% Exclamation \! Double quote \" Hash (number) \#
|
303 |
|
|
%% Dollar \$ Percent \% Ampersand \&
|
304 |
|
|
%% Acute accent \' Left paren \( Right paren \)
|
305 |
|
|
%% Asterisk \* Plus \+ Comma \,
|
306 |
|
|
%% Minus \- Point \. Solidus \/
|
307 |
|
|
%% Colon \: Semicolon \; Less than \<
|
308 |
|
|
%% Equals \= Greater than \> Question mark \?
|
309 |
|
|
%% Commercial at \@ Left bracket \[ Backslash \\
|
310 |
|
|
%% Right bracket \] Circumflex \^ Underscore \_
|
311 |
|
|
%% Grave accent \` Left brace \{ Vertical bar \|
|
312 |
|
|
%% Right brace \} Tilde \~}
|
313 |
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|