%&-无-cctspace%%$Id:jcmlatex.cls,版本1.22 2009/06/24 03:20:20 zlb有效期$%%变更日志:%%-2009/06/19:增加DOI(Ada)%-2009/02/13:如果\JCMreceived为空,则不显示“Received”行%(特殊问题,李静)%-2008/02/21:添加“接受”(李静)%-2008/02/02:添加“引用”包%-2008/02/01:修复页面范围问题%-2008/01/30:修复jcmlatex.bst中的错误%-2007/08/29:重新格式化“已接收…”线路(李静)%-2007/08/21:新标题页%-2007/06/18:将默认类选项设置为“最终”%-2007/05/05:更改并在author{…}中生成“and”%-2007/05/04:致电\ps@第一页也用于草稿模式,使用\ affiliation%添加jcmlatex.bst而不是\author{}中的\thanks%-2007/01/19:防止标题和fnmarks之间出现换行符%-2006/09/07:创建文件%\需要TeXFormat{LaTeX2e}[1994/12/01]\ProvidesClass{jcmlatex}[2009/06/19,计算数学杂志]\声明选项*{\PassOptionsToClass{\CurrentOption}{article}}\进程选项\LoadClass[a4论文,双面]{文章}[1996/10/31]\页面样式{myheaders}%类选项%选项“草稿”和“最终”\newif\ifdraft\draftfalse\声明选项{draft}{\drafttrue}\声明选项{final}{\draftfalse}\进程选项\需要包{cite}\需要包{graphicx}\需要包{amsmath}\需要包{amsfonts}\需要包{amssymb}%---------------------------页面格式--------------------------\头枕=5mm\头部高度=5mm\上边距=0pt\oddsidemargin=0pt\evensidemargin=0pt\textheight=215truemm(文本高度=215truemm)\文本宽度=145特鲁姆\footskip=2真毫米\更新命令{\baselinestretch}{1.10}\更新命令{\arraystretch}{1.0}\以上显示kip=6pt+2pt减去2.5pt\低于显示屏kip=6pt加2pt减2.5pt%=========================浮动、表格、数字=================\更新命令{\floatpagefraction}{1}\floatsep=10pt加2.5pt减1pt\textfloatsep=10pt加2.5pt减1pt\intextsep=10pt加2.5pt减1pt\doublerulesep=0pt\以上标题kip=3pt\以下标题kip=5pt%%在表格/图号后插入\ small并删除冒号\long\def\@makecaption#1#2{%\vskip\以上标题kip\小的\sbox\@tempboxa{#1#2}%\ifdim\wd\@tempboxa>\hsize大小#1#2\par\其他\全局\@minipagefalse\hb@xt@\hsize{\hfil\box \@tempboxa\hfil}%\fi(菲涅耳)\vskip\belowcaptionskip}\@添加重置{table}{section}\更新命令\表{\节.\阿拉伯{表}}\定义\fnum@表格{\tablename\nobreakspace\thetable:}\@addtoreset{图}{节}\renewcommand\thefigure{\thesection.\阿拉伯语{figure}}\更新命令\图形名{图}\定义\fnum@数字{\figurename\nobreakspace\thefigure.}%====~====节===============================\def\@seccntformat#1{/cs命名#1\endcsname。}\更新命令\节{\@startsection{section}{1}{\z@}%%%%{-3.5ex\@plus-1ex\@minus-.2ex}%{3.5ex\@加1ex\@减.2ex}%{2.3ex\@plus.2ex}%{\normalfont\langle\bfsseries\centering}}\renewcommand\subsection{\@startsection{subscription}{2}{\z@}%%%%{-3.25ex\@plus-1ex\@minus-.2ex}%{3.25ex\@加1ex\@减.2ex}%{1.5ex\@加.2ex}%{\normalfont\normalsize\bfseries}}%=====参考书目===============================\更新命令\@openbib@code{\parsep\z@@\itemsep\z@\parskip\z@\small}\书目样式{jcmlatex}%========================================\@添加重置{方程式}{截面}\更新通用方程式。阿拉伯方程式%=================\def\@begintheorem#1#2{\trivlist(定义)\物品[\hskip\labelsep{\bfseries#1\#2.}]\itshape}\新定理{定理}{定理[段]\新定理{引理}{引言}[段]\新定理{命题}{命题[段]\新定理{推论}{推演}[段]\新定理{remark}{remark}[section]\新定理{definition}{definition}[section]\新定理{条件}{条件{段]\新定理{example}{example}[section]\新定理{结论}{结论[段]\新定理{算法}{算法[节]\新定理{假设}{假设}[节]\新环境{proof}{\par{\it-proof.}\ignorespaces}{\par\medskip}%===========================================================================\AtBeginDocument{\label{firstpage}}%%以下技巧借鉴了TUGBoat Vol.19(1998)No.1,是%以防止最后一页已满时标签{lastpage}消失。% (http://www.tug.org/TUGboat/Articles/tb19-1/tb58works.pdf)\在EndDocument{\clearpage\添加计数器{page}{-1}%\立即数\write\@auxout{\string\newlabel{lastpage}{{}{\page}}%\加到计数器{page}{1}}\新环境{关键字}{\左跳过\左边距\右跳过\左跳过\noindent\小\textit{关键词:}%\忽略空间}{\par}\新环境{分类}{\左跳过\左边距\右跳过\左跳过\noindent\小\textit{数学科目分类:}%\忽略空间}{\par}%FIXME:为什么需要插入空格(但不在\maketitle中)?\@addtoreset{脚注}{页面}\renewcommand\thefootnote(阿拉伯语脚注)}%\更新命令\maketitle{\par\开始分组\ifdraft(如果草稿)\renewcommand\thefootnote(阿拉伯语脚注)}%\其他\c@脚注\m@ne\renewcommand\thefootnote{\ifnum\c@footnote=0\relax*\else\@阿拉伯语\c@脚注)\fi}%\fi(菲涅耳)\定义\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}%\long\def\@makefntext#1{\parindent 1em\nindent\hb@xt@1.8em{%\hss \@textsuperscript{\normalfont\@thefnmark}}##1}%\newpage(新页面)\global\@topnum\z@%防止数字出现在页面顶部。\@制作标题\此页面样式{firstpage}%\@谢谢\末端组%%%\设置计数器{脚注}{0}%\全局\让\谢谢\放松\全局\let\maketitle\relax\全局\let\@maketitle\relax\global\let\@谢谢\@空\全局\let\@author\@empty\全局\let \@date\@empty\全局\let\@title\@empty\全局\let\title\relax\全局\let\author\relax\全局\let\date\relax\全局\let和\relax}\def\@maketitle{%\newpage(新页面)\空\vskip 2em%{\居中{%Insert'已接收…'\出租\谢谢@bak\谢谢\def\谢谢{\protect\谢谢@bak}%\定义\谢谢@tmp{%\国际传真\谢谢@bak\谢谢@old\其他%注意:如果\JCMreceived为空,则不显示“Received”行\edef\@tempb{\JCM已收到}%\ifx\@tempb\@empty\else\edef\@tempa{\JCM修订}%%防止标题和\谢谢{\skip0=\lastskip\unskip\nobreak\hskip\skip0}%\ifx\@tempa\@empty\谢谢@old{已接收\JCMreceived\;/Accepted\JCMacepted\;/}%\其他\谢谢@old{已收到\JCM已收到\;/已收到修订版本\JCM修订版\;/接受\JCM接受\;/}%\fi(菲涅耳)\全局\@datestrue\let\谢谢@bak\谢谢@old\fi(菲涅耳)\fi(菲涅耳)\谢谢@bak}\新(newif)\if@日期\@日期假\ifdraft其他\出租\谢谢@old\谢谢@bak\定义\谢谢@bak{\谢谢@tmp}%\fi(菲涅耳)\让我\脚注\谢谢%%%{\large\textbf{\MakeUppercase{\@title}}%{\large\textbf{\@title}}%\ifdraft其他\if@日期\其他%注意:如果\JCMreceived为空,则不显示“Received”行\edef\@tempb{\JCM已收到}%\ifx\@tempb\@empty\else\edef\@tempa{\JCM修订}%\ifx\@tempa\@empty\谢谢@old{已接收\JCMreceived\;/Accepted\JCMacepted\;/}%\其他\谢谢@old{已收到\JCM已收到\;/已收到修订版本\JCM修订版\;/接受\JCM接受\;/}%\fi(菲涅耳)\fi(菲涅耳)\fi(菲涅耳)\fi(菲涅耳)\票面价值}%\vskip 1.5em%\让我\脚注\谢谢{\小\定义\联系#1{\\{\it#1}\/\par}%\def\和{\ifvmode\else{和}\fi}%\让我们\谢谢\加入\@作者}%\par}}\ifx\DOI\@undefined\def\DOI{?}\fi\ifx\JCMvol\@undefined\def\JCMvol{??}\fi\ifx\JCMno\@undefined\def\JCMno{?}\fi\ifx\JCMyear\@undefined\def\JCMyear{200?}\fi\ifx\JCMreceived\@undefined\def\JCM received{????,200?}\fi\ifx\JCMrevised\@undefined\def\JCMrecised{????,200?}\fi\ifx\JCMacconcepted\@undefined\def\JCMacoccepted{????,200?}\fi\new命令\ps@第一页{%\def\@oddhead{\parbox{7cm}{\small计算数学杂志\\卷\JCMvol,编号\JCMno,\JCMyear,\页面参考{第一页}--\pageref{lastpage}。\hfill}\hfil\parbox{4.8cm}{\小http://www.global-sci.org/jcm\\doi:\doi}}%\让\@evenhead\@oddhead}\更新命令\标记两者[2]{%\def\@evenhead{\thepage\hfill{\footnotesize\rm#1}}%\def\@oddhead{{\footnotesize\rm#2}\h填充\页面}%}\markbooth{计算数学杂志}{计算数学杂志}\结束输入