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 + -
显示快捷键?