diff options
author | Karl Berry <karl@freefriends.org> | 2007-12-27 19:23:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-12-27 19:23:23 +0000 |
commit | 9e3f8f12f6ee438a53df9376ea52d200bb13f62a (patch) | |
tree | 2c5a3b09c512126645b2304949eb4d49c7637de9 /Master/texmf-dist/doc/latex | |
parent | be9827a4fd69a72121047339f1d0ee8922cb9f70 (diff) |
keep 2006-version in doc subdir (np 10 Oct 2006 01:41:02)
git-svn-id: svn://tug.org/texlive/trunk@5956 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/active-conf-2006.cls | 366 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.pdf (renamed from Master/texmf-dist/doc/latex/active-conf/active-example-2006.pdf) | bin | 122100 -> 122100 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.tex (renamed from Master/texmf-dist/doc/latex/active-conf/active-example-2006.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/active2006.bst | 1440 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/example.bib (renamed from Master/texmf-dist/doc/latex/active-conf/example.bib) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.eps (renamed from Master/texmf-dist/doc/latex/active-conf/header-logo-2006.eps) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.pdf (renamed from Master/texmf-dist/doc/latex/active-conf/header-logo-2006.pdf) | bin | 6649 -> 6649 bytes |
7 files changed, 1806 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/active-conf/2006-version/active-conf-2006.cls b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-conf-2006.cls new file mode 100644 index 00000000000..543714ed706 --- /dev/null +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-conf-2006.cls @@ -0,0 +1,366 @@ +%% +%% This is file `active-conf-2006.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% active-conf.dtx (with options: `classfile,2006') +%% ____________________________ +%% The "active-conf-2006" class +%% Copyright (C) 2005 Will Robertson +%% +%% Proper license appended +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{active-conf-2006} + [2006/02/08 v0.3a Class file for the Active conference] +\LoadClass[12pt]{article} +\renewcommand\rmdefault{ptm} +\renewcommand\ttdefault{pcr} +\RequirePackage[scaled=0.87]{helvet} +\normalfont +\RequirePackage[T1]{fontenc} +\RequirePackage{textcomp} +\RequirePackage{calc,ifthen,url} +\RequirePackage[a4paper,margin=3cm,ignoreall]{geometry} +\RequirePackage{amsmath,amssymb,array,bm,graphicx,hyperref} +\hypersetup{ + colorlinks, + linkcolor=black, + anchorcolor=black, + citecolor=black, + filecolor=black, + menucolor=black, + pagecolor=black, + urlcolor=black, + bookmarks, + pdfstartview=FitH, + pdfpagelayout=SinglePage + } +\frenchspacing +\linespread{1.0517} +\pagestyle{empty} +\setlength\parindent{1.5em} +\setcounter{secnumdepth}{3} +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-\baselineskip}% + {1pt plus 1pt}% + {\sffamily\bfseries\MakeUppercase}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-\baselineskip}% + {1pt plus 1pt}% + {\sffamily\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-\baselineskip}% + {1pt plus 1pt}% + {\sffamily\bfseries}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {\baselineskip}% + {-\baselineskip}% + {\sffamily\bfseries}} +\let\subparagraph\undefined +\def\list@spacing{% + \parsep 4pt + \itemsep 0pt + \topsep 6pt + \partopsep 0pt} +\def\enumerate{% + \ifnum \@enumdepth > \thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter + \list + \csname label\@enumctr\endcsname + {\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}% + \list@spacing}% + \fi} +\let\endenumerate\endlist +\def\itemize{% + \ifnum \@itemdepth > \thr@@\@toodeep\else + \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \expandafter + \list + \csname\@itemitem\endcsname + {\def\makelabel##1{\hss\llap{##1}}% + \list@spacing}% + \fi} +\let\enditemize\endlist +\let\itemise\itemize +\let\enditemise\enditemize +\renewcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\itshape #1} +\def\abstract@error{% + \ClassError{active-conf}{Not allowed in the abstract.} + {The abstract must not contain maths, references, or footnotes.}} +\renewenvironment{abstract} + {\vspace{\baselineskip}\fontsize{10}{11}\selectfont + {\centering\sffamily\bfseries ABSTRACT\par} + \setlength\leftskip{\leftskip+1.5cm}% + \setlength\rightskip{\rightskip+1.5cm}% + \noindent\ignorespaces} + {\par} +\def\eqref#1{Equation~\ref{eq:#1}} +\def\figref#1{Figure~\ref{fig:#1}} +\def\tabref#1{Table~\ref{tab:#1}} +\def\secref#1{Section~\ref{sec:#1}} +\def\fps@figure{htbp} +\def\fps@table{htbp} +\renewenvironment{figure}[1][\fps@figure] + {\edef\@tempa{\noexpand\@float{figure}[#1]} + \@tempa\centering} + {\end@float} +\renewenvironment{table}[1][\fps@table] + {\edef\@tempa{\noexpand\@float{table}[#1]} + \@tempa\centering} + {\end@float} +\AtBeginDocument{% + \@ifpackageloaded{booktabs}{}{\setlength\extrarowheight{2pt}}} +\renewcommand{\topfraction}{.85} +\renewcommand{\bottomfraction}{.7} +\renewcommand{\textfraction}{.15} +\renewcommand{\floatpagefraction}{.66} +\renewcommand{\dbltopfraction}{.66} +\renewcommand{\dblfloatpagefraction}{.66} +\setcounter{topnumber}{9} +\setcounter{bottomnumber}{9} +\setcounter{totalnumber}{20} +\setcounter{dbltopnumber}{9} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{\small #1:~#2}% + \ifdim \wd\@tempboxa > \hsize + \begingroup + \setlength\leftskip{\leftskip+1.5cm}% + \setlength\rightskip{\rightskip+1.5cm}% + \small #1:~#2\par\endgroup + \else + \global\@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\newcommand\topcaption{% + \refstepcounter\@captype + \@dblarg{\@topcaption\@captype}} +\def\@topcaption#1[#2]#3{% + \@tempskipa\abovecaptionskip + \abovecaptionskip\belowcaptionskip + \belowcaptionskip\@tempskipa + \@caption{#1}[{#2}]{#3}% + \@tempskipa\abovecaptionskip + \abovecaptionskip\belowcaptionskip + \belowcaptionskip\@tempskipa} +\let\caption@orig\caption +\renewcommand\caption{% + \let\@tempa\caption@orig + \def\@tempb{table}% + \ifx\@captype\@tempb + \let\@tempa\topcaption + \fi + \@tempa} +\def\appendix{\par + \c@section\z@\c@subsection\z@ + \gdef\thesection{Appendix \@Alph\c@section}} +\renewcommand\maketitle{% + \begingroup + \def\footnote##1{\ClassWarning{active-conf} + {Footnotes aren't allowed in address text blocks}} + \def\thefootnote{\@alph\c@footnote}% + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \centering + {\vspace*{-24pt}% hard coded because I'm lazy + \begin{minipage}{\textwidth} + \sffamily\small +\vspace*{-2cm} +\centering +\includegraphics{header-logo-2006} + \end{minipage}\vspace{1ex}} + \begin{center} + \sffamily\bfseries\fontsize{16}{17}\selectfont\@title + \end{center} + \vspace{-2.5ex}% + \begingroup + \long\def\@makefntext##1{\parindent 1em\noindent##1}% + \@note + \setcounter{footnote}{0} + \global\def\note##1{% + \ClassWarning{active-conf} + {\protect\note\space is only allowed before \protect\maketitle} + {Please input all notes before the document begins.}} + \endgroup + \def\@makefnmark{\smash{\textsuperscript{\@thefnmark}}} + {\parindent\z@ + \leftskip\@flushglue + \rightskip\@flushglue + \parfillskip\z@ + \address@list\par} + \after@maketitle + \endgroup + \hypersetup{pdfauthor={\pdf@authors},pdftitle={\@title}}} +\let\after@maketitle\@empty +\newcommand\pdfkeywords[1]{\hypersetup{pdfkeywords={#1}}} +\newcommand\papernumber[1]{% + \hypersetup{pdfsubject={a06\_#1.pdf}}% + \AtEndDocument{% + \typeout{ ^^J + *************************************************^^J + *************************************************^^J + **^^J + ** Please submit your manuscript as "a06_#1.pdf"^^J + **^^J + *************************************************^^J + *************************************************}}} +\def\note#1{\g@addto@macro\@note{\footnotetext[0]{#1}}} +\let\@note\@empty +\let\thanks\note +\def\author@init{% + \def\@@author##1{% + \g@addto@macro\author@list{##1}% + \def\@@author####1{\g@addto@macro\author@list{\author@sep ####1}}}% + \let\author@list\@empty} +\author@init +\renewcommand\author[2][\c@affiliation]{% + \ifx\pdf@authors\@empty\else + \g@addto@macro\pdf@authors{, }% + \fi + \g@addto@macro\pdf@authors{#2}% + \g@addto@macro\author@list{\mbox\bgroup}% + \@@author{#2}% + \if@showaff + \@for\@@index :=#1\do{% + \expandafter\g@addto@macro + \expandafter\author@list + \expandafter{% + \expandafter\place@affiliation + \expandafter{% + \@@index}}% + } + \fi + \g@addto@macro\author@list{\egroup}} +\newcommand\place@affiliation[1]{\kern1pt\textsuperscript{\@fnsymbol#1}} +\let\pdf@authors\@empty +\def\email#1{% + \g@addto@macro\author@list{\kern1pt\footnotemark}% + \g@addto@macro\after@maketitle{% + \stepcounter{footnote}% + \footnotetext[\the\c@footnote]{Email address: \url{#1}}}} +\g@addto@macro\after@maketitle{\setcounter{footnote}{0}} +\let\address@list\@empty +\providecommand\@@authorhook{\sffamily} +\providecommand\@@addresshook{\sffamily\fontsize{10}{11}\selectfont} +\def\address#1{% + \begingroup + \let\footnotemark\relax + \def\\{\egroup\hbox\bgroup\@@addresshook\ignorespaces} + \sbox\tempbox{% + \vbox{% + \hbox{\strut\@@authorhook\author@list} + \hbox{\@@addresshook #1}}} + \settowidth\templength{\usebox\tempbox} + \ifthenelse{\lengthtest{\templength>0.49\linewidth}}{\global\boxwidth\linewidth}{% + \ifthenelse{\lengthtest{\templength>\boxwidth}}{\global\boxwidth\templength}{}}% + \expandafter\make@address@box\expandafter{\author@list}{#1} + \endgroup + \author@init} +\newlength\boxwidth +\newlength\templength +\newbox\tempbox +\newcommand\make@address@box[2]{% + \g@addto@macro\address@list{% + \begin{minipage}[t]{\boxwidth+10pt}% + \vspace*{\medskipamount}% + \centering + {\@@authorhook#1\par\vspace{3pt}} + {\linespread{0.9}% + \@@addresshook + \if@showaff + \makebox[0pt][r]{\textsuperscript{\@fnsymbol\c@affiliation}}% + \fi + \ignorespaces#2\par} + \end{minipage}% + \stepcounter{affiliation}% + \hskip\@flushglue}} +\newcounter{affiliation} +\stepcounter{affiliation} +\g@addto@macro\after@maketitle{\setcounter{affiliation}{1}} +\newif\if@showaff +\newcommand\showaffiliations{\@showafftrue} +\def\author@sep{,~\,} +\newcommand\unit[1]{\ensuremath{\mathrm{#1}}} +\newcommand\num[2]{\ensuremath{\text{#1}\,\mathrm{#2}}} +\AtBeginDocument{% + \let\cite@orig\cite + \def\cite{\ifnum\lastskip>0\relax\unskip~\fi\cite@orig}} +\DeclareSymbolFont{legacymaths}{OT1}{cmr}{m}{n} +\SetSymbolFont{legacymaths}{bold}{OT1}{cmr}{bx}{n} +\DeclareMathAccent{\acute} {\mathalpha}{legacymaths}{19} +\DeclareMathAccent{\grave} {\mathalpha}{legacymaths}{18} +\DeclareMathAccent{\ddot} {\mathalpha}{legacymaths}{127} +\DeclareMathAccent{\tilde} {\mathalpha}{legacymaths}{126} +\DeclareMathAccent{\bar} {\mathalpha}{legacymaths}{22} +\DeclareMathAccent{\breve} {\mathalpha}{legacymaths}{21} +\DeclareMathAccent{\check} {\mathalpha}{legacymaths}{20} +\DeclareMathAccent{\hat} {\mathalpha}{legacymaths}{94} +\DeclareMathAccent{\dot} {\mathalpha}{legacymaths}{95} +\DeclareMathAccent{\mathring}{\mathalpha}{legacymaths}{23} +\DeclareMathSymbol{!}{\mathclose}{legacymaths}{33} +\DeclareMathSymbol{:}{\mathrel} {legacymaths}{58} +\DeclareMathSymbol{;}{\mathpunct}{legacymaths}{59} +\DeclareMathSymbol{?}{\mathclose}{legacymaths}{63} +\DeclareMathSymbol{0}{\mathalpha}{legacymaths}{`0} +\DeclareMathSymbol{1}{\mathalpha}{legacymaths}{`1} +\DeclareMathSymbol{2}{\mathalpha}{legacymaths}{`2} +\DeclareMathSymbol{3}{\mathalpha}{legacymaths}{`3} +\DeclareMathSymbol{4}{\mathalpha}{legacymaths}{`4} +\DeclareMathSymbol{5}{\mathalpha}{legacymaths}{`5} +\DeclareMathSymbol{6}{\mathalpha}{legacymaths}{`6} +\DeclareMathSymbol{7}{\mathalpha}{legacymaths}{`7} +\DeclareMathSymbol{8}{\mathalpha}{legacymaths}{`8} +\DeclareMathSymbol{9}{\mathalpha}{legacymaths}{`9} +\DeclareMathSymbol{\Gamma}{\mathalpha}{legacymaths}{0} +\DeclareMathSymbol{\Delta}{\mathalpha}{legacymaths}{1} +\DeclareMathSymbol{\Theta}{\mathalpha}{legacymaths}{2} +\DeclareMathSymbol{\Lambda}{\mathalpha}{legacymaths}{3} +\DeclareMathSymbol{\Xi}{\mathalpha}{legacymaths}{4} +\DeclareMathSymbol{\Pi}{\mathalpha}{legacymaths}{5} +\DeclareMathSymbol{\Sigma}{\mathalpha}{legacymaths}{6} +\DeclareMathSymbol{\Upsilon}{\mathalpha}{legacymaths}{7} +\DeclareMathSymbol{\Phi}{\mathalpha}{legacymaths}{8} +\DeclareMathSymbol{\Psi}{\mathalpha}{legacymaths}{9} +\DeclareMathSymbol{\Omega}{\mathalpha}{legacymaths}{10} +\DeclareMathSymbol{+}{\mathbin}{legacymaths}{43} +\DeclareMathSymbol{=}{\mathrel}{legacymaths}{61} +\DeclareMathDelimiter{(}{\mathopen} {legacymaths}{40}{largesymbols}{0} +\DeclareMathDelimiter{)}{\mathclose}{legacymaths}{41}{largesymbols}{1} +\DeclareMathDelimiter{[}{\mathopen} {legacymaths}{91}{largesymbols}{2} +\DeclareMathDelimiter{]}{\mathclose}{legacymaths}{93}{largesymbols}{3} +\DeclareMathDelimiter{/}{\mathord}{legacymaths}{47}{largesymbols}{14} +\DeclareMathSymbol{\mathdollar}{\mathord}{legacymaths}{36} +\DeclareSymbolFont{operators}\encodingdefault\rmdefault\mddefault\updefault +\SetSymbolFont{operators}{normal}\encodingdefault\rmdefault\mddefault\updefault +\SetMathAlphabet\mathrm{normal}\encodingdefault\rmdefault\mddefault\updefault +\SetMathAlphabet\mathit{normal}\encodingdefault\rmdefault\mddefault\itdefault +\SetMathAlphabet\mathbf{normal}\encodingdefault\rmdefault\bfdefault\updefault +\SetMathAlphabet\mathsf{normal}\encodingdefault\sfdefault\mddefault\updefault +\SetMathAlphabet\mathtt{normal}\encodingdefault\ttdefault\mddefault\updefault +\SetSymbolFont{operators}{bold}\encodingdefault\rmdefault\bfdefault\updefault +\SetMathAlphabet\mathrm{bold}\encodingdefault\rmdefault\bfdefault\updefault +\SetMathAlphabet\mathit{bold}\encodingdefault\rmdefault\bfdefault\itdefault +\SetMathAlphabet\mathsf{bold}\encodingdefault\sfdefault\bfdefault\updefault +\SetMathAlphabet\mathtt{bold}\encodingdefault\ttdefault\bfdefault\updefault +%% Copyright (C) 2005 by Will Robertson <wspr81@gmail.com> +%% Distributable under the LaTeX Project Public License, +%% v1.3a or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is "maintained" (as per LPPL maintenance status) +%% by Will Robertson. +%% +%% This work consists of the file active-conf.dtx, +%% and the derived files active-conf.cls and active-conf-2006.pdf, +%% and the documentation active-conf.pdf. +%% +%% This work contains a mostly verbatim copy of the topcapt package, +%% by Robin Fairbairns, which also has an LPPL license. +%% +%% End of file `active-conf-2006.cls'. diff --git a/Master/texmf-dist/doc/latex/active-conf/active-example-2006.pdf b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.pdf Binary files differindex b5b8c9ef0c4..b5b8c9ef0c4 100644 --- a/Master/texmf-dist/doc/latex/active-conf/active-example-2006.pdf +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.pdf diff --git a/Master/texmf-dist/doc/latex/active-conf/active-example-2006.tex b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.tex index 11f0829c793..11f0829c793 100644 --- a/Master/texmf-dist/doc/latex/active-conf/active-example-2006.tex +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/active-example-2006.tex diff --git a/Master/texmf-dist/doc/latex/active-conf/2006-version/active2006.bst b/Master/texmf-dist/doc/latex/active-conf/2006-version/active2006.bst new file mode 100644 index 00000000000..c1dc2027411 --- /dev/null +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/active2006.bst @@ -0,0 +1,1440 @@ +%% +%% This is file `active2006.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `head,seq-no,nm-init,ed-au,dt-end,yr-par,xmth,jttl-rm,vol-bf,volp-com,num-xser,pub-date,pre-edn,edparxc,edby,blk-com,in-x,pp,ed,abr,xedn,etal-it,url,url-blk,{}') +%% physjour.mbs (with options: `seq-no,nm-init,ed-au,dt-end,yr-par,xmth,jttl-rm,vol-bf,volp-com,num-xser,pub-date,pre-edn,edparxc,edby,blk-com,in-x,pp,ed,abr,xedn,etal-it,url,url-blk,{}') +%% geojour.mbs (with options: `seq-no,nm-init,ed-au,dt-end,yr-par,xmth,jttl-rm,vol-bf,volp-com,num-xser,pub-date,pre-edn,edparxc,edby,blk-com,in-x,pp,ed,abr,xedn,etal-it,url,url-blk,{}') +%% photjour.mbs (with options: `seq-no,nm-init,ed-au,dt-end,yr-par,xmth,jttl-rm,vol-bf,volp-com,num-xser,pub-date,pre-edn,edparxc,edby,blk-com,in-x,pp,ed,abr,xedn,etal-it,url,url-blk,{}') +%% merlin.mbs (with options: `tail,seq-no,nm-init,ed-au,dt-end,yr-par,xmth,jttl-rm,vol-bf,volp-com,num-xser,pub-date,pre-edn,edparxc,edby,blk-com,in-x,pp,ed,abr,xedn,etal-it,url,url-blk,{}') +%% ---------------------------------------- +%% *** The bibliography style for Active2006, it is similar to that used by the INCE although some inconsistencies have been corrected. *** +%% +%% Copyright 1994-2002 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2002/10/21 4.05 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ +% newline$ %MODIFIED MRFK +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + skip$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "\/}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "{\bf " swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "eds." } + +FUNCTION {bbl.editor} +{ "ed." } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol." } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp." } + +FUNCTION {bbl.page} +{ "p." } + +FUNCTION {bbl.chapter} +{ "chap." } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph.D. thesis" } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"Jun."} + +MACRO {jul} {"Jul."} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sep."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[2002/01/14 2.2 (PWD)] +MACRO {aa}{"Astronomy and Astrophysics"} +MACRO {aasup}{"Astronomy and Astrophysics, Supplement Series"} +MACRO {aj}{"Astronomical Journal"} +MACRO {aph} {"Acta Physica"} +MACRO {advp} {"Advances in Physics"} +MACRO {ajp} {"American Journal of Physics"} +MACRO {ajm} {"American Journal of Mathematics"} +MACRO {amsci} {"American Scientist"} +MACRO {anofd} {"Annals of Fluid Dynamics"} +MACRO {am} {"Annals of Mathematics"} +MACRO {ap} {"Annals of Physics"} +MACRO {adp} {"Annalen der Physik"} +MACRO {ao} {"Applied Optics"} +MACRO {apl} {"Applied Physics Letters"} +MACRO {app} {"Astroparticle Physics"} +MACRO {apj} {"Astrophysical Journal"} +MACRO {apjsup} {"Astrophysical Journal Supplement"} +MACRO {apss} {"Astrophysics and Space Science"} +MACRO {araa} {"Annual Review of Astronomy and Astrophysics"} +MACRO {baas} {"Bulletin of the American Astronomical Society"} +MACRO {baps} {"Bulletin of the American Physical Society"} +MACRO {cmp} {"Communications in Mathematical Physics"} +MACRO {cpam} {"Communications on Pure and Applied Mathematics"} +MACRO {cppcf} {"Comments on Plasma Physics and Controlled Fusion"} +MACRO {cpc} {"Computer Physics Communications"} +MACRO {cqg} {"Classical and Quantum Gravity"} +MACRO {cra} {"Comptes Rendus des S{\'e}ances de l'Acad{\'e}mie des Sciences A"} +MACRO {fed} {"Fusion Engineering and Design"} +MACRO {ft} {"Fusion Technology"} +MACRO {grg} {"General Relativity and Gravitation"} +MACRO {ieeens} {"IEEE Transactions on Nuclear Science"} +MACRO {ieeeps} {"IEEE Transactions on Plasma Science"} +MACRO {ijimw} {"International Journal of Infrared and Millimeter Waves"} +MACRO {ip} {"Infrared Physics"} +MACRO {irp} {"Infrared Physics"} +MACRO {jap} {"Journal of Applied Physics"} +MACRO {jasa} {"Journal of the Acoustical Society of America"} +MACRO {jcp} {"Journal of Computational Physics"} +MACRO {jetp} {"Soviet Physics--JETP"} +MACRO {jfe} {"Journal of Fusion Energy"} +MACRO {jfm} {"Journal of Fluid Mechanics"} +MACRO {jmp} {"Journal of Mathematical Physics"} +MACRO {jne} {"Journal of Nuclear Energy"} +MACRO {jnec} {"Journal of Nuclear Energy, Part C: Plasma Physics, Accelerators, Thermonuclear Research"} +MACRO {jnm} {"Journal of Nuclear Materials"} +MACRO {jpc} {"Journal of Physical Chemistry"} +MACRO {jpp} {"Journal of Plasma Physics"} +MACRO {jpsj} {"Journal of the Physical Society of Japan"} +MACRO {jsi} {"Journal of Scientific Instruments"} +MACRO {jvst} {"Journal of Vacuum Science and Technology"} +MACRO {nat} {"Nature"} +MACRO {nature} {"Nature"} +MACRO {nedf} {"Nuclear Engineering and Design/Fusion"} +MACRO {nf} {"Nuclear Fusion"} +MACRO {nim} {"Nuclear Instruments and Methods"} +MACRO {nimpr} {"Nuclear Instruments and Methods in Physics Research"} +MACRO {np} {"Nuclear Physics"} +MACRO {npb} {"Nuclear Physics B"} +MACRO {nt/f} {"Nuclear Technology/Fusion"} +MACRO {npbpc} {"Nuclear Physics B (Proceedings Supplements)"} +MACRO {inc} {"Il Nuovo Cimento"} +MACRO {nc} {"Nuovo Cimento"} +MACRO {pf} {"Physics of Fluids"} +MACRO {pfa} {"Physics of Fluids A: Fluid Dynamics"} +MACRO {pfb} {"Physics of Fluids B: Plasma Physics"} +MACRO {pl} {"Physics Letters"} +MACRO {pla} {"Physics Letters A"} +MACRO {plb} {"Physics Letters B"} +MACRO {prep} {"Physics Reports"} +MACRO {pnas} {"Proceedings of the National Academy of Sciences of the USA"} +MACRO {pp} {"Physics of Plasmas"} +MACRO {ppcf} {"Plasma Physics and Controlled Fusion"} +MACRO {phitrsl} {"Philosophical Transactions of the Royal Society of London"} +MACRO {prl} {"Physical Review Letters"} +MACRO {pr} {"Physical Review"} +MACRO {physrev} {"Physical Review"} +MACRO {pra} {"Physical Review A"} +MACRO {prb} {"Physical Review B"} +MACRO {prc} {"Physical Review C"} +MACRO {prd} {"Physical Review D"} +MACRO {pre} {"Physical Review E"} +MACRO {ps} {"Physica Scripta"} +MACRO {procrsl} {"Proceedings of the Royal Society of London"} +MACRO {rmp} {"Reviews of Modern Physics"} +MACRO {rsi} {"Review of Scientific Instruments"} +MACRO {science} {"Science"} +MACRO {sciam} {"Scientific American"} +MACRO {sam} {"Studies in Applied Mathematics"} +MACRO {sjpp} {"Soviet Journal of Plasma Physics"} +MACRO {spd} {"Soviet Physics--Doklady"} +MACRO {sptp} {"Soviet Physics--Technical Physics"} +MACRO {spu} {"Soviet Physics--Uspeki"} +MACRO {st} {"Sky and Telescope"} + % End module: physjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{geojour.mbs}[2002/07/10 2.0h (PWD)] +MACRO {aisr} {"Advances in Space Research"} +MACRO {ag} {"Annales Geophysic\ae"} +MACRO {anigeo} {"Annali di Geofisica"} +MACRO {angl} {"Annals of Glaciology"} +MACRO {andmet} {"Annalen der Meteorologie"} +MACRO {andgeo} {"Annales de Geophysique"} +MACRO {andphy} {"Annales de Physique"} +MACRO {afmgb} {"Archiv f\^^b{u}r Meteorologie, Geophysik und Bioklimatologie"} +MACRO {ass}{"Astrophysics and Space Science"} +MACRO {atph} {"Atm\'osphera"} +MACRO {aao} {"Atmosphere-Ocean"} +MACRO {atenv} {"Atmospheric Environment"} +MACRO {aujag} {"Australian Journal of Agricultural Research"} +MACRO {aumet} {"Australian Meteorological Magazine"} +MACRO {blmet} {"Boundary-Layer Meteorology"} +MACRO {bams} {"Bulletin of the American Meteorological Society"} +MACRO {cch} {"Climatic Change"} +MACRO {cdyn} {"Climate Dynamics"} +MACRO {cbul} {"Climatological Bulletin"} +MACRO {cap} {"Contributions to Atmospheric Physics"} +MACRO {dsr} {"Deep-Sea Research"} +MACRO {dhz} {"Deutsche Hydrographische Zeitschrift"} +MACRO {dao} {"Dynamics of Atmospheres and Oceans"} +MACRO {eco} {"Ecology"} +MACRO {empl}{"Earth, Moon and Planets"} +MACRO {envres} {"Environmental Research"} +MACRO {envst} {"Environmental Science and Technology"} +MACRO {ecms} {"Estuarine and Coastal Marine Science"} +MACRO {expa}{"Experimental Astronomy"} +MACRO {geoint} {"Geofisica Internationale"} +MACRO {geopub} {"Geofysiske Publikasjoner"} +MACRO {geogeo} {"Geologiya i Geofizika"} +MACRO {gafd} {"Geophysical and Astrophysical Fluid Dynamics"} +MACRO {gfd} {"Geophysical Fluid Dynamics"} +MACRO {geomag} {"Geophysical Magazine"} +MACRO {georl} {"Geophysical Research Letters"} +MACRO {grl} {"Geophysical Research Letters"} +MACRO {ga} {"Geophysica"} +MACRO {gs} {"Geophysics"} +MACRO {ieeetap} {"IEEE Transactions on Antennas and Propagation"} +MACRO {ijawp} {"International Journal of Air and Water Pollution"} +MACRO {ijc} {"International Journal of Climatology"} +MACRO {ijrs} {"International Journal of Remote Sensing"} +MACRO {jam} {"Journal of Applied Meteorology"} +MACRO {jaot} {"Journal of Atmospheric and Oceanic Technology"} +MACRO {jatp} {"Journal of Atmospheric and Terrestrial Physics"} +MACRO {jastp} {"Journal of Atmospheric and Solar-Terrestrial Physics"} +MACRO {jce} {"Journal of Climate"} +MACRO {jcam} {"Journal of Climate and Applied Meteorology"} +MACRO {jcm} {"Journal of Climate Meteorology"} +MACRO {jcy} {"journal of Climatology"} +MACRO {jgr} {"Journal of Geophysical Research"} +MACRO {jga} {"Journal of Glaciology"} +MACRO {jh} {"Journal of Hydrology"} +MACRO {jmr} {"Journal of Marine Research"} +MACRO {jmrj} {"Journal of Meteorological Research, Japan"} +MACRO {jm} {"Journal of Meteorology"} +MACRO {jpo} {"Journal of Physical Oceanography"} +MACRO {jra} {"Journal de Recherches Atmospheriques"} +MACRO {jaes} {"Journal of the Aeronautical Sciences"} +MACRO {japca} {"Journal of the Air Pollution Control Association"} +MACRO {jas} {"Journal of the Atmospheric Sciences"} +MACRO {jmts} {"Journal of the Marine Technology Society"} +MACRO {jmsj} {"Journal of Meteorological Society of Japan"} +MACRO {josj} {"Journal of the Oceanographical Society of Japan"} +MACRO {jwm} {"Journal of Weather Modification"} +MACRO {lao} {"Limnology and Oceanography"} +MACRO {mwl} {"Mariners Weather Log"} +MACRO {mau} {"Mausam"} +MACRO {meteor} {"``Meteor'' Forschungsergebnisse"} +MACRO {map} {"Meteorology and Atmospheric Physics"} +MACRO {metmag} {"Meteorological Magazine"} +MACRO {metmon} {"Meteorological Monographs"} +MACRO {metrun} {"Meteorologische Rundschau"} +MACRO {metzeit} {"Meteorologische Zeitschrift"} +MACRO {metgid} {"Meteorologiya i Gidrologiya"} +MACRO {mwr} {"Monthly Weather Review"} +MACRO {nwd} {"National Weather Digest"} +MACRO {nzjmfr} {"New Zealand Journal of Marine and Freshwater Research"} +MACRO {npg} {"Nonlinear Processes in Geophysics"} +MACRO {om} {"Oceanography and Meteorology"} +MACRO {ocac} {"Oceanologica Acta"} +MACRO {oceanus} {"Oceanus"} +MACRO {paleoc} {"Paleoceanography"} +MACRO {pce} {"Physics and Chemistry of the Earth"} +MACRO {pmg} {"Papers in Meteorology and Geophysics"} +MACRO {ppom} {"Papers in Physical Oceanography and Meteorology"} +MACRO {physzeit} {"Physikalische Zeitschrift"} +MACRO {pps} {"Planetary and Space Science"} +MACRO {pss} {"Planetary and Space Science"} +MACRO {pag} {"Pure and Applied Geophysics"} +MACRO {qjrms} {"Quarterly Journal of the Royal Meteorological Society"} +MACRO {quatres} {"Quaternary Research"} +MACRO {rsci} {"Radio Science"} +MACRO {rse} {"Remote Sensing of the Environment"} +MACRO {rgeo} {"Reviews of Geophysics"} +MACRO {rgsp} {"Reviews of Geophysics and Space Physics"} +MACRO {rdgeo} {"Revista de Geofisica"} +MACRO {revmeta} {"Revista Meteorologica"} +MACRO {sgp}{"Surveys in Geophysics"} +MACRO {sp} {"Solar Phys."} +MACRO {ssr} {"Space Science Review"} +MACRO {tellus} {"Tellus"} +MACRO {tac} {"Theoretical and Applied Climatology"} +MACRO {tagu} {"Transactions, American Geophysical Union (EOS)"} +MACRO {wrr} {"Water Resources Research"} +MACRO {weather} {"Weather"} +MACRO {wafc} {"Weather and Forecasting"} +MACRO {ww} {"Weatherwise"} +MACRO {wmob} {"World Meteorological Organization Bulletin"} +MACRO {zeitmet} {"Zeitschrift f\^^b{u}r Meteorologie"} + % End module: geojour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)] + +MACRO {appopt} {"Applied Optics"} +MACRO {bell} {"Bell Systems Technical Journal"} +MACRO {ell} {"Electronics Letters"} +MACRO {jasp} {"Journal of Applied Spectroscopy"} +MACRO {jqe} {"IEEE Journal of Quantum Electronics"} +MACRO {jlwt} {"Journal of Lightwave Technology"} +MACRO {jmo} {"Journal of Modern Optics"} +MACRO {josa} {"Journal of the Optical Society of America"} +MACRO {josaa} {"Journal of the Optical Society of America~A"} +MACRO {josab} {"Journal of the Optical Society of America~B"} +MACRO {jdp} {"Journal de Physique"} +MACRO {oc} {"Optics Communications"} +MACRO {ol} {"Optics Letters"} +MACRO {phtl} {"IEEE Photonics Technology Letters"} +MACRO {pspie} {"Proceedings of the Society for Photo-Optical Instruments Engineers"} +MACRO {sse} {"Solid-State Electronics"} +MACRO {sjot} {"Soviet Journal of Optical Technology"} +MACRO {sjqe} {"Soviet Journal of Quantum Electronics"} +MACRO {sleb} {"Soviet Physics--Lebedev Institute Reports"} +MACRO {stph} {"Soviet Physics--Technical Physics"} +MACRO {stphl} {"Soviet Technical Physics Letters"} +MACRO {vr} {"Vision Research"} +MACRO {zph} {"Zeitschrift f\^^b{u}r Physik"} +MACRO {zphb} {"Zeitschrift f\^^b{u}r Physik~B"} +MACRO {zphd} {"Zeitschrift f\^^b{u}r Physik~D"} + +MACRO {CLEO} {"Conf. on Lasers and Electro-Optics"} +MACRO {ASSL} {"Advanced Solid State Lasers"} +MACRO {OSA} {"Optical Society of America"} + % End module: photjour.mbs +%% Copyright 1994-2002 Patrick W Daly +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f.~}{vv~}{ll}{, jj}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + numnames #2 > + { "," * } + 'skip$ + if$ + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ "" } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + bbl.edby + " " * swap$ * + swap$ + "," * + " " * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { + bbl.and space.word + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + if$ + ")" * + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + crossref missing$ + { + journal + "journal" bibinfo.check + "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.url output + format.note output + format.date "year" output.check + fin.entry +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.number.series output + format.edition output + format.publisher.address output + } + { + format.book.crossref output.nonnull + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + format.title "title" output.check + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.url output + format.note output + format.date output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + format.number.series output + format.edition output + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + format.book.crossref output.nonnull + } + if$ + format.url output + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.edition output + format.chapter.pages output + format.publisher.address output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.url output + format.note output + format.date output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + format.btitle + "title" output.check + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + format.date "year" output.check + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + format.title output + howpublished "howpublished" bibinfo.check output + format.url output + format.note output + format.date output + fin.entry + empty.misc.check +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + format.btitle + "title" output.check + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + format.date "year" output.check + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + format.publisher.address output + } + if$ + } + { publisher empty$ + { + format.organization.address output } + { + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.url output + format.note output + format.date "year" output.check + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + format.title + "title" output.check + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + format.date "year" output.check + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + format.url output + format.note "note" output.check + format.date output + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" + write$ newline$ + " \def\url#1{{\tt #1}}\fi" + write$ newline$ + "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi" + write$ newline$ + "\setlength\itemsep{0pt}\setlength\parskip{0pt}" + write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `active2006.bst'. diff --git a/Master/texmf-dist/doc/latex/active-conf/example.bib b/Master/texmf-dist/doc/latex/active-conf/2006-version/example.bib index 912a55caf4b..912a55caf4b 100644 --- a/Master/texmf-dist/doc/latex/active-conf/example.bib +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/example.bib diff --git a/Master/texmf-dist/doc/latex/active-conf/header-logo-2006.eps b/Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.eps index e0507c4708e..e0507c4708e 100644 --- a/Master/texmf-dist/doc/latex/active-conf/header-logo-2006.eps +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.eps diff --git a/Master/texmf-dist/doc/latex/active-conf/header-logo-2006.pdf b/Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.pdf Binary files differindex e20573d2908..e20573d2908 100644 --- a/Master/texmf-dist/doc/latex/active-conf/header-logo-2006.pdf +++ b/Master/texmf-dist/doc/latex/active-conf/2006-version/header-logo-2006.pdf |