llncs.cls
来自「phelix加密算法源代码,是一个开源的加密算法」· CLS 代码 · 共 1,016 行 · 第 1/3 页
CLS
1,016 行
% LLNCS DOCUMENT CLASS -- version 2.8% for LaTeX2e%\NeedsTeXFormat{LaTeX2e}[1995/12/01]\ProvidesClass{llncs}[2000/05/16 v2.8^^JLaTeX document class for Lecture Notes in Computer Science]% Options\let\if@envcntreset\iffalse\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue}\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y}\DeclareOption{oribibl}{\let\oribibl=Y}\let\if@custvec\iftrue\DeclareOption{orivec}{\let\if@custvec\iffalse}\let\if@envcntsame\iffalse\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue}\let\if@envcntsect\iffalse\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue}\let\if@runhead\iffalse\DeclareOption{runningheads}{\let\if@runhead\iftrue}\let\if@openbib\iffalse\DeclareOption{openbib}{\let\if@openbib\iftrue}\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}\ProcessOptions\LoadClass[twoside]{article}\RequirePackage{multicol} % needed for the list of participants, index\setlength{\textwidth}{12.2cm}\setlength{\textheight}{19.3cm}% Ragged bottom for the actual page\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil\global\let\@textbottom\relax}}\renewcommand\small{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \parsep 0\p@ \@plus1\p@ \@minus\p@ \topsep 8\p@ \@plus2\p@ \@minus4\p@ \itemsep0\p@}% \belowdisplayskip \abovedisplayskip}\frenchspacing\widowpenalty=10000\clubpenalty=10000\setlength\oddsidemargin {63\p@}\setlength\evensidemargin {63\p@}\setlength\marginparwidth {90\p@}\setlength\headsep {16\p@}\setlength\footnotesep{7.7\p@}\setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@}\setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@}\setcounter{secnumdepth}{2}\newcounter {chapter}\renewcommand\thechapter {\@arabic\c@chapter}\newif\if@mainmatter \@mainmattertrue\newcommand\frontmatter{\cleardoublepage \@mainmatterfalse\pagenumbering{Roman}}\newcommand\mainmatter{\cleardoublepage \@mainmattertrue\pagenumbering{arabic}}\newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi \@mainmatterfalse}\renewcommand\part{\cleardoublepage \thispagestyle{empty}% \if@twocolumn \onecolumn \@tempswatrue \else \@tempswafalse \fi \null\vfil \secdef\@part\@spart}\def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi \markboth{}{}% {\centering \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >-2\relax \huge\bfseries \partname~\thepart \par \vskip 20\p@ \fi \Huge \bfseries #2\par}% \@endpart}\def\@spart#1{% {\centering \interlinepenalty \@M \normalfont \Huge \bfseries #1\par}% \@endpart}\def\@endpart{\vfil\newpage \if@twoside \null \thispagestyle{empty}% \newpage \fi \if@tempswa \twocolumn \fi}\newcommand\chapter{\clearpage \thispagestyle{empty}% \global\@topnum\z@ \@afterindentfalse \secdef\@chapter\@schapter}\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne \if@mainmatter \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{chapter}% {\protect\numberline{\thechapter}#1}% \else \addcontentsline{toc}{chapter}{#1}% \fi \else \addcontentsline{toc}{chapter}{#1}% \fi \chaptermark{#1}% \addtocontents{lof}{\protect\addvspace{10\p@}}% \addtocontents{lot}{\protect\addvspace{10\p@}}% \if@twocolumn \@topnewpage[\@makechapterhead{#2}]% \else \@makechapterhead{#2}% \@afterheading \fi}\def\@makechapterhead#1{%% \vspace*{50\p@}% {\centering \ifnum \c@secnumdepth >\m@ne \if@mainmatter \large\bfseries \@chapapp{} \thechapter \par\nobreak \vskip 20\p@ \fi \fi \interlinepenalty\@M \Large \bfseries #1\par\nobreak \vskip 40\p@ }}\def\@schapter#1{\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]% \else \@makeschapterhead{#1}% \@afterheading \fi}\def\@makeschapterhead#1{%% \vspace*{50\p@}% {\centering \normalfont \interlinepenalty\@M \Large \bfseries #1\par\nobreak \vskip 40\p@ }}\renewcommand\section{\@startsection{section}{1}{\z@}% {-18\p@ \@plus -4\p@ \@minus -4\p@}% {12\p@ \@plus 4\p@ \@minus 4\p@}% {\normalfont\large\bfseries\boldmath \rightskip=\z@ \@plus 8em\pretolerance=10000 }}\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {-18\p@ \@plus -4\p@ \@minus -4\p@}% {8\p@ \@plus 4\p@ \@minus 4\p@}% {\normalfont\normalsize\bfseries\boldmath \rightskip=\z@ \@plus 8em\pretolerance=10000 }}\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-18\p@ \@plus -4\p@ \@minus -4\p@}% {-0.5em \@plus -0.22em \@minus -0.1em}% {\normalfont\normalsize\bfseries\boldmath}}\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {-12\p@ \@plus -4\p@ \@minus -4\p@}% {-0.5em \@plus -0.22em \@minus -0.1em}% {\normalfont\normalsize\itshape}}\renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use \string\subparagraph\space with this class}\vskip0.5cmYou should not use \verb|\subparagraph| with this class.\vskip0.5cm}\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00}\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01}\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02}\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03}\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04}\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05}\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06}\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07}\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08}\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09}\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A}\let\footnotesize\small\if@custvec\def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}}{\mbox{\boldmath$\textstyle#1$}}{\mbox{\boldmath$\scriptstyle#1$}}{\mbox{\boldmath$\scriptscriptstyle#1$}}}\fi\def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}}\def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil\penalty50\hskip1em\null\nobreak\hfil\squareforqed\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil$\displaystyle##$\hfil\cr\gets\cr\to\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets\cr\to\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets\cr\to\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr\gets\cr\to\cr}}}}}\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr\noalign{\vskip1pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr<\cr\noalign{\vskip0.9pt}=\cr}}}}}\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr\noalign{\vskip1pt}=\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr>\cr\noalign{\vskip0.9pt}=\cr}}}}}\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr\noalign{\vskip-0.8pt}<\cr}}}{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr>\cr\noalign{\vskip-0.3pt}<\cr}}}}}\def\bbbr{{\rm I\!R}} %reelle Zahlen\def\bbbm{{\rm I\!M}}\def\bbbn{{\rm I\!N}} %natuerliche Zahlen\def\bbbf{{\rm I\!F}}\def\bbbh{{\rm I\!H}}\def\bbbk{{\rm I\!K}}\def\bbbp{{\rm I\!P}}\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l}{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}}\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hboxto0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hboxto0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hboxto0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hboxto0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rmQ$}\hbox{\raise0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rmT$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hboxto0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hboxto0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hboxto0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}\def\bbbs{{\mathchoice{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hboxto0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hboxto0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hboxto0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hboxto0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hboxto0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hboxto0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hboxto0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hboxto0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}\def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}{\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}{\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}}{\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}}\let\ts\,\setlength\leftmargini {17\p@}\setlength\leftmargin {\leftmargini}\setlength\leftmarginii {\leftmargini}\setlength\leftmarginiii {\leftmargini}\setlength\leftmarginiv {\leftmargini}\setlength \labelsep {.5em}\setlength \labelwidth{\leftmargini}\addtolength\labelwidth{-\labelsep}\def\@listI{\leftmargin\leftmargini \parsep 0\p@ \@plus1\p@ \@minus\p@ \topsep 8\p@ \@plus2\p@ \@minus4\p@ \itemsep0\p@}\let\@listi\@listI\@listi\def\@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep 0\p@ \@plus2\p@ \@minus\p@}\def\@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep 0\p@ \@plus\p@\@minus\p@ \parsep \z@ \partopsep \p@ \@plus\z@ \@minus\p@}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?