summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ejpecp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-11-27 23:13:23 +0000
committerKarl Berry <karl@freefriends.org>2011-11-27 23:13:23 +0000
commit8255a373ae03cbe4e01a189f867937ab90cde662 (patch)
tree4ec6aec0ce66b67361aa776b2a77f8278589593a /Master/texmf-dist/tex/latex/ejpecp
parenta1cf1b5f054668d9a5c3c3372e2b13ef48c94674 (diff)
new latex package ejpecp (26nov11)
git-svn-id: svn://tug.org/texlive/trunk@24673 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ejpecp')
-rw-r--r--Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls321
1 files changed, 321 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls
new file mode 100644
index 00000000000..485444117b0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls
@@ -0,0 +1,321 @@
+%%
+%% This is file `ejpecp.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ejpecp.dtx (with options: `class')
+%%
+%% This is a generated file.
+%%
+%% Copyright (c), 2011 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+%%
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesClass{ejpecp}
+ [2011/11/26 v0.5 .dtx ejpecp file]
+\ClassInfo{ejpecp}{Copyright (c) BURDZY and CHAFAI for EJP-ECP, 2011.}
+%% We use the standard article class
+\LoadClass[a4paper,10pt,twoside]{article}
+%% We declare and handle our class options
+\DeclareOption{EJP}{%
+ \makeatletter
+ \newcommand{\@JOURNAL}{EJP}
+ \newcommand{\@JOURNALL}{Electronic Journal of Probability}
+ \newcommand{\@EJP}{}
+ \newcommand{\@URL}{\href{http://ejp.ejpecp.org/}{ejp.ejpecp.org}}
+ \makeatother
+}
+\DeclareOption{ECP}{%
+ \makeatletter
+ \newcommand{\@JOURNAL}{ECP}
+ \newcommand{\@JOURNALL}{Electronic Communications in Probability}
+ \newcommand{\@ECP}{}
+ \newcommand{\@URL}{\href{http://ecp.ejpecp.org/}{ecp.ejpecp.org}}
+ \makeatother
+}
+\DeclareOption{NODS}{% asks to avoid renaming \mathbb into \mathds
+ \makeatletter
+ \newcommand{\@NODS}{}
+ \makeatother
+}
+\DeclareOption*{%
+ \PackageWarning{ejpecp}{Unknown option ‘\CurrentOption’}%
+}
+\ProcessOptions\relax
+%%%% Packages and their options
+\RequirePackage{xstring}
+\RequirePackage[pdftex]{graphicx}
+\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG}
+\RequirePackage{amsmath,amsfonts,amssymb,amsthm,latexsym,dsfont}
+\RequirePackage{geometry}
+\geometry{a4paper,portrait,left=4.5cm,right=2.5cm,top=3.5cm,bottom=3.5cm}
+\RequirePackage{bera}
+\RequirePackage[pdftex]{hyperref}
+\hypersetup{colorlinks=false,urlcolor=black,citecolor=black}
+\hypersetup{pdfcreator=PDFLaTeX with ejpecp class}
+%%%% Macros et Environments
+%% General macros
+\makeatletter%
+\newcommand{\@TITLE}{FIXME!}
+\newcommand{\@SHORTTITLE}{FIXME!}
+\newcommand{\@KEYWORDS}{FIXME!}
+\newcommand{\@AMSSUBJ}{FIXME!}
+\newcommand{\@ABSTRACT}{FIXME!}
+\newcommand{\@VOLUME}{0}
+\newcommand{\@PAPERNUM}{0}
+\newcommand{\@YEAR}{2012}
+\newcommand{\@PAGESTART}{0}
+\newcommand{\@PAGEEND}{0}
+\newcommand{\@SUBMITTED}{FIXME!}
+\newcommand{\@ACCEPTED}{FIXME!}
+\newcommand{\TITLE}[1]{\renewcommand{\@TITLE}{#1}}
+\newcommand{\THANKS}[1]{\gdef\@THANKS{#1}}
+\newcommand{\SHORTTITLE}[1]{\renewcommand{\@SHORTTITLE}{#1}}
+\newcommand{\AUTHORS}[1]{\author{#1}}
+\newcommand{\KEYWORDS}[1]{\renewcommand{\@KEYWORDS}{#1}}
+\newcommand{\AMSSUBJ}[1]{\renewcommand{\@AMSSUBJ}{#1}}
+\newcommand{\AMSSUBJSECONDARY}[1]{\gdef\@AMSSUBJSECONDARY{#1}}
+\newcommand{\ABSTRACT}[1]{\renewcommand{\@ABSTRACT}{#1}}
+\newcommand{\VOLUME}[1]{\renewcommand{\@VOLUME}{#1}}
+\newcommand{\PAPERNUM}[1]{\renewcommand{\@PAPERNUM}{#1}}
+\newcommand{\YEAR}[1]{\renewcommand{\@YEAR}{#1}}
+\newcommand{\PAGESTART}[1]{\renewcommand{\@PAGESTART}{#1}}
+\newcommand{\PAGEEND}[1]{\renewcommand{\@PAGEEND}{#1}}
+\newcommand{\SUBMITTED}[1]{\renewcommand{\@SUBMITTED}{#1}}
+\newcommand{\ACCEPTED}[1]{\renewcommand{\@ACCEPTED}{#1}}
+\newcommand{\DOI}[1]{\gdef\@DOI{http://dx.doi.org/#1}}
+\newcommand{\ARXIVID}[1]{\gdef\@ARXIVID{#1}}
+\makeatother
+%% Logos
+\makeatletter
+\newcommand{\@EJPLOGO}{% designed by KB.
+ \centerline {%
+ \hbox {%
+ %\vrule height -0.4 pt depth 0.8 pt width 26.5 em\space %
+ \vrule height -0.4 pt depth 0.8 pt width 27.7 em\space %
+ %\kern -26.5 em\space %
+ \kern -27.8 em\space %
+ \raise 0.03ex \hbox {\bf E}\space %
+ \raise 0.06ex \hbox {l}\space %
+ \raise .13ex \hbox {e}\space %
+ \raise .24ex \hbox {c}\space %
+ \raise .45ex \hbox {t}\space %
+ \raise .78ex \hbox {r}\space %
+ \raise 1.31ex \hbox {o}\space %
+ \raise 2.08ex \hbox {n}\space %
+ \raise 3.14ex \hbox {i}\space %
+ \raise 4.53ex \hbox {c}\space %
+ \kern 1em\space %
+ \raise 8.15ex \hbox {\bf J}\space %
+ \raise 10.15ex \hbox {o}\space %
+ \raise 12.04ex \hbox {u}\space %
+ \raise 13.60ex \hbox {r}\space %
+ \raise 14.64ex \hbox {n}\space %
+ \kern .3 em\space %
+ \vrule depth 0.8pt height 14.5ex \space % %BEST!
+ \kern -.3em\space %
+ \raise 15ex \hbox {a}\space %
+ \raise 14.64ex \hbox {l}\space %
+ \kern 1em\space %
+ \raise 12.04ex \hbox {o}\space %
+ \raise 10.15ex \hbox {f}\space %
+ \kern 1em\space %
+ \raise 6.23ex \hbox {\bf P}\space %
+ \raise 4.53ex \hbox {r}\space %
+ \raise 3.14ex \hbox {o}\space %
+ \raise 2.08ex \hbox {b}\space %
+ \raise 1.31ex \hbox {a}\space %
+ \raise .78ex \hbox {b}\space %
+ \raise .45ex \hbox {i}\space %
+ \raise .24ex \hbox {l}\space %
+ \raise .13ex \hbox {i}\space %
+ \raise .06ex \hbox {t}\space %
+ \raise .03ex \hbox {y}%
+ }%
+ }%
+}%EJPLOGO
+\newcommand{\@ECPLOGO}{% designed when Ren\'e Carmona was in charge of ECP
+ \raisebox{0.3cm}{\parbox[t]{1.6in}{\noindent\rule{1.6in}{1.6pt}\\
+ \textbf{ ELECTRONIC}\\
+ \textbf{ COMMUNICATIONS}\\
+ \textbf{ in PROBABILITY}\\
+ \rule[.08in]{1.6in}{2pt}}}
+}%ECPLOGO
+\makeatother
+%% Macro handling the first page
+\makeatletter
+\newcommand{\FIRSTPAGE}{%
+ \thispagestyle{empty}
+ \title{\small%
+ \ifx\@EJP\undefined\else%
+ \@EJPLOGO
+ \bigskip
+ \centerline{Vol.\,\@VOLUME\, (\@YEAR),\ %
+ Paper no. \@PAPERNUM, pages \,\@PAGESTART--\@PAGEEND.}
+ \bigskip
+ \bigskip
+ {\Large\bfseries\@TITLE}\ifx\@THANKS\undefined\else\thanks{\@THANKS}\fi
+ \fi%EJP
+ \ifx\@ECP\undefined\else%
+ \emph{Elect. Comm. in Probab.}
+ \textbf{\@VOLUME} (\@YEAR), \@PAGESTART--\@PAGEEND
+ \hfill
+ \@ECPLOGO\\
+ \bigskip
+ \bigskip
+ {\Large\scshape\@TITLE\ifx\@THANKS\undefined\else\thanks{\@THANKS}\fi}
+ \fi%ECP
+ } % end title
+ \date{}%
+ \maketitle\thispagestyle{empty}%
+ \begin{abstract}%
+ \noindent%
+ \@ABSTRACT\\[1.5em]%
+ \textbf{Key words: }%
+ \@KEYWORDS.\\[.2em]%
+ \textbf{AMS 2010 Subject Classification: }%
+ \ifx\@AMSSUBJSECONDARY\undefined
+ \@AMSSUBJ.
+ \else
+ Primary \@AMSSUBJ, Secondary \@AMSSUBJSECONDARY.
+ \fi\\[.2em]%
+ Submitted to \@JOURNAL\ on \,\@SUBMITTED, %
+ final version accepted \,\@ACCEPTED.\\[.2em]%
+ \ifx\@ARXIVID\undefined\else%
+ Supersedes %
+ \texttt{\href{http://arXiv.org/abs/\@ARXIVID}{arXiv:\@ARXIVID}}%
+ .\\[.2em]
+ \fi%
+
+ \end{abstract}
+}%END-FIRSTPAGE
+\makeatother
+%% Bibliography
+\makeatletter
+\newcommand{\MR}[1]{% we need to strip the "(...)"
+ \def\@MRBLOB{#1(} % add fake "(" to force presence of "("
+ \StrBefore{\@MRBLOB}{(}[\@MRSTRIP] % do the strip with xstring package!
+ \href{http://www.ams.org/mathscinet-getitem?mr=\@MRSTRIP}{MR\@MRSTRIP}}
+\makeatother
+\newcommand{\ARXIV}[1]{\href{http://arXiv.org/abs/#1}{arXiv:#1}}
+\makeatletter
+\renewenvironment{thebibliography}[1]{%
+ \section*{\refname
+ \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}{%
+ \small%
+ \setlength{\labelwidth}{0em}%
+ \setlength{\labelsep}{0.4em}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{-.25em}%
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}{%
+ \def\@noitemerr{%
+ \@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\makeatother
+%% Theorem styles
+\newtheoremstyle{ejpecpbodyit}% name % cf. thmtest.tex of AMSLaTeX
+ {3pt}% Space above
+ {3pt}% Space below
+ {\itshape}% Body font
+ {}% Indent amount (empty = no indent,
+ % \parindent = para indent)
+ {\bfseries\sffamily}% Thm head font
+ {.}% Punctuation after thm head
+ { }% Space after thm head: " " = normal interword space;
+ % \newline = linebreak
+ {}% Thm head spec (can be left empty, meaning `normal')
+\newtheoremstyle{ejpecpbodyrm}% name % cf. thmtest.tex of AMSLaTeX
+ {3pt}% Space above
+ {3pt}% Space below
+ {}% Body font
+ {}% Indent amount (empty = no indent,
+ % \parindent = para indent)
+ {\bfseries\sffamily}% Thm head font
+ {.}% Punctuation after thm head
+ { }% Space after thm head: " " = normal interword space;
+ % \newline = linebreak
+ {}% Thm head spec (can be left empty, meaning `normal')
+%%
+\theoremstyle{ejpecpbodyit}
+\newtheorem{theorem}{Theorem}[section]%
+\newtheorem{corollary}[theorem]{Corollary}%
+\newtheorem{proposition}[theorem]{Proposition}%
+\newtheorem{lemma}[theorem]{Lemma}%
+\newtheorem{definition}[theorem]{Definition}%
+\newtheorem{hypothesis}[theorem]{Hypothesis}%
+\newtheorem{heuristics}[theorem]{Heuristics}%
+\newtheorem{conjecture}[theorem]{Conjecture}%
+\theoremstyle{ejpecpbodyrm}%
+\newtheorem{example}[theorem]{Example}%
+\newtheorem{exercise}[theorem]{Exercise}%
+\newtheorem{problem}[theorem]{Problem}%
+\newtheorem{remark}[theorem]{Remark}%
+%%%% Commands to be executed before \begin{document}
+%% Replace \mathbb by \mathds except if we require the contrary
+\makeatletter
+\ifx\@NODS\undefined\let\mathbb=\mathds\else\fi
+\makeatother
+%% Headings
+\makeatletter
+\def\@PAPERBLOB{%
+ \@JOURNAL\normalfont\ Vol. \@VOLUME\, (\@YEAR),\ %
+ Paper no. \@PAPERNUM, pages \,\@PAGESTART--\@PAGEEND%
+}
+\renewcommand{\@evenfoot}
+{\small\normalfont%
+ \ifx\@DOI\undefined\@PAPERBLOB\else\href{\@DOI}{\@PAPERBLOB}\fi.%
+ \ \hfil\@URL}
+\renewcommand{\@oddfoot}{\@evenfoot}
+\renewcommand{\@evenhead}
+{\small\upshape {\thepage}\ \hfil\@SHORTTITLE\hfil}
+\renewcommand{\@oddhead}
+{\small\hfil\@SHORTTITLE\hfil \upshape\ \thepage}
+\makeatother
+%% smaller sections titles
+\makeatletter
+\renewcommand{\section}{\@startsection%
+ {section}% % name
+ {1}% % level
+ {0em}% % indent
+ {\baselineskip}% % beforeskip
+ {0.5\baselineskip}% % afterskip
+ {\normalfont\large\bfseries}}% % style
+\renewcommand{\subsection}{\@startsection%
+ {subsection}% % name
+ {2}% % level
+ {0em}% % indent
+ {\baselineskip}% % beforeskip
+ {0.25\baselineskip}% % afterskip
+ {\normalfont\bfseries}% % style
+}
+\makeatother
+%% Macros
+%%%% Commands to be executed just after \begin{document}
+\AtBeginDocument{%
+ \FIRSTPAGE%
+}
+%%%% Commands to be executed just before \end{document}
+\AtEndDocument{\vfill}
+\endinput
+%%
+%% End of file `ejpecp.cls'.