diff options
author | Karl Berry <karl@freefriends.org> | 2006-10-14 22:32:53 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-10-14 22:32:53 +0000 |
commit | bae65b4503c39d25a32b48636d2859b38711ab0e (patch) | |
tree | bebc53ba2f70b541147a66ef25b3facda2450e56 /Master/texmf-dist/tex/latex/computational-complexity/cc.cls | |
parent | 4e69abcc90c59fa14487dae2bec50281054e6b49 (diff) |
computational-complexity update (15oct06)
git-svn-id: svn://tug.org/texlive/trunk@2329 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/computational-complexity/cc.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/computational-complexity/cc.cls | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/computational-complexity/cc.cls b/Master/texmf-dist/tex/latex/computational-complexity/cc.cls index ebbd93b927c..9bb0e2a613c 100644 --- a/Master/texmf-dist/tex/latex/computational-complexity/cc.cls +++ b/Master/texmf-dist/tex/latex/computational-complexity/cc.cls @@ -39,7 +39,7 @@ \newif\ifclass \ifx\@currext\@clsextension\classtrue\else\classfalse\fi \ifclass\expandafter\ProvidesClass\else\expandafter\ProvidesPackage\fi -{\ifclass cc\else cc-cls\fi}[2005/08/27 v2.04 +{\ifclass cc\else cc-cls\fi}[2006/10/13 v2.06 computational complexity \ifclass document class\else package\fi] \RequirePackage{ccaux} @@ -268,12 +268,24 @@ {-2.9ex\@plus-.5ex\@minus-.2ex}% {1.5ex\@plus.5ex\@minus.2ex}% {\normalfont\large\bfseries\centering}} +\def\opt@fullstop#1{#1{\tracingall\has@fullstop#1.\@@@ +\if@tempswa\else +\has@exlamationmark#1!\@@@ +\if@tempswa\else +\has@questionmark#1?\@@@ +\if@tempswa\else +.\fi +\fi +\fi}} +\def\has@fullstop#1.#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}} +\def\has@exlamationmark#1!#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}} +\def\has@questionmark#1?#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}} \def\dot@sect#1#2#3#4#5#6[#7]#8{% \let\@sect\ccorg@sect\let\@ssect\ccorg@ssect - \@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{#8.}} + \@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{\opt@fullstop{#8}}} \def\dot@ssect#1#2#3#4#5{% \let\@sect\ccorg@sect\let\@ssect\ccorg@ssect - \@ssect{#1}{#2}{#3}{#4}{#5.}} + \@ssect{#1}{#2}{#3}{#4}{\opt@fullstop{#5}}} \def\add@dot{% \let\ccorg@sect\@sect\let\ccorg@ssect\@ssect \let\@sect\dot@sect\let\@ssect\dot@ssect} |