| 1 |
chuckv |
3483 |
%% |
| 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'. |