diff options
author | Karl Berry <karl@freefriends.org> | 2011-10-28 23:44:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-10-28 23:44:33 +0000 |
commit | 986937b3263b9632cc4a1bcf6db9044152efbfff (patch) | |
tree | df1ef6c593a9a6392440abf79c19205f28c231f6 /Master/texmf-dist/tex | |
parent | 428705d44379becd889634d0b8a21d5f6eda12b9 (diff) |
chet (28oct11)
git-svn-id: svn://tug.org/texlive/trunk@24432 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/chet/chet.sty (renamed from Master/texmf-dist/tex/latex/chet/chet.cls) | 646 |
1 files changed, 20 insertions, 626 deletions
diff --git a/Master/texmf-dist/tex/latex/chet/chet.cls b/Master/texmf-dist/tex/latex/chet/chet.sty index 86409aefb61..bff7a35a392 100644 --- a/Master/texmf-dist/tex/latex/chet/chet.cls +++ b/Master/texmf-dist/tex/latex/chet/chet.sty @@ -1,7 +1,8 @@ -% chet.cls +% chet.sty % Copyright 2011 Andreas Stergiou % -% This class is supposed to streamline latex typesetting and give the look and feel of harvmac to a paper, with the use of LaTex2e. +% This package is supposed to streamline latex typesetting and give the +% look and feel of harvmac to a paper, with the use of LaTex2e. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -11,31 +12,10 @@ % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. -\ProvidesClass{chet} - -\LoadClass[12pt]{article} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\usepackage{filecontents} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%% rcite %%%%%%%%%%%%%%%%%%%%%%%%%%% - -\begin{filecontents}{rcite.sty} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{rcite}[2011/05/04] - -\renewcommand{\rcite}[1]{\cite{#1}$^{\normalfont\text{\textsf{#1}}}$} - -\endinput -\end{filecontents} - +\ProvidesPackage{chet} -%%%%%%%%%%%%%%%%%%%%%%%%%% chetapp %%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% chetapp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % chetapp.sty % Copyright 2011 Andreas Stergiou % @@ -63,12 +43,7 @@ %% %% This work consists of the files listed in the README file. %% ----------------------------------------------------------------- -%% -\begin{filecontents}{chetapp.sty} - -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{chetapp}[2011/05/04] - +%% \newif\if@chapter@pp\@chapter@ppfalse \newif\if@knownclass@pp\@knownclass@ppfalse \@ifundefined{chapter}{% @@ -92,6 +67,7 @@ \DeclareOption{titletoc}{\@dotitletoc@pptrue} \DeclareOption{header}{\@dohead@pptrue} \DeclareOption{page}{\@dopage@pptrue} +\ExecuteOptions{title,titletoc} \ProcessOptions\relax \newcommand{\@ppendinput}{} \if@knownclass@pp\else @@ -337,598 +313,10 @@ \oldacl@pp{##1}{##2}{##3}% \fi} } -\endinput -% - -\end{filecontents} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%% chetref %%%%%%%%%%%%%%%%%%%%%%%%% - -\begin{filecontents}{chetref.bst} -% chetref.bst -% Copyright 2011 Andreas Stergiou -% -% This is is basically a copy of nb.bst, with minor stylistic changes and additions. -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. - -% This is nb.bst 2010/04/06 v1.02 -% A BibTeX style for fancy unsorted bibliographies in high energy physics -% -% nb.bst Copyright (C) 2003-2010 Niklas Beisert -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This work has the LPPL maintenance status `maintained'. -% -% The Current Maintainer of this work is Niklas Beisert. -% -% This work consists of the files nb.bst -% - - % this work is based on BibTeX standard bibliography style `unsrt' - % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. - % Copyright (C) 1985, all rights reserved. - % Copying of this file is authorized only if either - % (1) you make absolutely no changes to your copy, including name, or - % (2) if you do make changes, you name it something other than - % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst. - % This restriction helps ensure that all standard styles are identical. - % The file btxbst.doc has the documentation for this style. -ENTRY - { address - author - archive - booktitle - chapter - collaboration - doi - edition - editor - eprint - howpublished - institution - journal - key - month - note - number - organization - pages - publisher - school - series - SLACcitation - title - type - url - volume - year - } - {} - { label } - -STRINGS { s t } - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {field.or.null} -{ duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {format.names} -{ 's := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr "{f{.}.~}{vv~~}{ll}{,~jj}" format.name$ 't := - nameptr #1 > - { namesleft #1 > - { ", " * t * } - { t "others" = - { " et~al." * } - { " \& " * t * } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {n.dashify} -{ 't := - "" - { t empty$ not } - { t #1 #1 substring$ "-" = - { t #1 #2 substring$ "--" = not - { "--" * - t #2 global.max$ substring$ 't := - } - { { t #1 #1 substring$ "-" = } - { "-" * - t #2 global.max$ substring$ 't := - } - while$ - } - if$ - } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - if$ - } - while$ -} - -FUNCTION {first.page} -{ 't := - "" - { t empty$ not - t #1 #1 substring$ duplicate$ "-" = not - swap$ duplicate$ "," = not - swap$ "+" = not - and and and } - { - t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - while$ -} - -INTEGERS { multiresult } - -FUNCTION {multi.page.check} -{ 't := - #0 'multiresult := - { multiresult not - t empty$ not - and - } - { t #1 #1 substring$ - duplicate$ "-" = - swap$ duplicate$ "," = - swap$ "+" = - or or - { #1 'multiresult := } - { t #2 global.max$ substring$ 't := } - if$ - } - while$ - multiresult -} - -INTEGERS { output.state } - -FUNCTION {output} -{ - 's := - s empty$ - 'skip$ - { - output.state #1 = - { ", " write$ newline$ } - { #1 'output.state := } - if$ - s write$ - } - if$ -} - -FUNCTION {begin.entry} -{ - "\bibitem{" cite$ * "}" * write$ newline$ - #0 'output.state := -} - -FUNCTION {fin.entry} -{ - output.state #1 = - { ". " write$ newline$ } - 'skip$ - if$ -} - -FUNCTION {output.spires} -{ - SLACcitation empty$ - 'skip$ - { SLACcitation write$ newline$ } - if$ -} - -FUNCTION {format.authors} -{ - collaboration empty$ - { "" } - { collaboration " Collaboration, " * } - if$ - author empty$ - { "" } - { author format.names } - if$ - * -} - -FUNCTION {format.url} -{ - url empty$ - { "" } - { "\href{" url * "}{\texttt{" * url * "}}" * } - if$ -} - -FUNCTION {format.editor} -{ - editor empty$ - { "" } - { "ed: " editor format.names * } - if$ -} - -FUNCTION {format.title} -{ title empty$ - { "" } - { "\textit{``" title * "''}" *} - if$ -} - -FUNCTION {format.btitle} -{ title empty$ - { "" } - { "\textit{``" title * "''}" *} - if$ -} - -INTEGERS { tilden tildepos } - -FUNCTION {puttilde} -{ - 's := - s text.length$ 'tilden := - #0 'tildepos := - { tildepos tilden < } - { tildepos #1 + 'tildepos := - s tildepos #1 substring$ " " = - { s #1 tildepos #1 - substring$ "~" * - s tildepos #1 + tilden tildepos - substring$ * 's := } - 'skip$ - if$ - } - while$ - s -} - -STRINGS { nvol ndoi } - -FUNCTION {format.journal} -{ - journal empty$ - { "" } - { - volume empty$ { "no volume for journal in " cite$ * warning$ } 'skip$ if$ - pages empty$ { "no pages for journal in " cite$ * warning$ } 'skip$ if$ - year empty$ { "no year for journal in " cite$ * warning$ } 'skip$ if$ - - volume 'nvol := - - journal "JHEP" = nvol text.length$ #2 = and - { year #3 #2 substring$ nvol * 'nvol := } - 'skip$ - if$ - - doi empty$ { "" } { doi } if$ 'ndoi := - - journal "JHEP" = ndoi "" = and - { - year #1 #3 substring$ "200" = year #1 #3 substring$ "199" = or - { - "10.1088/1126-6708/" year * - "/" * nvol #3 #2 substring$ * - "/" * pages first.page * - 'ndoi := - } - { - "10.1007/JHEP" nvol #3 #2 substring$ * "(" * year * ")" * pages first.page * - 'ndoi := - } - if$ - } - 'skip$ - if$ - "" - ndoi "" = { } { "\doiref{" * ndoi * "}{" * } if$ - journal puttilde * - " \textbf{" * - nvol * - "}, " * - pages first.page * - year empty$ - { } - { " (" * year * ")" * } - if$ - ndoi "" = { } { "}" * } if$ - "" * - } - if$ -} - -INTEGERS { spacen spacepos } - -FUNCTION { formatarxiv } -{ - 's := - s #1 #6 substring$ "arXiv:" = - { - s #7 s text.length$ #6 - substring$ 's := - } - 'skip$ - if$ - - s text.length$ 'spacen := - #0 'spacepos := - { spacepos spacen < } - { spacepos #1 + 'spacepos := - s spacepos #1 substring$ " " = - { - spacepos #1 - 'spacen := - s #1 spacen substring$ 's := - } - 'skip$ - if$ - } - while$ - s -} - -FUNCTION { arxivprefix } -{ - 's := - s #1 #1 substring$ chr.to.int$ "0" chr.to.int$ < - s #1 #1 substring$ chr.to.int$ "9" chr.to.int$ > + - 'skip$ - { - "arXiv:" s * 's := - } - if$ - s -} - -FUNCTION {format.eprint} -{ eprint empty$ - { "" } - { "\normalsize{\texttt{\arxivref{" eprint formatarxiv * "}{" * eprint formatarxiv arxivprefix * "}}}" * } - if$ -} - -FUNCTION {format.note} -{ note empty$ - { "" } - { note } - if$ -} - -FUNCTION {format.date} -{ year empty$ - { "" } - { " (" year * ")" *} - if$ -} - -FUNCTION {format.publisher} -{ publisher empty$ - { "" } - { publisher format.date *} - if$ -} - -FUNCTION {format.address} -{ address empty$ - { "" } - { address } - if$ -} - -FUNCTION {format.edition} -{ edition empty$ - { "" } - { edition "l" change.case$ " edition" * } - if$ -} - -FUNCTION {format.pages} -{ pages empty$ - { "" } - { "p.~" pages *} - if$ -} - -FUNCTION {do.inbook} -{ booktitle empty$ - { } - { "in \textit{``" booktitle * "''}" * output - format.edition output - format.editor output - format.publisher output - format.address output - format.pages output - } - if$ -} - -FUNCTION {article} -{ - crossref missing$ 'skip$ { "crossref in " cite$ * warning$} if$ - author missing$ { "author missing in " cite$ * warning$} 'skip$ if$ - title missing$ journal missing$ and eprint missing$ and note missing$ and { "title, journal, eprint and note missing in " cite$ * warning$} 'skip$ if$ - begin.entry - format.authors output - format.title output - format.journal output - format.eprint output - do.inbook - format.note output - format.url output - fin.entry - output.spires - newline$ -} - - -FUNCTION {book} -{ - crossref missing$ 'skip$ { "crossref in " cite$ * warning$} if$ - author missing$ { "author missing in " cite$ * warning$} 'skip$ if$ - title missing$ { "title missing in " cite$ * warning$} 'skip$ if$ - publisher missing$ { "publisher missing in " cite$ * warning$} 'skip$ if$ - - begin.entry - format.authors output - - format.btitle output - format.edition output - format.publisher output - format.address output - format.pages output - format.note output - fin.entry - newline$ -} - -FUNCTION {inbook} -{ begin.entry - format.authors output - format.title output - "in \textit{``" booktitle * "''}" * output - format.edition output - format.editor output - format.pages output - format.publisher output - format.address output - fin.entry -} - -FUNCTION {inproceedings} - { begin.entry - format.authors output - format.title output - "in \textit{``" booktitle * "''}" * output - format.edition output - format.editor output - format.pages output - format.publisher output - format.address output - fin.entry -} - - -FUNCTION {default.type} { article } - -READ - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -FUNCTION {begin.bib} -{ preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "%bibliography generated by nb.bst v1.01 (C) 2003-2010 Niklas Beisert" write$ newline$ - "\begin{thebibliography}{" longest.label * "}" * write$ newline$ - "\ifx\href\asklfhas\newcommand{\href}[2]{#2}\fi" write$ newline$ - "\ifx\arxivref\asklfhas\newcommand{\arxivref}[2]{\href{http://arxiv.org/abs/#1}{#2}}\fi" write$ newline$ - "\ifx\doiref\asklfhas\newcommand{\doiref}[2]{\href{http://dx.doi.org/#1}{#2}}\fi" write$ newline$ - "\parskip 0pt" write$ newline$ - "\normalsize" write$ newline$ -% "\itemsep 0pt" write$ newline$ - - newline$ -} - -EXECUTE {begin.bib} - -ITERATE {call.type$} - -FUNCTION {end.bib} -{ - "\end{thebibliography}" write$ newline$ -} - -EXECUTE {end.bib} - -\end{filecontents} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{xparse} \usepackage{xspace} @@ -936,20 +324,21 @@ EXECUTE {end.bib} \usepackage{amsmath} \usepackage[labelsep=colon,labelfont=bf]{caption} \usepackage{tocloft} -\usepackage[title,titletoc]{chetapp} \usepackage{pifont} \usepackage{cite} \usepackage{color} \usepackage{collref} \usepackage[para]{manyfoot} \usepackage[bottom]{footmisc} +\usepackage{filecontents} \usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3cm]{geometry} \usepackage[linktocpage]{hyperref} \numberwithin{equation}{section} \newcommand{\rcite}{\cite} -\newcommand{\draftmode}{\usepackage[notref,notcite]{showkeys}\usepackage{rcite}} +\newcommand{\rcitedraft}[1]{\cite{#1}$^{\normalfont\text{\textsf{#1}}}$} +\newcommand{\draftmode}{\usepackage[notref,notcite]{showkeys}\renewcommand{\rcite}{\rcitedraft}} \providecommand*\showkeyslabelformat[1]{\normalfont\sffamily\footnotesize#1} % Table of contents formatting @@ -1114,8 +503,13 @@ EXECUTE {end.bib} \noindent\@abstract - \vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill + \vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill + \vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill + \noindent\@date \end{titlepage} } \makeatother + +\endinput +% |