summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty')
-rw-r--r--Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty181
1 files changed, 181 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty b/Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty
new file mode 100644
index 00000000000..cb3be73902a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chemstyle/chemstyle.sty
@@ -0,0 +1,181 @@
+%%
+%% This is file `chemstyle.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% chemstyle.dtx (with options: `package')
+%% ----------------------------------------------------------------
+%% chemstyle - Writing chemistry with style
+%% Maintained by Joseph Wright
+%% E-mail: joseph.wright@morningstar2.co.uk
+%% Released under the GNU General Public License
+%% See http://www.gnu.org/licenses/gpl.txt
+%% ----------------------------------------------------------------
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{chemstyle}
+ [2007/08/13 v1.0 Writing chemistry with style]
+\ifx\fg\@undefined
+\else
+ \ifx\fg\relax
+ \else
+ \let\cst@fg\fg
+ \let\fg\@undefined
+ \fi
+\fi
+\RequirePackage{graphicx,amssymb,fixltx2e,varioref,xspace,unitsdef}
+\ifx\cst@fg\@undefined
+ \let\fg\@undefined
+\else
+ \let\fg\cst@fg
+\fi
+\AtBeginDocument{%
+ \ifx\fg\@undefined
+ \newcommand{\fg}{\femtogram}
+ \fi
+}
+\newunit{\cubiccentimeter}{\cm\unitsuperscript{3}}
+\newcommand{\cmc}{\cubiccentimeter}
+\newcommand{\Hz}{\hertz}
+\newunit{\Molar}{\textsc{m}}
+\newunit{\molar}{\mole\unitsep\dm\unitsuperscript{--3}}
+\newunit{\mmHg}{mm\unitsep{}Hg}
+\newcommand*{\standardstate}%
+ {\textsuperscript{\rotatebox[origin=c]{140.8}%
+ {\ensuremath{\varnothing}}}}
+\let\cst@emph\relax
+\def\cst@hyph{}
+\let\cst@super\relax
+\newif \ifcst@prefix \cst@prefixtrue
+\def\cst@radical#1#2{%
+ \expandafter\newcommand\expandafter{\csname #1#2\endcsname}{}%
+ \expandafter\DeclareRobustCommand\expandafter{%
+ \csname #1#2\endcsname}{%
+ \ifcst@prefix
+ \cst@super{\cst@emph{#1}}\cst@hyph#2%
+ \else
+ #2\cst@hyph\cst@super{\cst@emph{#1}}%
+ \fi%
+ \xspace
+ }
+}
+\cst@radical{n}{Pr}%
+\cst@radical{i}{Pr}%
+\cst@radical{n}{Bu}%
+\cst@radical{i}{Bu}%
+\cst@radical{s}{Bu}%
+\cst@radical{t}{Bu}%
+\newif \ifcst@notes \cst@notestrue
+\DeclareOption{ch}{\ExecuteOptions{chapter}}
+\DeclareOption{chapter}%
+ {\PassOptionsToPackage{chapter}{chemscheme}}
+\DeclareOption{chemcompounds}%
+ {\PassOptionsToPackage{chemcompounds}{chemscheme}}
+\DeclareOption{nonotes}{\cst@notesfalse}
+\let\cst@option\relax
+\DeclareOption*{%
+ \ifx\cst@option\relax\else
+ \PackageWarning{chemstyle}
+ {Extra option \cst@option\space ignored}
+ \fi
+ \edef\cst@option{\CurrentOption}
+}
+\ProcessOptions*
+\RequirePackage{chemscheme}
+\@ifclassloaded{memoir}
+ {\let\newfloat\@undefined
+ \RequirePackage{float}}
+ {}
+\floatstyle{plaintop}
+\restylefloat{table}
+\floatstyle{plain}
+\restylefloat{scheme}
+\restylefloat{figure}
+\floatplacement{table}{htbp}
+\floatplacement{scheme}{htbp}
+\floatplacement{figure}{htbp}
+\floatcontentscentre
+\labelformat{scheme}{\schemename~#1}
+\labelformat{figure}{\figurename~#1}
+\labelformat{table}{\tablename~#1}
+\ifx\latin\@undefined
+ \newcommand{\latinemphon}{\let\latin\emph}
+ \newcommand{\latinemphoff}{\let\latin\relax}
+ \latinemphon
+\else
+ \let\latinemphon\relax
+ \let\latinemphoff\relax
+\fi
+
+\providecommand{\etc}{\latin{etc}\@ifnextchar.{}{.\xspace}}
+\providecommand{\invacuo}{\latin{in vacuo}\xspace}
+\providecommand{\etal}{\latin{et~al}\@ifnextchar.{}{.\xspace}}
+\providecommand{\eg}{\latin{e.g}\@ifnextchar.{}{.\xspace}}
+\providecommand{\ie}{\latin{i.e}\@ifnextchar.{}{.\xspace}}
+\newif \ifcst@notesbefore \cst@notesbeforetrue
+\def\cst@name@refs#1#2#3{%
+ \ifcst@notesbefore
+ #3\ #2\ #1%
+ \else
+ #1\ #2\ #3%
+ \fi
+}
+\def\cst@language{english}
+\ifx\refname\@undefined
+ \ifx\bibname\@undefined
+ \PackageWarning{chemstyle}%
+ {No bibliography name command defined in document class}
+ \def\cst@namerefs#1#2#3#4{}%
+ \else
+ \def\cst@refsection{\bibname}
+ \fi
+ \else
+ \def\cst@refsection{\refname}
+\fi
+\ifx\cst@namerefs\@undefined
+ \def\cst@namerefs#1#2#3#4{%
+ \ifcst@notes%
+ \def\cst@language@check{#1}
+ \ifx\cst@language\cst@language@check
+ \expandafter\renewcommand\expandafter{\cst@refsection}%
+ {\cst@name@refs{#2}{#3}{#4}}%
+ \fi
+ \AtBeginDocument{%
+ \@ifpackageloaded{babel}{%
+ \expandafter\addto\expandafter{\csname captions#1\endcsname}%
+ {\expandafter\renewcommand\expandafter{\cst@refsection}%
+ {\cst@name@refs{#2}{#3}{#4}}}%
+ \expandafter\selectlanguage\expandafter{\languagename}}
+ {}}
+ \else%
+ \ifx#1\cst@language
+ \expandafter\renewcommand\expandafter{\cst@refsection}{#2}%
+ \fi
+ \AtBeginDocument{%
+ \@ifpackageloaded{babel}{%
+ \expandafter\addto\expandafter{\csname captions#1\endcsname}%
+ {\expandafter\renewcommand\expandafter{\cst@refsection}{#2}}%
+ \expandafter\selectlanguage\expandafter{\languagename}}%
+ {}}
+ \fi%
+ }
+\fi
+\cst@namerefs{english}{References}{and}{Notes}
+\cst@namerefs{UKenglish}{References}{and}{Notes}
+\cst@namerefs{ngerman}{Literatur}{und}{Notizen}
+\cst@namerefs{french}{R\'ef\'erences}{et}{Notes}
+\ifx\cst@option\relax
+ \PackageWarning{chemstyle}
+ {You didn't say which style to use \MessageBreak
+ Defaulting to the ``no change'' style: none}
+ \def\cst@option{none}
+\fi
+\InputIfFileExists{\cst@option.jdf}
+ {\PackageInfo{chemstyle}
+ {Loaded \cst@option.jdf}}
+ {\PackageWarning{chemstyle}
+ {Required style \cst@option\space does not exist}}
+\endinput
+%%
+%% End of file `chemstyle.sty'.