From 6975cb301d2e0be4f88a85bed1b3cebd3367e9f9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 30 Mar 2015 23:02:49 +0000 Subject: ejpecp (30mar15) git-svn-id: svn://tug.org/texlive/trunk@36678 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/ejpecp/README | 29 +++++++---- Master/texmf-dist/doc/latex/ejpecp/ejpecp.pdf | Bin 0 -> 129734 bytes Master/texmf-dist/doc/latex/ejpecp/sample.pdf | Bin 160349 -> 155608 bytes Master/texmf-dist/doc/latex/ejpecp/sample.tex | 34 ++++++------ Master/texmf-dist/source/latex/ejpecp/ejpecp.dtx | 63 +++++++++-------------- Master/texmf-dist/source/latex/ejpecp/ejpecp.ins | 4 +- Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls | 60 ++++++++------------- 7 files changed, 82 insertions(+), 108 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/ejpecp/ejpecp.pdf (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/ejpecp/README b/Master/texmf-dist/doc/latex/ejpecp/README index 396ab7e9fae..5c356181760 100644 --- a/Master/texmf-dist/doc/latex/ejpecp/README +++ b/Master/texmf-dist/doc/latex/ejpecp/README @@ -1,15 +1,16 @@ -DESCRIPTION +DESCRIPTION "ejpecp" is a LaTeX2e document class for typesetting articles for the mathematical research periodicals "Electronic Journal of Probability" (EJP) and "Electronic Communications in Probability" (ECP). The websites of these electronic journals are http://ejp.ejpecp.org/ and http://ecp.ejepecp.org/ COPYRIGHT - Copyright (c) 2011, 2012, by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP + Copyright (c) 2011/2/3/4 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP The original ECP logo was designed when Ren\'e CARMONA was in charge of ECP The original EJP logo was designed by Krzysztof BURDZY The current \MR macro was provided by Martin HAIRER - The mgetmref.py script is Copyright (c) 2004 S. TOLUSIS and J. PITMAN + The class internals benefited from the comments of S\'ebastien GOU\"EZEL + The mgetmref.py script is Copyright (c) 2004 S. TOLUSIS and Jim PITMAN The mgetmref.py script is free software licensed under the GPL See http://www.e-publications.org/ims/support/batchmref.html @@ -24,6 +25,10 @@ FILE LIST ejpecp.ins class install file ejpecp.pdf class documentation +HOW TO BUILD ejpecp.cls + pdflatex ejpecp.ins # produces ejpecp.cls + pdflatex ejpecp.dtx # produces ejpecp.pdf + INSTRUCTIONS FOR EJP-ECP AUTHORS You only need ejpecp.cls, sample.tex, and sample.pdf Take the time to read sample.pdf @@ -35,18 +40,24 @@ INSTRUCTIONS FOR EJP-ECP AUTHORS EJP: http://ejp.ejpecp.org/ ECP: http://ecp.ejpecp.org/ DEPENDENCIES - ejpecp is a LaTeX2e document class which works only with a pdflatex engine. + ejpecp is a LaTeX2e document class designed to be used with a pdflatex engine. ejpecp relies on the following packages: amsmath, amsfonts, amssymb, amsthm, - bera, dsfont, hyperref, geometry, graphicx, lastpage, latexsym. + bera, dsfont, hyperref, geometry, graphicx, lastpage, latexsym, mathtools, + fixltx2e, microtype. It was also successfully tested with the next + generation engine lualatex. LATEST VERSION The latest version is on the CTAN at http://www.ctan.org/pkg/ejpecp -HOW TO REBUILD - pdflatex ejpecp.ins # produces ejpecp.cls - pdflatex ejpecp.dtx # produces ejpecp.pdf - CHANGELOG + 2014/12/13 v1.1 + Added class option PSTRICKS for problematic graphics + Added Sébastien Gouëzel to \ACKNO in sample.tex + Added load of mathtools,fixltx2e,microtype (suggested by Sébastien Gouëzel) + Replaced \begin/end{center} by \centering for figure in sample.tex (idem) + Removed \makeatletter/other from class file (idem) + Removed \ARXIVPASSWORD + Modified macro \EMAIL to allow special characters 2012/12/12 v1.0 Added macro \BEMAIL for new lines in footnotes Added macro \DEDICATORY (suggested by Richard Bass) diff --git a/Master/texmf-dist/doc/latex/ejpecp/ejpecp.pdf b/Master/texmf-dist/doc/latex/ejpecp/ejpecp.pdf new file mode 100644 index 00000000000..75d3ea8af1b Binary files /dev/null and b/Master/texmf-dist/doc/latex/ejpecp/ejpecp.pdf differ diff --git a/Master/texmf-dist/doc/latex/ejpecp/sample.pdf b/Master/texmf-dist/doc/latex/ejpecp/sample.pdf index a187f26e764..f3f961f18db 100644 Binary files a/Master/texmf-dist/doc/latex/ejpecp/sample.pdf and b/Master/texmf-dist/doc/latex/ejpecp/sample.pdf differ diff --git a/Master/texmf-dist/doc/latex/ejpecp/sample.tex b/Master/texmf-dist/doc/latex/ejpecp/sample.tex index 282b1033d74..3230af53622 100644 --- a/Master/texmf-dist/doc/latex/ejpecp/sample.tex +++ b/Master/texmf-dist/doc/latex/ejpecp/sample.tex @@ -51,7 +51,7 @@ \SHORTTITLE{Introduction to the \emph{ejpecp} Class} -\TITLE{Introduction to the \emph{ejpecp} Class Version 1.0\thanks{Supported +\TITLE{Introduction to the \emph{ejpecp} Class Version 1.1\thanks{Supported by the Institute of Mathematical Statistics (IMS) and the Bernoulli Society.}} % \thanks is optional. Insert line breaks with \\ @@ -64,11 +64,11 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \AUTHORS{% - Krzysztof~Burdzy\footnote{University of Washington, USA. + Krzysztof~Burdzy\footnote{University of Washington, United States of America. \EMAIL{burdzy@math.washington.edu}} \and %% remove this line and below if single author - Djalil~Chafa\"{\i}\footnote{Universit\'e Paris-Est Marne-la-Vall\'ee, - France. \BEMAIL{djalil@chafai.net} \url{http://djalil.chafai.net/}}}%AUTHORS + Djalil~Chafa\"{\i}\footnote{Universit\'e Paris-Dauphine, + France. \BEMAIL{djalil@chafai.net} \url{http://djalil.chafai.net}}}%AUTHORS %% Type \and between all consecutive authors (not only before the last author). %% Note: you may use \BEMAIL to force a line break before e-mail display. @@ -91,8 +91,8 @@ \AMSSUBJ{NA} % Edit. Separate items with ; %\AMSSUBJSECONDARY{FIXME:} % Optional, separate items with ; -\SUBMITTED{January 1, 2012} % Edit. -\ACCEPTED{December 31, 2012} % Edit. +\SUBMITTED{January 2, 2013} % Edit. +\ACCEPTED{December 13, 2014} % Edit. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% @@ -101,7 +101,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\ARXIVID{NNNN.NNNNvn} % Edit. -%\ARXIVPASSWORD{xxxxx} % Edit. %\HALID{hal-NNN} % Edit. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -170,7 +169,7 @@ Probability (ECP). Please check on \url{http://www.ctan.org/pkg/ejpecp} that your are using the latest version of \emph{ejpecp}. The \emph{ejpecp} class comes with a commented sample file called \texttt{sample.tex}. You are probably reading the pdf version of this sample file, compiled with a pdflatex -engine. +engine\footnote{The \emph{ejpecp} class was also successfully tested with the lualatex next generation engine.}. \textbf{An easy way to prepare an article for publication in EJP/ECP is to edit the source file \texttt{sample.tex} for this document. Replace the main @@ -195,9 +194,10 @@ The \emph{ejpecp} document class loads automatically the following packages: \begin{center} \ttfamily amsmath, amsthm, amsfonts, amssymb, bera, dsfont, \\ - hyperref, geometry, graphicx, lastpage, latexsym. + hyperref, geometry, graphicx, lastpage, latexsym, \\ + mathtools, fixltx2e, microtype. \end{center} -It is therefore not necessary to add \verb+\usepackage+ load commands for +It is thus not necessary to add \verb+\usepackage+ load commands for these packages to your latex file. However, you may want to load additional packages, such as the \emph{enumerate} package by using a \verb+\usepackage+ command. The precise location of these extra load commands is clearly @@ -315,7 +315,7 @@ indicators of sets. \section{Page numbering} -EJP and ECP are purely electronic journals and their volumes will never be +EJP and ECP are purely electronic journals. Their volumes will never be printed. Each paper published in EJP and ECP has pages numbered starting from $1$. This numbering scheme, used starting from 2012, was already used for the first volumes of EJP. @@ -366,11 +366,10 @@ You may include graphics in PDF or EPS or JPEG or PNG format as follows \begin{verbatim} \begin{figure}[htbp] - \begin{center} - \includegraphics[scale=1.0]{filename} - \caption{This is my figure.} - \label{fi:myfigure} - \end{center} + \centering % gives better spacing than \begin{center}...\end{center} + \includegraphics[scale=1.0]{filename} + \caption{This is my figure.} + \label{fi:myfigure} \end{figure} \end{verbatim} @@ -473,7 +472,6 @@ links by using the \verb+mgetmref.py+ Python script provided by the \emph{Python} installed on your system to run this script (you can download \emph{Python} here \url{http://www.python.org/}). - At your option, you may also manually provide the arXiv identifier for preprints or unpublished papers. It is your author responsibility to check if the preprint is actually published and referenced in the Mathematical Reviews, @@ -526,7 +524,7 @@ identifier. It is acceptable to leave arXiv links in the bibliography %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ACKNO{We thank Martin Hairer who provided a nice \texttt{MR} macro.} +\ACKNO{We are grateful to Martin Hairer who provided a nice \texttt{MR} macro and to S\'ebastien Gou\"ezel for his useful comments on the internals of the class file.} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/source/latex/ejpecp/ejpecp.dtx b/Master/texmf-dist/source/latex/ejpecp/ejpecp.dtx index 68b41d0e3d6..a1b9ded8a23 100644 --- a/Master/texmf-dist/source/latex/ejpecp/ejpecp.dtx +++ b/Master/texmf-dist/source/latex/ejpecp/ejpecp.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C), 2011, 2012 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP +% Copyright (C), 2011, 2012, 2014 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP % --------------------------------------------------------------------------- % % This file may be distributed and/or modified under the @@ -23,9 +23,9 @@ %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesClass{ejpecp} %<*class> - [2012/12/12 v1.0 .dtx ejpecp file] + [2014/12/13 v1.1 .dtx ejpecp file] % -%\ClassInfo{ejpecp}{Copyright (c), 2011, 2012, BURDZY and CHAFAI for EJP-ECP.} +%\ClassInfo{ejpecp}{Copyright (c), 2011, 2012, 2014 BURDZY and CHAFAI for EJP-ECP.} % %<*driver> \documentclass[10pt]{ltxdoc} @@ -41,7 +41,7 @@ % % \fi % -% \CheckSum{736} +% \CheckSum{721} % % \CharacterTable % {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 @@ -66,6 +66,7 @@ % \changes{v0.57721}{2012/01/09}{Improvements, see the README file.} % \changes{v0.577215}{2012/01/09}{Improvements, see the README file.} % \changes{v1.0}{2012/12/12}{First stable version, see the README file.} +% \changes{v1.1}{2014/12/13}{Corrected stable version, see the README file.} % \GetFileInfo{ejpecp.dtx} % % \DoNotIndex{\newcommand,\newenvironment} @@ -109,34 +110,30 @@ % \begin{macrocode} %% We declare and handle our class options \DeclareOption{EJP}{% - \makeatletter \newcommand{\@EJP}{} \newcommand{\@JOURNAL}{EJP} \newcommand{\@JOURNALA}{Electron. J. Probab.} \newcommand{\@JOURNALL}{Electronic Journal of Probability} \newcommand{\@ISSN}{1083-6489} \newcommand{\@URL}{ejp.ejpecp.org} - \makeatother } \DeclareOption{ECP}{% - \makeatletter \newcommand{\@ECP}{} \newcommand{\@JOURNAL}{ECP} \newcommand{\@JOURNALA}{Electron. Commun. Probab.} \newcommand{\@JOURNALL}{Electronic Communications in Probability} \newcommand{\@ISSN}{1083-589X} \newcommand{\@URL}{ecp.ejpecp.org} - \makeatother } \DeclareOption{NOAMS}{% prevents the load of AMS packages - \makeatletter \newcommand{\@NOAMS}{} - \makeatother } \DeclareOption{NODS}{% asks to avoid renaming \mathbb into \mathds - \makeatletter \newcommand{\@NODS}{} - \makeatother +} +\DeclareOption{PSTRICKS}{% pstricks and pspicture. + % File must be compiled with "latex --shell-escape", then use dvipdf + \newcommand{\@PSTRICKS}{} } \DeclareOption{draft}{% \PassOptionsToClass{draft}{article} @@ -152,14 +149,21 @@ %% We use the standard article class \LoadClass[a4paper,10pt,twoside]{article} %% Packages and their options +\ifx\@PSTRICKS\undefined% \RequirePackage[pdftex]{graphicx} \DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG} +\else% +\RequirePackage{graphicx} +\RequirePackage[pdf]{pstricks} +\RequirePackage{auto-pst-pdf} +\fi +\RequirePackage{mathtools} +\RequirePackage{fixltx2e} +\RequirePackage{microtype} \RequirePackage{lastpage} \RequirePackage{latexsym} -\makeatletter \ifx\@NODS\undefined\RequirePackage{dsfont}\fi \ifx\@NOAMS\undefined\RequirePackage{amsmath,amsfonts,amssymb,amsthm}\fi -\makeatother \RequirePackage{geometry} \geometry{a4paper,portrait,left=3.5cm,right=3.5cm,top=3.5cm,bottom=3.5cm} %\RequirePackage{charter} % Ph. Carmona @@ -167,7 +171,11 @@ %%\RequirePackage[expert]{lucbmath} % Y&Y's Lucida cf. doc/fonts/bera/bera.txt %%\def\DeclareLucidaFontShape#1#2#3#4#5#6{% %%\DeclareFontShape{#1}{#2}{#3}{#4}{<->s*[0.90]#5}{#6}} +\ifx\@PSTRICKS\undefined% \RequirePackage[pdftex,pagebackref=false]{hyperref} +\else% +\RequirePackage[pagebackref=false]{hyperref} +\fi% %\hypersetup{colorlinks=false} % useless with our zero borders \hypersetup{pdfborder=0 0 0} \hypersetup{pdfstartview={FitH}} @@ -177,7 +185,6 @@ %\pdfobjcompresslevel=3 %%%% Macros et Environments %% General macros -\makeatletter% \newcommand{\@TITLE}{FIXME!} \newcommand{\@SHORTTITLE}{FIXME!} \newcommand{\@KEYWORDS}{FIXME!} @@ -208,13 +215,10 @@ \newcommand{\DOI}[1]{\gdef\@DOI{10.1214/\@JOURNAL.#1}} \newcommand{\ARXIVID}[1]{\gdef\@ARXIVID{#1}} \newcommand{\HALID}[1]{\gdef\@HALID{#1}} -\newcommand{\ARXIVPASSWORD}[1]{} \newcommand{\ACKNO}[1]{\noindent\textbf{Acknowledgments.} #1} -\newcommand{\EMAIL}[1]{E-mail:~\texttt{\href{mailto:#1}{#1}}} +\def\EMAIL#1{E-mail:~\texttt{\href{mailto:#1}{\nolinkurl{#1}}}} \newcommand{\BEMAIL}[1]{\newline\hspace*{1.8em}\EMAIL{#1}} % useful in ftnotes -\makeatother %% Logos -\makeatletter \newcommand{\@EJPLOGO}{% designed by KB. % This version is for bera 10pt (depends on the font via "em" and "ex") \centerline {% @@ -269,9 +273,7 @@ \textbf{ in PROBABILITY}\\ \rule[.08in]{1.3in}{1.6pt}}} }%ECPLOGO -\makeatother %% Macro handling the first page -\makeatletter \newcommand{\FIRSTPAGE}{% \setcounter{page}{\@PAGESTART}% \title{\small% @@ -344,9 +346,7 @@ \smallskip }%END-FIRSTPAGE -\makeatother %% Macro setting the PDF title -\makeatletter \newcommand{\PDFFIELDS}{% \hypersetup{% pdftitle={\@JOURNALA\ \@VOLUME\ (\@YEAR), no. \@PAPERNUM, DOI: \@DOI}}% @@ -356,17 +356,13 @@ \hypersetup{pdfsubject={Probability Theory}}% \hypersetup{pdfauthor={Please see http://dx.doi.org/\@DOI}}% }%END-PDFFIELDS -\makeatother %% Bibliography -\makeatletter \def\@MRExtract#1 #2!{#1} % thanks, Martin! \newcommand{\MR}[1]{% we need to strip the "(...)" \xdef\@MRSTRIP{\@MRExtract#1 !}% \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}}% @@ -388,9 +384,7 @@ \def\@noitemerr{% \@latex@warning{Empty `thebibliography' environment}}% \endlist} -\makeatother %% Theorem styles -\makeatletter \ifx\@NOAMS\undefined% \newtheoremstyle{ejpecpbodyit}% name % cf. thmtest.tex of AMSLaTeX {3pt}% Space above @@ -415,7 +409,6 @@ % \newline = linebreak {}% Thm head spec (can be left empty, meaning `normal') \fi -\makeatother %% \ifx\@NOAMS\undefined\theoremstyle{ejpecpbodyit}\fi% \newtheorem{theorem}{Theorem}[section]% @@ -444,27 +437,20 @@ \newtheorem{remark}[theorem]{Remark}% %%%% Commands to be executed before \begin{document} %% Numbering -\makeatletter \ifx\@NOAMS\undefined\numberwithin{equation}{section}\fi -\makeatother %% Itemize and enumerate for bera -\makeatletter \newcommand{\@reduceitemsep}{\addtolength{\itemsep}{-0.5\baselineskip}} \let\OLD@itemize\itemize \renewcommand\itemize{\OLD@itemize\@reduceitemsep} \let\OLD@enumerate\enumerate \renewcommand\enumerate{\OLD@enumerate\@reduceitemsep} -\makeatother %% Replace \mathbb by \mathds except if we require the contrary -\makeatletter \ifx\@NODS\undefined% \let\realmathbb=\mathbb \let\mathbb=\mathds \else% \fi -\makeatother %% Headings -\makeatletter \newcommand{\@HBLOB}{% \href{http://dx.doi.org/\@DOI}% {\@JOURNAL\ \textbf{\@VOLUME}\, (\@YEAR),\ paper \@PAPERNUM.}}% @@ -475,9 +461,7 @@ \renewcommand{\@oddfoot}{\@evenfoot} \renewcommand{\@evenhead}{\hfil\@SHORTTITLE\hfil} \renewcommand{\@oddhead}{\@evenhead} -\makeatother %% smaller sections titles -\makeatletter \renewcommand{\section}{\@startsection% {section}% % name {1}% % level @@ -493,7 +477,6 @@ {0.25\baselineskip}% % afterskip {\normalfont\bfseries}% % style } -\makeatother %% Macros %%%% Commands to be executed just after \begin{document} \AtBeginDocument{\FIRSTPAGE\PDFFIELDS} diff --git a/Master/texmf-dist/source/latex/ejpecp/ejpecp.ins b/Master/texmf-dist/source/latex/ejpecp/ejpecp.ins index 56e5fea2f7e..73aab1d4079 100644 --- a/Master/texmf-dist/source/latex/ejpecp/ejpecp.ins +++ b/Master/texmf-dist/source/latex/ejpecp/ejpecp.ins @@ -1,5 +1,5 @@ %% -%% Copyright (c), 2011 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP +%% Copyright (c), 2011, 2012, 2014 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 @@ -21,7 +21,7 @@ This is a generated file. -Copyright (c), 2011 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP +Copyright (c), 2011, 2012, 2014 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 diff --git a/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls index a4156da0816..ba17d534058 100644 --- a/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls +++ b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright (c), 2011 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP +%% Copyright (c), 2011, 2012, 2014 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 @@ -22,38 +22,34 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{ejpecp} - [2012/12/12 v1.0 .dtx ejpecp file] -\ClassInfo{ejpecp}{Copyright (c), 2011, 2012, BURDZY and CHAFAI for EJP-ECP.} + [2014/12/13 v1.1 .dtx ejpecp file] +\ClassInfo{ejpecp}{Copyright (c), 2011, 2012, 2014 BURDZY and CHAFAI for EJP-ECP.} %% We declare and handle our class options \DeclareOption{EJP}{% - \makeatletter \newcommand{\@EJP}{} \newcommand{\@JOURNAL}{EJP} \newcommand{\@JOURNALA}{Electron. J. Probab.} \newcommand{\@JOURNALL}{Electronic Journal of Probability} \newcommand{\@ISSN}{1083-6489} \newcommand{\@URL}{ejp.ejpecp.org} - \makeatother } \DeclareOption{ECP}{% - \makeatletter \newcommand{\@ECP}{} \newcommand{\@JOURNAL}{ECP} \newcommand{\@JOURNALA}{Electron. Commun. Probab.} \newcommand{\@JOURNALL}{Electronic Communications in Probability} \newcommand{\@ISSN}{1083-589X} \newcommand{\@URL}{ecp.ejpecp.org} - \makeatother } \DeclareOption{NOAMS}{% prevents the load of AMS packages - \makeatletter \newcommand{\@NOAMS}{} - \makeatother } \DeclareOption{NODS}{% asks to avoid renaming \mathbb into \mathds - \makeatletter \newcommand{\@NODS}{} - \makeatother +} +\DeclareOption{PSTRICKS}{% pstricks and pspicture. + % File must be compiled with "latex --shell-escape", then use dvipdf + \newcommand{\@PSTRICKS}{} } \DeclareOption{draft}{% \PassOptionsToClass{draft}{article} @@ -68,27 +64,37 @@ %% We use the standard article class \LoadClass[a4paper,10pt,twoside]{article} %% Packages and their options +\ifx\@PSTRICKS\undefined% \RequirePackage[pdftex]{graphicx} \DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG} +\else% +\RequirePackage{graphicx} +\RequirePackage[pdf]{pstricks} +\RequirePackage{auto-pst-pdf} +\fi +\RequirePackage{mathtools} +\RequirePackage{fixltx2e} +\RequirePackage{microtype} \RequirePackage{lastpage} \RequirePackage{latexsym} -\makeatletter \ifx\@NODS\undefined\RequirePackage{dsfont}\fi \ifx\@NOAMS\undefined\RequirePackage{amsmath,amsfonts,amssymb,amsthm}\fi -\makeatother \RequirePackage{geometry} \geometry{a4paper,portrait,left=3.5cm,right=3.5cm,top=3.5cm,bottom=3.5cm} \RequirePackage{bera} % beware that the logo is sensitive to default font change %%\RequirePackage[expert]{lucbmath} % Y&Y's Lucida cf. doc/fonts/bera/bera.txt %%\def\DeclareLucidaFontShape#1#2#3#4#5#6{% %%\DeclareFontShape{#1}{#2}{#3}{#4}{<->s*[0.90]#5}{#6}} +\ifx\@PSTRICKS\undefined% \RequirePackage[pdftex,pagebackref=false]{hyperref} +\else% +\RequirePackage[pagebackref=false]{hyperref} +\fi% \hypersetup{pdfborder=0 0 0} \hypersetup{pdfstartview={FitH}} %% PDF level and compression % it is actually better to do it externally %%%% Macros et Environments %% General macros -\makeatletter% \newcommand{\@TITLE}{FIXME!} \newcommand{\@SHORTTITLE}{FIXME!} \newcommand{\@KEYWORDS}{FIXME!} @@ -119,13 +125,10 @@ \newcommand{\DOI}[1]{\gdef\@DOI{10.1214/\@JOURNAL.#1}} \newcommand{\ARXIVID}[1]{\gdef\@ARXIVID{#1}} \newcommand{\HALID}[1]{\gdef\@HALID{#1}} -\newcommand{\ARXIVPASSWORD}[1]{} \newcommand{\ACKNO}[1]{\noindent\textbf{Acknowledgments.} #1} -\newcommand{\EMAIL}[1]{E-mail:~\texttt{\href{mailto:#1}{#1}}} +\def\EMAIL#1{E-mail:~\texttt{\href{mailto:#1}{\nolinkurl{#1}}}} \newcommand{\BEMAIL}[1]{\newline\hspace*{1.8em}\EMAIL{#1}} % useful in ftnotes -\makeatother %% Logos -\makeatletter \newcommand{\@EJPLOGO}{% designed by KB. % This version is for bera 10pt (depends on the font via "em" and "ex") \centerline {% @@ -180,9 +183,7 @@ \textbf{ in PROBABILITY}\\ \rule[.08in]{1.3in}{1.6pt}}} }%ECPLOGO -\makeatother %% Macro handling the first page -\makeatletter \newcommand{\FIRSTPAGE}{% \setcounter{page}{\@PAGESTART}% \title{\small% @@ -255,9 +256,7 @@ \smallskip }%END-FIRSTPAGE -\makeatother %% Macro setting the PDF title -\makeatletter \newcommand{\PDFFIELDS}{% \hypersetup{% pdftitle={\@JOURNALA\ \@VOLUME\ (\@YEAR), no. \@PAPERNUM, DOI: \@DOI}}% @@ -267,17 +266,13 @@ \hypersetup{pdfsubject={Probability Theory}}% \hypersetup{pdfauthor={Please see http://dx.doi.org/\@DOI}}% }%END-PDFFIELDS -\makeatother %% Bibliography -\makeatletter \def\@MRExtract#1 #2!{#1} % thanks, Martin! \newcommand{\MR}[1]{% we need to strip the "(...)" \xdef\@MRSTRIP{\@MRExtract#1 !}% \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}}% @@ -299,9 +294,7 @@ \def\@noitemerr{% \@latex@warning{Empty `thebibliography' environment}}% \endlist} -\makeatother %% Theorem styles -\makeatletter \ifx\@NOAMS\undefined% \newtheoremstyle{ejpecpbodyit}% name % cf. thmtest.tex of AMSLaTeX {3pt}% Space above @@ -326,7 +319,6 @@ % \newline = linebreak {}% Thm head spec (can be left empty, meaning `normal') \fi -\makeatother %% \ifx\@NOAMS\undefined\theoremstyle{ejpecpbodyit}\fi% \newtheorem{theorem}{Theorem}[section]% @@ -355,27 +347,20 @@ \newtheorem{remark}[theorem]{Remark}% %%%% Commands to be executed before \begin{document} %% Numbering -\makeatletter \ifx\@NOAMS\undefined\numberwithin{equation}{section}\fi -\makeatother %% Itemize and enumerate for bera -\makeatletter \newcommand{\@reduceitemsep}{\addtolength{\itemsep}{-0.5\baselineskip}} \let\OLD@itemize\itemize \renewcommand\itemize{\OLD@itemize\@reduceitemsep} \let\OLD@enumerate\enumerate \renewcommand\enumerate{\OLD@enumerate\@reduceitemsep} -\makeatother %% Replace \mathbb by \mathds except if we require the contrary -\makeatletter \ifx\@NODS\undefined% \let\realmathbb=\mathbb \let\mathbb=\mathds \else% \fi -\makeatother %% Headings -\makeatletter \newcommand{\@HBLOB}{% \href{http://dx.doi.org/\@DOI}% {\@JOURNAL\ \textbf{\@VOLUME}\, (\@YEAR),\ paper \@PAPERNUM.}}% @@ -386,9 +371,7 @@ \renewcommand{\@oddfoot}{\@evenfoot} \renewcommand{\@evenhead}{\hfil\@SHORTTITLE\hfil} \renewcommand{\@oddhead}{\@evenhead} -\makeatother %% smaller sections titles -\makeatletter \renewcommand{\section}{\@startsection% {section}% % name {1}% % level @@ -404,7 +387,6 @@ {0.25\baselineskip}% % afterskip {\normalfont\bfseries}% % style } -\makeatother %% Macros %%%% Commands to be executed just after \begin{document} \AtBeginDocument{\FIRSTPAGE\PDFFIELDS} -- cgit v1.2.3