summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/rsc/rsc.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/rsc/rsc.sty')
-rw-r--r--Master/texmf-dist/tex/latex/rsc/rsc.sty49
1 files changed, 35 insertions, 14 deletions
diff --git a/Master/texmf-dist/tex/latex/rsc/rsc.sty b/Master/texmf-dist/tex/latex/rsc/rsc.sty
index 30d162cfa96..08ae5897ad9 100644
--- a/Master/texmf-dist/tex/latex/rsc/rsc.sty
+++ b/Master/texmf-dist/tex/latex/rsc/rsc.sty
@@ -7,15 +7,18 @@
%% rsc.dtx (with options: `package')
%% ----------------------------------------------------------------
%% The rsc package - BibTeX and macro support for Royal Society
-%% of Chemistry style articles
+%% of Chemistry and Wiley chemistry articles
%% Maintained by Joseph A. 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{rsc}[2006/11/08 v1.0 Useful chemistry functions]
+\ProvidesPackage{rsc}[2007/01/01 v1.1
+Useful chemistry functions]
\RequirePackage{unitsdef,graphicx,amssymb,fixltx2e,float,varioref}
+\RequirePackage[super]{cite}
+\RequirePackage[labelsep=quad,labelfont=bf]{caption}
\newif\ifRSC@floatcentre\RSC@floatcentretrue
\DeclareOption{floatleft}{\global\RSC@floatcentrefalse}
\DeclareOption{fl}{\global\RSC@floatcentrefalse}
@@ -24,6 +27,10 @@
\DeclareOption{cl}{\global\RSC@captioncentrefalse}
\newif\ifRSC@chapter\RSC@chapterfalse
\DeclareOption{chapter}{\global\RSC@chaptertrue}
+\DeclareOption{ch}{\global\RSC@chaptertrue}
+\newif\ifRSC@angew\RSC@angewfalse
+\DeclareOption{angew}{\global\RSC@angewtrue%
+\global\RSC@captioncentrefalse}
\ProcessOptions
\newunit{\cubiccentimeter}{\cm\unitsuperscript{3}}
\newcommand*{\cmc}{\cubiccentimeter}
@@ -34,12 +41,26 @@
\newcommand*{\standardstate}%
{\textsuperscript{\rotatebox[origin=c]{140.8}%
{\ensuremath{\varnothing}}}}
-\newcommand*{\iPr}{Pr\textsuperscript{i}}
-\newcommand*{\iBu}{Bu\textsuperscript{i}}
-\newcommand*{\tBu}{Bu\textsuperscript{t}}
+\newcommand*{\iPr}{\ifRSC@angew\emph{i}Pr\else Pr\textsuperscript{i}\fi}
+\newcommand*{\iBu}{\ifRSC@angew\emph{i}Bu\else Bu\textsuperscript{i}\fi}
+\newcommand*{\tBu}{\ifRSC@angew\emph{t}Pr\else Bu\textsuperscript{t}\fi}
+\ifRSC@angew
+ \def\@citess#1{\textsuperscript{[#1]}}
+\fi
+\ifRSC@angew
+ \floatstyle{plaintop}
+ \captionsetup[Table]{labelsep=colon}
+ \captionsetup[Scheme]{labelsep=period}
+ \captionsetup[Figure]{labelsep=period}
+\fi
+\ifRSC@captioncentre
+ \relax
+\else
+ \captionsetup{singlelinecheck=off}
+\fi
\ifRSC@chapter
\ifx\chapter\@undefined
- \@latex@warning{No chapters in this document}
+ \PackageError{rsc}{No chapters in this document}\@eha
\newfloat{Scheme}{htbp}{los}
\newfloat{Figure}{htbp}{lof}
\newfloat{Table}{htbp}{lot}
@@ -55,14 +76,10 @@
\fi
\floatname{Scheme}{Scheme}
\floatname{Table}{Table}
-\floatname{Figure}{Fig.}
-\ifRSC@captioncentre
- \renewcommand\floatc@plain[2]%
- {\setbox\@tempboxa\hbox{\textbf{{\@fs@cfont #1}}\quad #2}%
- \ifdim\wd\@tempboxa>\hsize {\textbf{\@fs@cfont #1}}\quad #2\par
- \else\hbox to\hsize{\hfil\box\@tempboxa\hfil}\fi}
+\ifRSC@angew
+ \floatname{Figure}{Figure}
\else
- \renewcommand\floatc@plain[2]{\textbf{{\@fs@cfont #1}}\quad #2}
+ \floatname{Figure}{Fig.}
\fi
\ifRSC@floatcentre
\newenvironment{scheme}[1][htbp]{\begin{Scheme}[#1]\centering}
@@ -86,7 +103,11 @@
\renewcommand*{\listoftables}[1][List of Tables]%
{\listof{Table}{#1}}
\labelformat{Scheme}{Scheme~#1}
-\labelformat{Figure}{Fig.~#1}
+\ifRSC@angew
+ \labelformat{Figure}{Figure~#1}
+\else
+ \labelformat{Figure}{Fig.~#1}
+\fi
\labelformat{Table}{Table~#1}
\endinput
%%