| 1 | %% | 
| 2 | %% This is file `achemso.sty', | 
| 3 | %% generated with the docstrip utility. | 
| 4 | %% | 
| 5 | %% The original source files were: | 
| 6 | %% | 
| 7 | %% achemso.dtx  (with options: `paketkod') | 
| 8 | %% | 
| 9 | %% Copyright (c) 1995-98 by Mats Dahlgren <matsd@sssk.se>. | 
| 10 | %% All rights reserved.  See the file `achemso.ins' for information | 
| 11 | %% on how you may (re-)distribute the `achemso' package files. | 
| 12 | %% You are not allowed to make any changes to this file without | 
| 13 | %% explicit permission from the author. | 
| 14 | %% | 
| 15 | \NeedsTeXFormat{LaTeX2e}[1995/12/01] | 
| 16 | \ProvidesPackage{achemso}[1998/06/01 version 1.0.] | 
| 17 | \def\achemsover{\texttt{achemso} version 1.0 (1998/06/01)} | 
| 18 | \newif \ifsctnnmbr \sctnnmbrfalse | 
| 19 | \newif \iflst      \lstfalse | 
| 20 | \DeclareOption{note}{\renewcommand{\refname}{References and Notes}} | 
| 21 | \DeclareOption{number}{\global\sctnnmbrtrue} | 
| 22 | \DeclareOption{list}{\global\lsttrue} | 
| 23 | \DeclareOption*{\OptionNotUsed} | 
| 24 | \ProcessOptions | 
| 25 | \RequirePackage[nospace]{overcite} | 
| 26 | \iflst | 
| 27 | \bibliographystyle{achemsol} | 
| 28 | \if@twocolumn | 
| 29 | \else | 
| 30 | \reversemarginpar | 
| 31 | \fi | 
| 32 | \def\@bibitem#1{\item\if@filesw \immediate\write\@auxout | 
| 33 | {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces | 
| 34 | \@showtag{#1}} | 
| 35 | \def\@lbibitem[#1]#2{\item[\@biblabel{#1}\hfill]\if@filesw | 
| 36 | {\let\protect\noexpand | 
| 37 | \immediate | 
| 38 | \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces | 
| 39 | \@showtag{#2}} | 
| 40 | \newcommand{\thecitetag}[1]{\fbox{\texttt{#1}}} | 
| 41 | \def\@showtag#1{\@tempdima=\baselineskip | 
| 42 | \addtolength{\@tempdima}{0.5ex} | 
| 43 | \marginpar{\hfill\raisebox{-\@tempdima}[0pt][0pt]{\thecitetag{#1}}}} | 
| 44 | \else | 
| 45 | \bibliographystyle{achemso} | 
| 46 | \fi | 
| 47 | \renewenvironment{thebibliography}[1] | 
| 48 | {\iflst \else \par\clearpage \fi | 
| 49 | \ifsctnnmbr | 
| 50 | \section{\refname | 
| 51 | \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% | 
| 52 | \else | 
| 53 | \section*{\refname | 
| 54 | \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% | 
| 55 | \fi | 
| 56 | \list{\@biblabel{\@arabic\c@enumiv}}% | 
| 57 | {\settowidth\labelwidth{\@biblabel{#1}}% | 
| 58 | \leftmargin\labelwidth | 
| 59 | \advance\leftmargin\labelsep | 
| 60 | \@openbib@code | 
| 61 | \usecounter{enumiv}% | 
| 62 | \let\p@enumiv\@empty | 
| 63 | \renewcommand\theenumiv{\@arabic\c@enumiv}}% | 
| 64 | \sloppy\clubpenalty4000\widowpenalty4000% | 
| 65 | \sfcode`\.\@m} | 
| 66 | {\def\@noitemerr | 
| 67 | {\@latex@warning{Empty `thebibliography' environment}}% | 
| 68 | \endlist} | 
| 69 | \def\@biblabel#1{#1.} | 
| 70 | %% | 
| 71 | %% | 
| 72 | %% End of file `achemso.sty'. |