diff options
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/latex/achemso/achemso.dtx | 572 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/achemso/achemso.ins | 39 |
2 files changed, 335 insertions, 276 deletions
diff --git a/Master/texmf-dist/source/latex/achemso/achemso.dtx b/Master/texmf-dist/source/latex/achemso/achemso.dtx index e95b58da755..60d5d97cde5 100644 --- a/Master/texmf-dist/source/latex/achemso/achemso.dtx +++ b/Master/texmf-dist/source/latex/achemso/achemso.dtx @@ -64,7 +64,7 @@ See http://www.latex-project.org/lppl.txt Originally developed by Mats Dahlgren Copyright (C) 1996-1998 by Mats Dahlgren -Copyright (C) 2008-2011 by +Copyright (C) 2008-2013 by Joseph Wright <joseph.wright@morningstar2.co.uk> Part of this bundle is derived from cite.sty, to which the @@ -101,52 +101,57 @@ This work consists of the file achemso.dtx \file{natmove.sty}{\from{\jobname.dtx}{natmove}} } \usedir{tex/latex/achemso/config} -\generate{\file{acbcct.cfg}{\from{\jobname.dtx}{acbcct}} +\generate{\file{aamick.cfg}{\from{\jobname.dtx}{aamick}} + \file{acbcct.cfg}{\from{\jobname.dtx}{acbcct}} \file{accacs.cfg}{\from{\jobname.dtx}{accacs}} \file{achre4.cfg}{\from{\jobname.dtx}{achre4}} \file{acncdm.cfg}{\from{\jobname.dtx}{acncdm}} \file{acsccc.cfg}{\from{\jobname.dtx}{acsccc}} \file{amlccd.cfg}{\from{\jobname.dtx}{amlccd}} \file{amclct.cfg}{\from{\jobname.dtx}{amclct}} - \file{ancac3.cfg}{\from{\jobname.dtx}{ancac3}} } -\generate{\file{ancham.cfg}{\from{\jobname.dtx}{ancham}} +\generate{\file{ancac3.cfg}{\from{\jobname.dtx}{ancac3}} + \file{ancham.cfg}{\from{\jobname.dtx}{ancham}} + \file{apchd5.cfg}{\from{\jobname.dtx}{apchd5}} + \file{ascecg.cfg}{\from{\jobname.dtx}{ascecg}} + \file{asbcd6.cfg}{\from{\jobname.dtx}{asbcd6}} \file{bichaw.cfg}{\from{\jobname.dtx}{bichaw}} \file{bcches.cfg}{\from{\jobname.dtx}{bcches}} \file{bomaf6.cfg}{\from{\jobname.dtx}{bomaf6}} - \file{bipret.cfg}{\from{\jobname.dtx}{bipret}} +} +\generate{\file{bipret.cfg}{\from{\jobname.dtx}{bipret}} \file{crtoec.cfg}{\from{\jobname.dtx}{crtoec}} \file{chreay.cfg}{\from{\jobname.dtx}{chreay}} \file{cmatex.cfg}{\from{\jobname.dtx}{cmatex}} -} -\generate{\file{cgdefu.cfg}{\from{\jobname.dtx}{cgdefu}} + \file{cgdefu.cfg}{\from{\jobname.dtx}{cgdefu}} \file{enfuem.cfg}{\from{\jobname.dtx}{enfuem}} \file{esthag.cfg}{\from{\jobname.dtx}{esthag}} - \file{iecred.cfg}{\from{\jobname.dtx}{iecred}} + \file{estlcu.cfg}{\from{\jobname.dtx}{estlcu}} +} +\generate{\file{iecred.cfg}{\from{\jobname.dtx}{iecred}} \file{inoraj.cfg}{\from{\jobname.dtx}{inoraj}} \file{jacsat.cfg}{\from{\jobname.dtx}{jacsat}} \file{jafcau.cfg}{\from{\jobname.dtx}{jafcau}} \file{jceaax.cfg}{\from{\jobname.dtx}{jceaax}} -} -\generate{\file{jceda8.cfg}{\from{\jobname.dtx}{jceda8}} + \file{jceda8.cfg}{\from{\jobname.dtx}{jceda8}} \file{jcisd8.cfg}{\from{\jobname.dtx}{jcisd8}} - \file{jctcce.cfg}{\from{\jobname.dtx}{jctcce}} - \file{jmcmar.cfg}{\from{\jobname.dtx}{jmcmar}} + \file{jctcce.cfg}{\from{\jobname.dtx}{jctcce}} +} +\generate{\file{jmcmar.cfg}{\from{\jobname.dtx}{jmcmar}} \file{jnprdf.cfg}{\from{\jobname.dtx}{jnprdf}} \file{joceah.cfg}{\from{\jobname.dtx}{joceah}} \file{jpcafh.cfg}{\from{\jobname.dtx}{jpcafh}} - \file{jpcbfk.cfg}{\from{\jobname.dtx}{jpcbfk}} -} -\generate{\file{jpccck.cfg}{\from{\jobname.dtx}{jpccck}} + \file{jpcbfk.cfg}{\from{\jobname.dtx}{jpcbfk}} + \file{jpccck.cfg}{\from{\jobname.dtx}{jpccck}} \file{jpclcd.cfg}{\from{\jobname.dtx}{jpclcd}} \file{jprobs.cfg}{\from{\jobname.dtx}{jprobs}} - \file{langd5.cfg}{\from{\jobname.dtx}{langd5}} +} +\generate{\file{langd5.cfg}{\from{\jobname.dtx}{langd5}} \file{mamobx.cfg}{\from{\jobname.dtx}{mamobx}} \file{mpohbp.cfg}{\from{\jobname.dtx}{mpohbp}} \file{nalefd.cfg}{\from{\jobname.dtx}{nalefd}} \file{orlef7.cfg}{\from{\jobname.dtx}{orlef7}} -} -\generate{\file{oprdfk.cfg}{\from{\jobname.dtx}{oprdfk}} + \file{oprdfk.cfg}{\from{\jobname.dtx}{oprdfk}} \file{orgnd7.cfg}{\from{\jobname.dtx}{orgnd7}} } \usedir{bibtex/bst/achemso} @@ -179,11 +184,11 @@ This work consists of the file achemso.dtx %</package|class|natmove> %<*driver> \documentclass[a4paper]{ltxdoc} -\usepackage[T1]{fontenc} \usepackage{achemso,array,booktabs,lmodern} \usepackage[osf]{mathpazo} \usepackage[scaled=0.95]{helvet} \usepackage[final]{listings,microtype} +\usepackage[T1]{fontenc} \usepackage[numbered]{hypdoc} \EnableCrossrefs \CodelineIndex @@ -260,7 +265,8 @@ This work consists of the file achemso.dtx % email, % fax, % natmovechars, -% phone +% phone, +% setkeys % } % }^^A %} @@ -329,22 +335,48 @@ This work consists of the file achemso.dtx % %\maketitle % -%\changes{v1.0}{1998/06/01}{Initial release of package by Mats Dahlgren} -%\changes{v2.0}{2007/01/17}{Re-write of package by Joseph Wright} -%\changes{v3.0}{2008/07/20}{ -% Second re-write, converting to a class and giving much tighter -% integration with \textsc{acs} submission system -%} -%\changes{v3.1}{2009/04/21}{ -% Re-ordered code to reduce or remove dependency on other packages -%} -%\changes{v3.5}{2010/06/25}{ -% New BibTeX style file. -%} -%\changes{v3.5a}{2010/08/05}{Modify JACS Communication to print -% abstract} -%\changes{v3.5c}{2010/10/11}{Update \emph{Org.~Lett.}\ style} -%\changes{v3.5c}{2010/10/11}{Bug fix for \cs{mciteSubRef} macro} +% \changes{v1.0}{1998/06/01}{Initial release of package by Mats Dahlgren} +% \changes{v2.0}{2007/01/17}{Re-write of package by Joseph Wright} +% \changes{v3.0}{2008/07/20}{^^A +% Second re-write, converting to a class and giving much tighter +% integration with \textsc{acs} submission system^^A +% } +% \changes{v3.1}{2009/04/21}{^^A +% Re-ordered code to reduce or remove dependency on other packages^^A +% } +% \changes{v3.1}{2008/11/08}{Added \cs{alsoaffiliation} macro} +% \changes{v3.2}{2009/04/20}{^^A +% New functions \cs{SectionsOff}, \cs{SectionsOn}, +% \cs{SectionNumbersOff} and \cs{SectionNumbersOn} +% } +% \changes{v3.2}{2009/04/21}{New \texttt{tocentry} section} +% \changes{v3.2}{2009/04/20}{^^A +% New functions \cs{AbstractOff} and \cs{AbstractOn}^^A +% } +% \changes{v3.2c}{2009/05/29}{Added \cs{fax} macro} +% \changes{v3.2c}{2009/05/29}{Added \cs{phone} macro} +% \changes{v3.2b}{2009/05/05}{New \texttt{email} option} +% \changes{v3.2c}{2009/05/28}{Fix so that \texttt{email} option is turned +% on by default} +% \changes{v3.3}{2008/08/28}{\cs{altaffiliation} macro checks for +% duplicate entries and uses only one footnote} +% \changes{v3.3}{2009/08/28}{New \texttt{layout} option} +% \changes{v3.3a}{2009/09/01}{New \texttt{etalmode} option} +% \changes{v3.4}{2010/01/15}{More detail on installation} +% \changes{v3.5}{2010/06/25}{New \BibTeX{} style file} +% \changes{v3.5a}{2010/08/05}{Modify JACS Communication to print +% abstract} +% \changes{v3.5c}{2010/10/11}{Update \emph{Org.~Lett.}\ style} +% \changes{v3.5c}{2010/10/11}{Bug fix for \cs{mciteSubRef} macro} +% \changes{v3.4}{2010/01/15}{Require \pkg{cleveref}, dropping +% \pkg{varioref} use} +% \changes{v3.6}{2012/01/11}{Drop \pkg{cleverref} use} +% \changes{v3.7}{2012/04/30}{Rename \opt{usetitle} option to +% \opt{articletitle}} +% \changes{v3.7}{2012/04/30}{New \opt{chaptertitle} option for bibliography} +% \changes{v3.8}{2013/08/23}{Extend journal list to current ACS range} +% \changes{v3.8}{2013/08/16}{Introduce \cs{latin} command to support +% \emph{ACS Nano} requirements} % %\begin{abstract} % The \pkg{achemso} bundle provides a \LaTeX\ class file and \BibTeX\ @@ -386,7 +418,6 @@ This work consists of the file achemso.dtx % %\section{Installation} % -%\changes{v3.4}{2010/01/15}{More detail on installation} % The package is supplied in \file{dtx} format and as a pre-extracted % zip file, \file{\jobname.tds.zip}. The later is most convenient for % most users: simply unzip this in your local texmf directory and @@ -412,9 +443,6 @@ This work consists of the file achemso.dtx % %\section{Requirements} % -%\changes{v3.4}{2010/01/15}{Require \pkg{cleveref}, dropping -% \pkg{varioref} use} -%\changes{v3.6}{2012/01/11}{Drop \pkg{cleverref} use} % The \pkg{achemso} class requires the following packages: %\begin{itemize} % \item \pkg{caption} @@ -452,57 +480,62 @@ This work consists of the file achemso.dtx % target journal for the publication. The package is designed such % that the choice of journal will set up the correct bibliography % style and so on. The journals currently recognised by the package -% are summarised in \ref{tab:journal}. If an unknown journal +% are summarised in Table~\ref{tab:journal}. If an unknown journal % is specified, the package will fall-back on the % \opt{journal=jacsat} option. %\begin{table} % \centering -% \begin{tabular}{>{\itshape}l>{\ttfamily}l} +% \begin{tabular}{@{}>{\itshape}l>{\ttfamily}l>{\itshape}l>{\ttfamily}l@{}} % \toprule -% Journal & Setting \\ +% Journal & \rmfamily Setting & Journal & \rmfamily Setting \\ % \midrule -% ACS Chem.\ Biol. & acbcct \\ -% ACS Catal. & accacs \\ -% Acc.\ Chem.\ Res. & achre4 \\ -% ACS Chem.\ Neurosci. & acncdm \\ -% ACS Combinatorial Sci. & acsccc \\ -% ACS Macro Lett. & amlccd \\ -% ACS Med. Chem. Lett. . & amclct \\ -% ACS Nano & ancac3 \\ -% Anal.\ Chem. & ancham \\ -% Biochemistry & bichaw \\ -% Bioconjugate Chem. & bcches \\ -% Biomacromolecules & bomaf6 \\ -% Biotechnol.\ Prog. & bipret \\ -% Chem.\ Res.\ Toxicol. & crtoec \\ -% Chem.\ Rev. & chreay \\ -% Chem.\ Mater. & cmatex \\ -% Cryst.\ Growth Des. & cgdefu \\ -% Energy Fuels & enfuem \\ -% Environ.\ Sci.\ Technol. & esthag \\ -% Ind.\ Eng.\ Chem.\ Res. & iecred \\ -% Inorg.\ Chem. & inoraj \\ -% J.~Agric.\ Food Chem. & jafcau \\ -% J.~Chem.\ Eng.\ Data & jceaax \\ -% J.~Chem.\ Ed. & jceda8 \\ -% J.~Chem.\ Inf.\ Model. & jcisd8 \\ -% J.~Chem.\ Theory Comput. & jctcce \\ -% J.~Med.\ Chem. & jmcmar \\ -% J.~Nat.\ Prod. & jnprdf \\ -% J.~Org.\ Chem. & joceah \\ -% J.~Phys.\ Chem.~A & jpcafh \\ -% J.~Phys.\ Chem.~B & jpcbfk \\ -% J.~Phys.\ Chem.~C & jpccck \\ -% J.~Phys.\ Chem.\ Lett. & jpclcd \\ -% J.~Proteome Res. & jprobs \\ -% J.~Am.\ Chem.\ Soc. & jacsat \\ -% Langmuir & langd5 \\ -% Macromolecules & mamobx \\ -% Mol.\ Pharm. & mpohbp \\ -% Nano Lett. & nalefd \\ -% Org.\ Lett. & orlef7 \\ -% Org.\ Proc.\ Res.\ Dev. & oprdfk \\ -% Organometallics & orgnd7 \\ +% ACS Appl.\ Mater.\ Interfaces & aamick & +% Ind.\ Eng.\ Chem.\ Res. & iecred \\ +% ACS Chem.\ Biol. & acbcct & +% Inorg.\ Chem. & inoraj \\ +% ACS Catal. & accacs & +% J.~Agric.\ Food Chem. & jafcau \\ +% Acc.\ Chem.\ Res. & achre4 & +% J.~Chem.\ Eng.\ Data & jceaax \\ +% ACS Chem.\ Neurosci. & acncdm & +% J.~Chem.\ Ed. & jceda8 \\ +% ACS Combinatorial Sci. & acsccc & +% J.~Chem.\ Inf.\ Model. & jcisd8 \\ +% ACS Macro Lett. & amlccd & +% J.~Chem.\ Theory Comput. & jctcce \\ +% ACS Med.\ Chem.\ Lett. & amclct & +% J.~Med.\ Chem. & jmcmar \\ +% ACS Nano & ancac3 & +% J.~Nat.\ Prod. & jnprdf \\ +% ACS Photon. & apchd5 & +% J.~Org.\ Chem. & joceah \\ +% ACS Sustainable Chem.\ Eng. & ascecg & +% J.~Phys.\ Chem.~A & jpcafh \\ +% ACS Synth.\ Biol. & asbcd6 & +% J.~Phys.\ Chem.~B & jpcbfk \\ +% Anal.\ Chem. & ancham & +% J.~Phys.\ Chem.~C & jpccck \\ +% Biochemistry & bichaw & +% J.~Phys.\ Chem.\ Lett. & jpclcd \\ +% Bioconjugate Chem. & bcches & +% J.~Proteome Res. & jprobs \\ +% Biomacromolecules & bomaf6 & +% J.~Am.\ Chem.\ Soc. & jacsat \\ +% Biotechnol.\ Prog. & bipret & +% Langmuir & langd5 \\ +% Chem.\ Res.\ Toxicol. & crtoec & +% Macromolecules & mamobx \\ +% Chem.\ Rev. & chreay & +% Mol.\ Pharm. & mpohbp \\ +% Chem.\ Mater. & cmatex & +% Nano Lett. & nalefd \\ +% Cryst.\ Growth Des. & cgdefu & +% Org.\ Lett. & orlef7 \\ +% Energy Fuels & enfuem & +% Org.\ Proc.\ Res.\ Dev. & oprdfk \\ +% Environ.\ Sci.\ Technol. & esthag & +% Organometallics & orgnd7 \\ +% Environ.\ Sci.\ Technol.\ Lett. & estlcu \\ % \bottomrule % \end{tabular} % \caption{Values for \opt{journal} option} @@ -519,7 +552,6 @@ This work consists of the file achemso.dtx % \opt{suppinfo} is also available for supporting information. % %\DescribeOption{layout} -%\changes{v3.3}{2009/08/28}{New \texttt{layout} option} % The \pkg{achemso} class can produce drafts in two layout styles. The % standard setting for the \opt{layout} option is \opt{traditional}, % which produces a double-spaced single column manuscript. The @@ -529,9 +561,6 @@ This work consists of the file achemso.dtx % be ignored. % %\DescribeOption{email} -%\changes{v3.2b}{2009/05/05}{New \texttt{email} option} -%\changes{v3.2c}{2009/05/28}{Fix so that \texttt{email} option is turned -% on by default} % It may be desirable to omit e-mail addresses from the front page of % a manuscript. The printing of e-mail addresses can be disabled using % the \opt{email} option, which takes Boolean values only. The default @@ -552,10 +581,7 @@ This work consists of the file achemso.dtx %\DescribeMacro{\author} %\DescribeMacro{\affiliation} %\DescribeMacro{\alsoaffiliation} -%\changes{v3.1}{2008/11/08}{Added \cs{alsoaffiliation} macro} %\DescribeMacro{\altaffiliation} -%\changes{v3.3}{2008/08/28}{\cs{altaffiliation} macro checks for -% duplicate entries and uses only one footnote} %\DescribeMacro{\email} % Inspired by REV\TeX, the \pkg{achemso} class alters the method for % adding author information to the manuscript. Each author should be @@ -600,9 +626,7 @@ This work consists of the file achemso.dtx % if required. % %\DescribeMacro{\fax} -%\changes{v3.2c}{2009/05/29}{Added \cs{fax} macro} %\DescribeMacro{\phone} -%\changes{v3.2c}{2009/05/29}{Added \cs{phone} macro} % The class will recognise the optional information \cs{fax} and % \cs{phone}, which will be printed along with the lead authors % e-mail address. Note that this information is only used for authors @@ -653,10 +677,6 @@ This work consists of the file achemso.dtx % %\DescribeMacro{\SectionNumbersOff} %\DescribeMacro{\SectionNumbersOn} -%\changes{v3.2}{2009/04/20}{ -% New functions \cs{SectionsOff}, \cs{SectionsOn}, -% \cs{SectionNumbersOff} and \cs{SectionNumbersOn} -%} % Some journals have no section numbering by default. This can be % set up in the appropriate configuration file, but it may be that % individual users need to change the decision. The macros @@ -671,9 +691,6 @@ This work consists of the file achemso.dtx % preamble-only. %\DescribeMacro{\AbstractOff} %\DescribeMacro{\AbstractOn} -%\changes{v3.2}{2009/04/20}{ -% New functions \cs{AbstractOff} and \cs{AbstractOn} -%} % Similar functions are available for the abstract: \cs{AbstractOff} and % \cs{AbstractOn}. % @@ -696,7 +713,6 @@ This work consists of the file achemso.dtx %\end{LaTeXdemo} % %\DescribeEnv{tocentry} -%\changes{v3.2}{2009/04/21}{New \texttt{tocentry} section} % For generating an entry for the graphical table of content, required % by some journals, the environment \texttt{tocentry} is available. This % prints its content in an appropriately sized box on a separate page. @@ -710,6 +726,15 @@ This work consists of the file achemso.dtx % \end{tocentry} %\end{LaTeXdemo} % +% \subsection{Miscellaneous commands} +% +% \DescribeMacro{\latin} +% +% The command \cs{latin} is provided by the class to format Latin phrases +% such as ``et al.'' Most ACS journals do not make these italic, but +% some (for example \emph{ACS Nano}) do. By providing a command, the formatting +% is left flexible. +% %\section{The package file} % The \pkg{achemso} package is independent of the classs file, and % contains parts of the bundle useful outside of submission to the @@ -730,22 +755,18 @@ This work consists of the file achemso.dtx % \opt{super=false} are valid). % %\DescribeOption{articletitle} -% \changes{v3.7}{2012/04/30}{Rename \opt{usetitle} option to -% \opt{articletitle}} % The \opt{articletitle} option is a Boolean, and sets whether the title % of a paper referenced appears in the bibliography. The default is % \opt{articletitle=false} for the \file{achemso} style and % \opt{articletitle=true} for the \file{biochem} style. % % \DescribeOption{chaptertitle} -% \changes{v3.7}{2012/04/30}{New \opt{chaptertitle} option for bibliography} % The option boolean \opt{chaptertitle} option is provided to allow flexibility % for the inclusion of chapter titles for \texttt{book} and % related entries. The standard setting is \opt{false}: setting % it to \opt{true} will cause chapter titles to be included. % %\DescribeOption{etalmode} -%\changes{v3.3a}{2009/09/01}{New \texttt{etalmode} option} %\DescribeOption{maxauthors} % Many journals require that long lists of authors are shortened using % `et al.' in the references section. The behaviour of the \BibTeX\ @@ -914,7 +935,7 @@ This work consists of the file achemso.dtx % \begin{macrocode} %<*class> \ProvidesClass{achemso} - [2013/06/07 v3.7h Submission to ACS journals] + [2013/08/23 v3.8 Submission to ACS journals] \LoadClass[12pt,letter]{article} % \end{macrocode} % @@ -934,7 +955,7 @@ This work consists of the file achemso.dtx % \begin{macrocode} %<*package> \ProvidesPackage{achemso} - [2013/06/07 v3.7h Support for ACS journals] + [2013/08/23 v3.8 Support for ACS journals] \@ifclassloaded{achemso}{% \PackageInfo{achemso}{% You have already loaded the `achemso' class:\MessageBreak @@ -975,8 +996,6 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} % -%\changes{v3.3}{2009/08/28}{Changed key code to be independent of -% \pkg{xkeyval} version} % The first stage needed is to read the package options given. Although % \pkg{xkeyval} was perhaps not the best choice, changing this now would % be rather risky. @@ -1082,7 +1101,6 @@ This work consists of the file achemso.dtx %\begin{macro}{\ifacs@etal@truncate} %\begin{macro}{\acs@etal@firstonly} %\begin{macro}{\acs@etal@truncate} -% \changes{v3.7f}{2013/03/07}{Fix behaviour of \texttt{etalmode] option} % The setup for the \opt{etalmode} option is quite simple: just look % for the appropriate macros. % \begin{macrocode} @@ -1102,9 +1120,7 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\end{macro} -% \begin{macro} -% \changes{v3.6}{2011/01/11}{Allow \opt{biblabel} option to work -% after class or package loading} +% \begin{macro}{\acs@activate@biblabel} % The \opt{biochemistry} option is an alias for \opt{biochem}. The % \opt{biblabel} option is a choice, which is implemented using a % csname search. The group here prevents hash table pollution, whilst @@ -1183,8 +1199,6 @@ This work consists of the file achemso.dtx % %\begin{macro}{\acs@niib@create} %\begin{macro}{bibnote} -%\changes{v3.4f}{2010/04/13}{Only define bibnote counter if not done -% elsewhere} %\begin{macro}{\thebibnote} %\begin{macro}{\bibnote} %\begin{macro}{\bibnotemark} @@ -1364,8 +1378,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\acs@bib@write} -%\changes{v3.2b}{2009/05/05}{Force \cs{AtBeginDocument} so first citation -% is for control} %\begin{macro}{\acs@bib@write@aux} % The control information for \BibTeX\ needs to be written to a special % file. The main writing macro is quite simple. Actually writing the @@ -1421,11 +1433,21 @@ This work consists of the file achemso.dtx \acs@bibliography{acs-\jobname,#1}% }% } -%</package|class> % \end{macrocode} %\end{macro} %\end{macro} % +% \begin{macro}{\latin} +% The journal \emph{ACS Nano} formats Latin phrases differently from +% every other ACS journal: we provide a \cs{latin} command to cover this. +% \begin{macrocode} +\AtBeginDocument{ + \providecommand{\latin}[1]{#1} +} +%</package|class> +% \end{macrocode} +% \end{macro} +% %\subsection{Late class-only code} % % Most of the power of the class is now created. First, a few options @@ -1443,15 +1465,11 @@ This work consists of the file achemso.dtx super = true } % \end{macrocode} -%\changes{v3.7e}{2013/02/13}{Drop loading \pkg{mathptmx}} % When using the class, \pkg{notes2bib} is always emulated. Other % standard support packages can now be loaded. % \begin{macrocode} \acs@niib@create \RequirePackage[margin=2.54cm]{geometry} -\RequirePackage[scaled=0.90]{helvet} -\RequirePackage{courier} -\RequirePackage[T1]{fontenc} \RequirePackage{ caption, float, @@ -1469,11 +1487,6 @@ This work consists of the file achemso.dtx % \end{macrocode} % %\begin{macro}{\title} -%\changes{v3.2}{2009/04/19}{Short title no longer used although -% optional argument still accepted: removed internal \cs{@shorttitle} -% macro} -%\changes{v3.2c}{2009/05/29}{Restored short title for some journals -% which do need this information} %\begin{macro}{\@title} %\begin{macro}{\acs@title@short} % For the meta-data, the REV\TeX\ bundle provides a good model for @@ -1514,7 +1527,6 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} %\end{macro} -%\changes{v3.1}{2008/09/28}{Meta-data system redesigned} %\begin{macro}{\author} % The author macro stores the current author details and sets the % affiliation of the author to the current one. Everything is @@ -1584,8 +1596,6 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} %\begin{macro}{\acs@affil@ifdup} -%\changes{v3.2a}{2009/04/28}{Fixed mistake in definition for \cs{@tempb} -% to ensure check actually works.} %\begin{macro}{\acs@affil@ifdup@aux} % A short test for two addresses being identical. % \begin{macrocode} @@ -1700,9 +1710,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\altaffiliation} -%\changes{v3.3}{2009/08/28}{\cs{altaffiliation} code modified to check -% for repeated entries} -%\changes{v3.3d}{2009/11/07}{Bug fix for storing data} % For the alternative affiliation, a second count is kept, and the % affiliation is ``attached'' to the author. The way these are stored % means that the appropriate affiliation number can be recovered later, @@ -1832,18 +1839,22 @@ This work consists of the file achemso.dtx % \begin{macrocode} \newcommand*\acs@abbreviations@print{% \ifx\@abbreviations\@empty\else - ABBREVIATIONS: \@abbreviations + \section*{Abbreviations} + \@abbreviations \par \fi } \newcommand*\acs@keywords@print{% \ifx\@keywords\@empty\else - KEYWORDS: \@keywords + \section*{Keywords} + \@abbreviations \par \fi } \newcommand*\acs@title@short@print{% - RUNNING HEADER: \acs@title@short + \section*{Running header} + \acs@title@short + \par } % \end{macrocode} %\end{macro} @@ -1916,10 +1927,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\@maketitle} %\begin{macro}{\@maketitle@title@hook} -%\changes{v3.0a}{2008/08/21}{Skips footnotes for a single institution} -%\changes{v3.1}{2008/08/28}{Slightly simplified code} -%\changes{v3.2c}{2008/05/29}{Uses same footnote symbols as author list} -%\changes{v3.2c}{2008/05/29}{Spacing and fonts made general} % With the changes outlined above in place, a new \cs{@maketitle} % macro is needed. This is partially a copy of the existing, but % rather heavily modified. @@ -2014,8 +2021,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\acs@contact@details} -%\changes{v3.2c}{2009/05/29}{Added phone and fax numbers to contact -% output} % A general contact details macro. % \begin{macrocode} \newcommand*\acs@contact@details{% @@ -2025,8 +2030,6 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} %\begin{macro}{\@thanks} -%\changes{v3.1}{2008/08/29}{Moved footnote generation to \cs{@thanks} -% macro} %\begin{macro}{\@thanks@hook} % The \cs{@thanks} macro is used as a hook to generate the footnotes if % needed. @@ -2046,10 +2049,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\acs@author@list} -%\changes{v3.0a}{2008/08/21}{Skips footnotes for a single institution} -%\changes{v3.2}{2009/04/20}{Logic made clearer with more sub-macros} -%\changes{v3.2c}{2009/05/28}{Includes a footnote to go with star for -% corresponding authors} %\begin{macro}{\acs@author@list@star} % Printing the author list needs to do several things. The appropriate % separators between authors are created and the author names @@ -2101,8 +2100,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@author@list@and} %\begin{macro}{\acs@author@list@comma} -%\changes{v3.3c}{2009/10/32}{Removed spurious comma when only two names -% present} % Simple checks to add an ``and'' and a comma. % \begin{macrocode} \newcommand*\acs@author@list@and{% @@ -2123,8 +2120,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\acs@author@star} -%\changes{v3.2c}{2009/05/29}{Tracking added so that the need for a star -% is recorded} %\begin{macro}{\acs@author@star@aux} % A check for an e-mail for an author: if so, add a star. % \begin{macrocode} @@ -2150,8 +2145,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@author@affil} %\begin{macro}{\acs@author@affil@aux} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} -%\changes{v3.3b}{2009/10/16}{Bug fix: wrong macro redefined!} % The main affiliation of the author is checked for, and assuming one % is found the appropriate symbol is added to the list. % \begin{macrocode} @@ -2192,7 +2185,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@author@affil@also} %\begin{macro}{\acs@author@affil@also@aux} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} % The ``also'' affiliations are generated by a loop as there may be more % than one. % \begin{macrocode} @@ -2218,7 +2210,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@author@affil@alt} %\begin{macro}{\acs@author@affil@alt@aux} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} % Alternative affiliations get the correct affiliation number back out % from the stored data. There are then two corrections: one for the % total number of main affiliations and a second in case there is a @@ -2243,30 +2234,68 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} %\end{macro} -%\begin{macro}{\acs@author@fnsymbol} -%\changes{v3.1}{2008/09/04}{Extended symbols available} +% \begin{macro}{\acs@author@fnsymbol} +% \begin{macro}{\acs@author@fnsymbol@aux} +% \begin{macro}{\acs@author@fnsymbol@loop} +% \begin{macro}{\acs@author@fnsymbol@loop@aux@i} +% \begin{macro}{\acs@author@fnsymbol@loop@aux@ii} +% \begin{macro}{\acs@author@fnsymbol@loop@aux@m} +% \begin{macro}{\acs@author@fnsymbol@loop@aux@Q} +% \begin{macro}{\acs@author@fnsymbol@symbol} % The ACS have an extended list of symbols. The star appears at the % special position zero. % \begin{macrocode} -\newcommand*\acs@author@fnsymbol[1]{% +\newcommand*{\acs@author@fnsymbol}[1]{% \ensuremath{% - \ifcase #1 *\or - \dagger\or - \ddagger\or - \P\or - \S\or - \|\or - \bot\or - \#\or - @\or - \triangle\or - \nabla\else - #1% - \fi + \expandafter\acs@author@fnsymbol@aux\expandafter{\number#1 }% }% } +\newcommand*{\acs@author@fnsymbol@aux}[1]{% + \ifnum#1>10 % + \expandafter\acs@author@fnsymbol@loop + \else + \expandafter\acs@author@fnsymbol@symbol + \fi + {#1}% +} +\newcommand*{\acs@author@fnsymbol@loop}[1]{% + \acs@author@fnsymbol@loop@aux@i#1% +} +\newcommand*{\acs@author@fnsymbol@loop@aux@i}[2]{% + \acs@author@fnsymbol@symbol{\ifnum#2=0 10\else #2\fi}% + \expandafter\acs@author@fnsymbol@loop@aux@ii\romannumeral #1000Q{}% + {\acs@author@fnsymbol@symbol{\ifnum#2=0 10\else #2\fi}}% +} +\newcommand*{\acs@author@fnsymbol@loop@aux@ii}[1]{% + \@nameuse{acs@author@fnsymbol@loop@aux@#1}% +} +\def\acs@author@fnsymbol@loop@aux@m#1Q#2#3{% + \acs@author@fnsymbol@loop@aux@ii#1Q{#2#3}{#3}% +} +\newcommand*{\acs@author@fnsymbol@loop@aux@Q}[2]{#1} +\newcommand*{\acs@author@fnsymbol@symbol}[1]{% + \ifcase #1 *\or + \dagger\or + \ddagger\or + \P\or + \S\or + \|\or + \bot\or + \#\or + @\or + \triangle\or + \nabla + \fi +} % \end{macrocode} -%\end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} %\begin{macro}{\acs@address@list} %\begin{macro}{\acs@address@list@aux} % The main address block is rather less complex than the author @@ -2299,12 +2328,8 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\acs@fnsymbol@org} -%\changes{v3.0a}{2008/08/21}{Fixed bugs in printing affiliations -% correctly} %\begin{macro}{\acs@affil@list} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} %\begin{macro}{\acs@affil@list@aux} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} % Footnotes are done in two stages. First the main affiliation is % handled, then the possible alternative. There is a need to check for % the possibility that there is only one main affiliation but one or @@ -2348,7 +2373,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@affil@alt@list} %\begin{macro}{\acs@affil@alt@lista@aux} -%\changes{v3.2c}{2009/05/29}{Extended to allow for footnotes to title} % The secondary loop for alternative affiliations is similar. % \begin{macrocode} \newcommand*\acs@affil@alt@list{% @@ -2373,7 +2397,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acs@email@list@font} %\begin{macro}{\acs@email@list} -%\changes{v3.0a}{2008/08/21}{Fixed error if only one address is given} %\begin{macro}{\acs@email@list@aux} % The final piece of meta-data to print is the e-mail address list. % The total number of e-mail addresses given it counted in @@ -2476,12 +2499,13 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\end{macro} -%\begin{macro}{\acs@maketitle@extras} -%\begin{macro}{\acs@maketitle@extras@hook} -% A couple of things might need to be added to \cs{maketitle}. +% \begin{macro}{\endabstract} +% \begin{macro}{\acs@abstract@extras} % \begin{macrocode} -\newcommand*\acs@maketitle@extras{% - \acs@maketitle@extras@hook +\g@addto@macro\endabstract{% + \aftergroup\acs@abstract@extras +} +\newcommand*{\acs@abstract@extras}{% \ifacs@abbreviations \acs@abbreviations@print \par @@ -2491,6 +2515,17 @@ This work consists of the file achemso.dtx \par \fi } +% \end{macrocode} +% \end{macro} +% \end{macro} +% +%\begin{macro}{\acs@maketitle@extras} +%\begin{macro}{\acs@maketitle@extras@hook} +% A couple of things might need to be added to \cs{maketitle}. +% \begin{macrocode} +\newcommand*\acs@maketitle@extras{% + \acs@maketitle@extras@hook +} \newcommand*\acs@maketitle@extras@hook{} \g@addto@macro{\maketitle}{\acs@maketitle@extras} % \end{macrocode} @@ -2505,7 +2540,6 @@ This work consists of the file achemso.dtx % %\begin{environment}{scheme} %\begin{environment}{chart} -%\changes{v3.1}{2008/08/29}{Fixed scheme naming} %\begin{environment}{graph} % Three new float types are provided, \texttt{scheme}, \texttt{chart} % and \texttt{graph}. These are the most obvious types; for graphs, @@ -2551,10 +2585,7 @@ This work consists of the file achemso.dtx % \end{macrocode} %\end{macro} %\begin{macro}{\plainref} -%\changes{v3.4}{2010/01/15}{New macro} %\begin{macro}{\ref} -%\changes{v3.4}{2010/01/15}{Redefined to use \pkg{cleveref}} -%\changes{v3.6}{2012/01/11}{Drop \pkg{cleveref}} % For legacy support. % \begin{macrocode} \newcommand*\plainref{} @@ -2667,8 +2698,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{environment}{acknowledgement} %\begin{environment}{suppinfo} -%\changes{v3.2c}{2009/05/30}{Automatically includes sentence about -% on-line supplementary information} % Simple named sections. % \begin{macrocode} \newenvironment{acknowledgement}{% @@ -2693,7 +2722,6 @@ This work consists of the file achemso.dtx %\end{macro} %\begin{macro}{\acknowledgementname} %\begin{macro}{\bibsection} -%\changes{v3.2b}{2009/05/05}{Move redefinition to \cs{AtEndOfClass}} %\begin{macro}{\suppinfoname} % A few macros need to get around the changes. % \begin{macrocode} @@ -2909,7 +2937,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{environment}{tocentry} -%\changes{v3.4}{2010/01/15}{New TOC printing routine} % Actually creating the entry is pretty easy. % \begin{macrocode} \newenvironment{tocentry}{\acs@collect\acs@tocentry@print}{} @@ -2972,7 +2999,6 @@ This work consists of the file achemso.dtx } % \end{macrocode} % -%\changes{v3.2b}{2009/05/05}{Some back-compatibility functions added} % A few bits for older versions. % \begin{macrocode} \newcommand*\acs@setkeys{\setkeys{acs}} @@ -3153,8 +3179,6 @@ This work consists of the file achemso.dtx % %\subsection{Late shared code} % -%\changes{v3.2b}{2009/05/05}{Moved loading of \textsf{natbib} to end of -% class} %\begin{macro}{\citenumfont} % Changes to citations can now be made. The citation styles supplied % here require \pkg{natbib}, which is loaded with the appropriate @@ -3171,8 +3195,6 @@ This work consists of the file achemso.dtx \RequirePackage{natmove} % \end{macrocode} %\end{macro} -%\changes{v3.7f}{2013/03/07}{Moved loading of \textsf{mciteplus} after -% \pkg{natbib}} % The \pkg{mciteplus} package allows the construction of lists of % references with sub-letters. However, it might not be available, and % so it is only loaded if available: the \file{.bst} files should work @@ -3181,6 +3203,11 @@ This work consists of the file achemso.dtx % \begin{macrocode} \IfFileExists{mciteplus.sty}{% \RequirePackage{mciteplus} + \@ifpackagelater{mciteplus}{2008/09/31} + {} + {% + \edef\@mciteNatbibCiteCmdList{\@mciteNatbibCiteCmdList,citenum}% + } %<*!package> \def\@mciteSubRef[##1]##2{\plainref{\@mcitereflabelprefix:##1:##2}} %</!package> @@ -3324,8 +3351,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\nmv@citex@punct} -%\changes{v3.4}{2009/01/15}{Move code for double periods to a separate -% macro} %\begin{macro}{\nmv@citex@punct@undouble} %\begin{macro}{\nmv@citex@loop} % The working macro for moving the punctuation. This is very much @@ -3353,7 +3378,6 @@ This work consists of the file achemso.dtx %\end{macro} %\end{macro} %\begin{macro}{\nmv@citex@punct@aux} -%\changes{v3.4}{2009/01/15}{Safer loop, as in \pkg{}} % The final part of the punctuation moving system. % \begin{macrocode} \newcommand*\nmv@citex@punct@aux[1]{% @@ -3446,9 +3470,14 @@ This work consists of the file achemso.dtx % Keeping everything separate simply helps with maintenance. % % \begin{macrocode} +%<*aamick> +\ProvidesFile{aamick.cfg} + [2013/08/23 v3.8 achemso configuration: ACS Appl. Mater. Interfaces.] +\def\acs@type@list{article,letter,suppinfo} +%</aamick> %<*acbcct> \ProvidesFile{acbcct.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Chem. Biol.] + [2013/08/23 v3.8 achemso configuration: ACS Chem. Biol.] \setkeys{acs}{ articletitle = true, biblabel = fullstop, @@ -3460,7 +3489,7 @@ This work consists of the file achemso.dtx %</acbcct> %<*acbcct> \ProvidesFile{accacs.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Catal.] + [2013/08/23 v3.8 achemso configuration: ACS Catal.] \setkeys{acs}{ keywords = true, } @@ -3469,7 +3498,7 @@ This work consists of the file achemso.dtx %</acbcct> %<*achre4> \ProvidesFile{achre4.cfg} - [2013/06/07 v3.7h achemso configuration: Acc. Chem. Res.] + [2013/08/23 v3.8 achemso configuration: Acc. Chem. Res.] \setkeys{acs}{ articletitle = true, biblabel = plain @@ -3479,7 +3508,7 @@ This work consists of the file achemso.dtx %</achre4> %<*acncdm> \ProvidesFile{acncdm.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Chem. Neurosci.] + [2013/08/23 v3.8 achemso configuration: ACS Chem. Neurosci.] \def\acs@type@list{article,review,letter,suppinfo,viewpoint} \setkeys{acs}{ articletitle = true, @@ -3491,7 +3520,7 @@ This work consists of the file achemso.dtx %</acncdm> %<*acsccc> \ProvidesFile{acsccc.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Combinatorial Sci.] + [2013/08/23 v3.8 achemso configuration: ACS Combinatorial Sci.] \def\acs@type@list{article,letter,review,perspective,account,note,suppinfo} \setkeys{acs}{ articletitle = true, @@ -3499,10 +3528,9 @@ This work consists of the file achemso.dtx } \SectionNumbersOff %</acsccc> -% \changes{v3.5g}{2103/04/13}{Support for \emph{ACS Macro Lett.}} %<*amlccd> \ProvidesFile{amlccd.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Macro Lett.] + [2013/08/23 v3.8 achemso configuration: ACS Macro Lett.] \def\acs@type@list{letter,suppinfo} \SectionsOff \setlength{\acs@tocentry@height}{8 cm} @@ -3510,7 +3538,7 @@ This work consists of the file achemso.dtx %</amlccd> %<*amclct> \ProvidesFile{amclct.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Med. Chem. Lett.] + [2013/08/23 v3.8 achemso configuration: ACS Med. Chem. Lett.] \setkeys{acs}{ articletitle = true } @@ -3519,7 +3547,7 @@ This work consists of the file achemso.dtx %</amclct> %<*ancac3> \ProvidesFile{ancac3.cfg} - [2013/06/07 v3.7h achemso configuration: ACS Nano] + [2013/08/23 v3.8 achemso configuration: ACS Nano] \setkeys{acs}{ articletitle = true, biblabel = fullstop, @@ -3527,17 +3555,43 @@ This work consists of the file achemso.dtx maxauthors = 10 } \def\acs@type@list{article,perspective,suppinfo} +\newcommand*{\latin}[1]{\emph{#1}} \SectionNumbersOff %</ancac3> %<*ancham> \ProvidesFile{ancham.cfg} - [2013/06/07 v3.7h achemso configuration: Anal. Chem.] + [2013/08/23 v3.8 achemso configuration: Anal. Chem.] \def\acs@type@list{article,note,suppinfo} \SectionNumbersOff %</ancham> +%<*apchd5> +\ProvidesFile{apchd5.cfg} + [2013/08/23 v3.8 achemso configuration: ACS Photon.] +\def\acs@type@list{article,letter,perspective,review,suppinfo} +%</apchd5> +%<*ascecg> +\ProvidesFile{ascecg.cfg} + [2013/08/23 v3.8 achemso configuration: ACS Sustainable Chem Eng.] +\setkeys{articletitle = true, biblabel = fullstop} +\SectionNumbersOff +\def\acs@type@list{article,feature,letter,perspective,review,suppinfo} +%</ascecg> +%<*asbcd6> +\ProvidesFile{asbcd6.cfg} + [2013/08/23 v3.8 achemso configuration: ACS Synth. Biol.] +\setkeys{acs}{ + abbreviations = true, + articletitle = true, + biblabel = fullstop, + biochem = true, + keywords = true, + super = false +} +\def\acs@type@list{article,letter,note,tutorial,review,suppinfo} +%</asbcd6> %<*bichaw> \ProvidesFile{biochem.cfg} - [2013/06/07 v3.7h achemso configuration: Biochemistry] + [2013/08/23 v3.8 achemso configuration: Biochemistry] \setkeys{acs}{ abbreviations = true, articletitle = true, @@ -3587,7 +3641,7 @@ This work consists of the file achemso.dtx %</bichaw> %<*bcches> \ProvidesFile{bcches.cfg} - [2013/06/07 v3.7h achemso configuration: Bioconjugate Chem.] + [2013/08/23 v3.8 achemso configuration: Bioconjugate Chem.] \setkeys{acs}{ articletitle = true, biochem = true, @@ -3596,23 +3650,15 @@ This work consists of the file achemso.dtx \SectionNumbersOff %</bcches> %<*bomaf6> -%\changes{v3.4a}{2010/01/28}{Extend range of manuscript types for -% \emph{Biomacromolecules}} -%\changes{v3.4c}{2010/02/07}{Always use sections for -% \emph{Biomacromolecules}} -%\changes{v3.4c}{2010/02/07}{Superscript citations for -% \emph{Biomacromolecules}} -%\changes{v3.4e}{2010/03/13}{No article titles for -% \emph{Biomacromolecules}} \ProvidesFile{bomaf6.cfg} - [2013/06/07 v3.7h achemso configuration: Biomacromolecules] + [2013/08/23 v3.8 achemso configuration: Biomacromolecules] \def\acs@type@list{article,comment,communication,note,review,suppinfo} \SectionNumbersOff \AtEndOfClass{\SectionsOn} %</bomaf6> %<*bipret> \ProvidesFile{bipret.cfg} - [2013/06/07 v3.7h achemso configuration: Biotechnol. Prog.] + [2013/08/23 v3.8 achemso configuration: Biotechnol. Prog.] \setkeys{acs}{ articletitle = true, super = false @@ -3622,7 +3668,7 @@ This work consists of the file achemso.dtx %</bipret> %<*crtoec> \ProvidesFile{crtoec.cfg} - [2013/06/07 v3.7h achemso configuration: Chem. Res. Toxicol.] + [2013/08/23 v3.8 achemso configuration: Chem. Res. Toxicol.] \setkeys{acs}{ articletitle = true, biochem = true, @@ -3635,7 +3681,7 @@ This work consists of the file achemso.dtx %</crtoec> %<*chreay> \ProvidesFile{chreay.cfg} - [2013/06/07 v3.7h achemso configuration: Chem. Rev.] + [2013/08/23 v3.8 achemso configuration: Chem. Rev.] \def\acs@type@default{review} \def\acs@type@list{review} % \end{macrocode} @@ -3646,7 +3692,7 @@ This work consists of the file achemso.dtx %<*cmatex> % \begin{macrocode} \ProvidesFile{cmatex.cfg} - [2013/06/07 v3.7h achemso configuration: Chem. Mater.] + [2013/08/23 v3.8 achemso configuration: Chem. Mater.] \SectionNumbersOff \ifx\acs@manuscript\acs@manuscript@communication \AbstractOff @@ -3655,7 +3701,7 @@ This work consists of the file achemso.dtx %</cmatex> %<*cgdefu> \ProvidesFile{cgdefu.cfg} - [2013/06/07 v3.7h achemso configuration: Cryst. Growth Des.] + [2013/08/23 v3.8 achemso configuration: Cryst. Growth Des.] \def\acs@type@list{% article,communication,perspective,suppinfo% } @@ -3668,13 +3714,13 @@ This work consists of the file achemso.dtx %</cgdefu> %<*enfuem> \ProvidesFile{enfuem.cfg} - [2013/06/07 v3.7h achemso configuration: Energy Fuels] + [2013/08/23 v3.8 achemso configuration: Energy Fuels] \def\acs@type@list{article,review,suppinfo} \SectionNumbersOff %</enfuem> %<*esthag> \ProvidesFile{esthag.cfg} - [2013/06/07 v3.7h achemso configuration: Environ. Sci. Technol.] + [2013/08/23 v3.8 achemso configuration: Environ. Sci. Technol.] \setkeys{acs}{ articletitle = true, super = false @@ -3682,9 +3728,19 @@ This work consists of the file achemso.dtx \def\acs@type@list{article,suppinfo} \SectionNumbersOff %</esthag> +%<*estlcu> +\ProvidesFile{estlcu.cfg} + [2013/08/23 v3.8 achemso configuration: Environ. Sci. Technol. Lett.] +\setkeys{acs}{ + articletitle = true, + super = false +} +\def\acs@type@list{letter,suppinfo} +\SectionNumbersOff +%</estlcu> %<*iecred> \ProvidesFile{iecred.cfg} - [2013/06/07 v3.7h achemso configuration: Ind. Eng. Chem. Res.] + [2013/08/23 v3.8 achemso configuration: Ind. Eng. Chem. Res.] \setkeys{acs}{ articletitle = brackets, biblabel = fullstop @@ -3693,7 +3749,7 @@ This work consists of the file achemso.dtx %</iecred> %<*inoraj> \ProvidesFile{inoraj.cfg} - [2013/06/07 v3.7h achemso configuration: Inorg. Chem.] + [2013/08/23 v3.8 achemso configuration: Inorg. Chem.] \SectionNumbersOff \ifx\acs@manuscript\acs@manuscript@communication \AbstractOff @@ -3708,7 +3764,7 @@ This work consists of the file achemso.dtx % \begin{macrocode} %<*jacsat> \ProvidesFile{jacsat.cfg} - [2013/06/07 v3.7h achemso configuration: J. Am. Chem. Soc.] + [2013/08/23 v3.8 achemso configuration: J. Am. Chem. Soc.] \SectionNumbersOff \ifx\acs@manuscript\acs@manuscript@communication\else \expandafter\endinput @@ -3918,7 +3974,7 @@ This work consists of the file achemso.dtx % \begin{macrocode} %<*jafcau> \ProvidesFile{jafcau.cfg} - [2013/06/07 v3.7h achemso configuration: J. Agric. Food Chem.] + [2013/08/23 v3.8 achemso configuration: J. Agric. Food Chem.] \setkeys{acs}{ articletitle = true, super = false @@ -3928,7 +3984,7 @@ This work consists of the file achemso.dtx %</jafcau> %<*jceaax> \ProvidesFile{jceaax.cfg} - [2013/06/07 v3.7h achemso configuration: J. Chem. Eng. Data] + [2013/08/23 v3.8 achemso configuration: J. Chem. Eng. Data] \setkeys{acs}{ articletitle = true } @@ -3938,7 +3994,7 @@ This work consists of the file achemso.dtx %</jceaax> %<*jceda8> \ProvidesFile{jceda8.cfg} - [2013/06/07 v3.7h achemso configuration: J. Chem. Ed.] + [2013/08/23 v3.8 achemso configuration: J. Chem. Ed.] \SectionNumbersOff \setkeys{acs}{ articletitle = true @@ -3948,7 +4004,7 @@ This work consists of the file achemso.dtx %</jceda8> %<*jcisd8> \ProvidesFile{jcisd8.cfg} - [2013/06/07 v3.7h achemso configuration: J. Chem. Inf. Model.] + [2013/08/23 v3.8 achemso configuration: J. Chem. Inf. Model.] \setkeys{acs}{ articletitle = true } @@ -3957,7 +4013,7 @@ This work consists of the file achemso.dtx %</jcisd8> %<*jctcce> \ProvidesFile{jctcce.cfg} - [2013/06/07 v3.7h achemso configuration: J. Chem. Theory Comput.] + [2013/08/23 v3.8 achemso configuration: J. Chem. Theory Comput.] \def\acs@type@list{article,suppinfo} \setkeys{acs}{ maxauthors = 0 @@ -3965,7 +4021,7 @@ This work consists of the file achemso.dtx %</jctcce> %<*jmcmar> \ProvidesFile{jmcmar.cfg} - [2013/06/07 v3.7h achemso configuration: J. Med. Chem.] + [2013/08/23 v3.8 achemso configuration: J. Med. Chem.] \setkeys{acs}{ articletitle = true } @@ -3974,7 +4030,7 @@ This work consists of the file achemso.dtx %</jmcmar> %<*jnprdf> \ProvidesFile{jnprdf.cfg} - [2013/06/07 v3.7h achemso configuration: J. Nat. Prod.] + [2013/08/23 v3.8 achemso configuration: J. Nat. Prod.] \renewcommand*{\abstractname}{ABSTRACT} \renewcommand*{\acknowledgementname}{ACKNOWLEDGEMENT} \renewcommand*{\suppinfoname}{ASSOCIATED CONTENT} @@ -4006,10 +4062,8 @@ This work consists of the file achemso.dtx } %</jnprdf> %<*joceah> -%\changes{v3.3e}{2009/11/18}{Formatting for \emph{J.\ Org.\ Chem}.\ -% schemes corrected} \ProvidesFile{joceah.cfg} - [2013/06/07 v3.7h achemso configuration: J. Org. Chem.] + [2013/08/23 v3.8 achemso configuration: J. Org. Chem.] \ifx\acs@manuscript\acs@manuscript@communication \AbstractOff \SectionsOff @@ -4019,11 +4073,10 @@ This work consists of the file achemso.dtx \floatstyle{plain} %</joceah> % \end{macrocode} -%\changes{v3.7g}{2013/03/27}{Print article titles for \emph{J.~Phys.~Chem.} papers}} % \begin{macrocode} %<*jpcafh> \ProvidesFile{jpcafh.cfg} - [2013/06/07 v3.7h achemso configuration: J. Phys. Chem. A] + [2013/08/23 v3.8 achemso configuration: J. Phys. Chem. A] \def\acs@type@list{article,suppinfo} \setkeys{acs}{articletitle = true, keywords = true} \SectionNumbersOff @@ -4035,7 +4088,7 @@ This work consists of the file achemso.dtx %</jpcafh> %<*jpcbfk> \ProvidesFile{jpcbfk.cfg} - [2013/06/07 v3.7h achemso configuration: J. Phys. Chem. B] + [2013/08/23 v3.8 achemso configuration: J. Phys. Chem. B] \def\acs@type@list{article,suppinfo} \setkeys{acs}{articletitle = true, keywords = true} \SectionNumbersOff @@ -4044,7 +4097,7 @@ This work consists of the file achemso.dtx %</jpcbfk> %<*jpccck> \ProvidesFile{jpccck.cfg} - [2013/06/07 v3.7h achemso configuration: J. Phys. Chem. C] + [2013/08/23 v3.8 achemso configuration: J. Phys. Chem. C] \def\acs@type@list{article,suppinfo} \setkeys{acs}{articletitle = true, keywords = true} \SectionNumbersOff @@ -4052,12 +4105,10 @@ This work consists of the file achemso.dtx \g@addto@macro{\maketitle}{\newpage} %</jpccck> % \end{macrocode} -%\changes{v3.3c}{2009/01/11}{New configuration for \emph{J.~Phys.\ -% Chem.\ Lett.}} % \begin{macrocode} %<*jpclcd> \ProvidesFile{jpclcd.cfg} - [2013/06/07 v3.7h achemso configuration: J. Phys. Chem. Lett.] + [2013/08/23 v3.8 achemso configuration: J. Phys. Chem. Lett.] \setkeys{acs}{articletitle = true, etalmode = truncate, maxauthors = 10} \def\acs@type@default{letter} \def\acs@type@list{letter} @@ -4067,7 +4118,7 @@ This work consists of the file achemso.dtx %</jpclcd> %<*jprobs> \ProvidesFile{jprobs.cfg} - [2013/06/07 v3.7h achemso configuration: J. Proteome Res.] + [2013/08/23 v3.8 achemso configuration: J. Proteome Res.] \setkeys{acs}{ articletitle = true } @@ -4076,26 +4127,26 @@ This work consists of the file achemso.dtx %</jprobs> %<*langd5> \ProvidesFile{langd5.cfg} - [2013/06/07 v3.7h achemso configuration: Langmuir] + [2013/08/23 v3.8 achemso configuration: Langmuir] \def\acs@type@list{article,letter,suppinfo} \setkeys{acs}{articletitle = true} \SectionNumbersOff %</langd5> %<*mamobx> \ProvidesFile{mamobx.cfg} - [2013/06/07 v3.7h achemso configuration: Macromolecules] + [2013/08/23 v3.8 achemso configuration: Macromolecules] \SectionNumbersOff %</mamobx> %<*mpohbp> \ProvidesFile{mamobx.cfg} - [2013/06/07 v3.7h achemso configuration: Mol. Pharm.] + [2013/08/23 v3.8 achemso configuration: Mol. Pharm.] \setkeys{acs}{articletitle = true} \def\acs@type@list{article,suppinfo} \SectionNumbersOff %</mpohbp> %<*nalefd> \ProvidesFile{nalefd.cfg} - [2013/06/07 v3.7h achemso configuration: Nano Lett.] + [2013/08/23 v3.8 achemso configuration: Nano Lett.] \setkeys{acs}{keywords = true} \def\acs@type@default{letter} \def\acs@type@list{letter} @@ -4103,7 +4154,7 @@ This work consists of the file achemso.dtx %</nalefd> %<*orlef7> \ProvidesFile{orlef7.cfg} - [2013/06/07 v3.7h achemso configuration: Org. Lett.] + [2013/08/23 v3.8 achemso configuration: Org. Lett.] \def\acs@type@default{letter} \def\acs@type@list{letter} \SectionsOff @@ -4113,13 +4164,13 @@ This work consists of the file achemso.dtx %</orlef7> %<*oprdfk> \ProvidesFile{oprdfk.cfg} - [2013/06/07 v3.7h achemso configuration: Org. Proc. Res. Dev.] + [2013/08/23 v3.8 achemso configuration: Org. Proc. Res. Dev.] \def\acs@type@list{article,highlight,review,suppinfo} \SectionNumbersOff %</oprdfk> %<*orgnd7> \ProvidesFile{orgnd7.cfg} - [2013/06/07 v3.7h achemso configuration: Organometallics] + [2013/08/23 v3.8 achemso configuration: Organometallics] \SectionNumbersOff %</orgnd7> % \end{macrocode} @@ -4277,7 +4328,8 @@ supplementary information or reviews \cite{Pople2003}. If you encounter problems with the citation macros, please check that your copy of \textsf{natbib} is up to date. The demonstration database file \texttt{achemso-demo.bib} shows how to complete -entries correctly. +entries correctly. Notice that ``\latin{et al.}'' is auto-formatted +using the \texttt{\textbackslash latin} command. Multiple citations to be combined into a list can be given as a single citation. This uses the \textsf{mciteplus} package @@ -4835,7 +4887,7 @@ FUNCTION { bbl.editors } { "Eds." } FUNCTION { bbl.edition } { "ed." } -FUNCTION { bbl.etal } { "et~al." } +FUNCTION { bbl.etal } { "\latin{et~al.}" } FUNCTION { bbl.in } { "In" } @@ -5157,6 +5209,8 @@ FUNCTION { begin.bib } { newline$ } if$ + "\providecommand{\latin}[1]{#1}" write$ + newline$ "\providecommand*\mcitethebibliography{\thebibliography}" write$ newline$ "\csname @ifundefined\endcsname{endmcitethebibliography}" write$ diff --git a/Master/texmf-dist/source/latex/achemso/achemso.ins b/Master/texmf-dist/source/latex/achemso/achemso.ins index ebbd5702026..3423ab3d3b5 100644 --- a/Master/texmf-dist/source/latex/achemso/achemso.ins +++ b/Master/texmf-dist/source/latex/achemso/achemso.ins @@ -30,7 +30,7 @@ See http://www.latex-project.org/lppl.txt Originally developed by Mats Dahlgren Copyright (C) 1996-1998 by Mats Dahlgren -Copyright (C) 2008-2011 by +Copyright (C) 2008-2013 by Joseph Wright <joseph.wright@morningstar2.co.uk> Part of this bundle is derived from cite.sty, to which the @@ -67,52 +67,57 @@ This work consists of the file achemso.dtx \file{natmove.sty}{\from{\jobname.dtx}{natmove}} } \usedir{tex/latex/achemso/config} -\generate{\file{acbcct.cfg}{\from{\jobname.dtx}{acbcct}} +\generate{\file{aamick.cfg}{\from{\jobname.dtx}{aamick}} + \file{acbcct.cfg}{\from{\jobname.dtx}{acbcct}} \file{accacs.cfg}{\from{\jobname.dtx}{accacs}} \file{achre4.cfg}{\from{\jobname.dtx}{achre4}} \file{acncdm.cfg}{\from{\jobname.dtx}{acncdm}} \file{acsccc.cfg}{\from{\jobname.dtx}{acsccc}} \file{amlccd.cfg}{\from{\jobname.dtx}{amlccd}} \file{amclct.cfg}{\from{\jobname.dtx}{amclct}} - \file{ancac3.cfg}{\from{\jobname.dtx}{ancac3}} } -\generate{\file{ancham.cfg}{\from{\jobname.dtx}{ancham}} +\generate{\file{ancac3.cfg}{\from{\jobname.dtx}{ancac3}} + \file{ancham.cfg}{\from{\jobname.dtx}{ancham}} + \file{apchd5.cfg}{\from{\jobname.dtx}{apchd5}} + \file{ascecg.cfg}{\from{\jobname.dtx}{ascecg}} + \file{asbcd6.cfg}{\from{\jobname.dtx}{asbcd6}} \file{bichaw.cfg}{\from{\jobname.dtx}{bichaw}} \file{bcches.cfg}{\from{\jobname.dtx}{bcches}} \file{bomaf6.cfg}{\from{\jobname.dtx}{bomaf6}} - \file{bipret.cfg}{\from{\jobname.dtx}{bipret}} +} +\generate{\file{bipret.cfg}{\from{\jobname.dtx}{bipret}} \file{crtoec.cfg}{\from{\jobname.dtx}{crtoec}} \file{chreay.cfg}{\from{\jobname.dtx}{chreay}} \file{cmatex.cfg}{\from{\jobname.dtx}{cmatex}} -} -\generate{\file{cgdefu.cfg}{\from{\jobname.dtx}{cgdefu}} + \file{cgdefu.cfg}{\from{\jobname.dtx}{cgdefu}} \file{enfuem.cfg}{\from{\jobname.dtx}{enfuem}} \file{esthag.cfg}{\from{\jobname.dtx}{esthag}} - \file{iecred.cfg}{\from{\jobname.dtx}{iecred}} + \file{estlcu.cfg}{\from{\jobname.dtx}{estlcu}} +} +\generate{\file{iecred.cfg}{\from{\jobname.dtx}{iecred}} \file{inoraj.cfg}{\from{\jobname.dtx}{inoraj}} \file{jacsat.cfg}{\from{\jobname.dtx}{jacsat}} \file{jafcau.cfg}{\from{\jobname.dtx}{jafcau}} \file{jceaax.cfg}{\from{\jobname.dtx}{jceaax}} -} -\generate{\file{jceda8.cfg}{\from{\jobname.dtx}{jceda8}} + \file{jceda8.cfg}{\from{\jobname.dtx}{jceda8}} \file{jcisd8.cfg}{\from{\jobname.dtx}{jcisd8}} \file{jctcce.cfg}{\from{\jobname.dtx}{jctcce}} - \file{jmcmar.cfg}{\from{\jobname.dtx}{jmcmar}} +} +\generate{\file{jmcmar.cfg}{\from{\jobname.dtx}{jmcmar}} \file{jnprdf.cfg}{\from{\jobname.dtx}{jnprdf}} \file{joceah.cfg}{\from{\jobname.dtx}{joceah}} \file{jpcafh.cfg}{\from{\jobname.dtx}{jpcafh}} \file{jpcbfk.cfg}{\from{\jobname.dtx}{jpcbfk}} -} -\generate{\file{jpccck.cfg}{\from{\jobname.dtx}{jpccck}} + \file{jpccck.cfg}{\from{\jobname.dtx}{jpccck}} \file{jpclcd.cfg}{\from{\jobname.dtx}{jpclcd}} \file{jprobs.cfg}{\from{\jobname.dtx}{jprobs}} - \file{langd5.cfg}{\from{\jobname.dtx}{langd5}} +} +\generate{\file{langd5.cfg}{\from{\jobname.dtx}{langd5}} \file{mamobx.cfg}{\from{\jobname.dtx}{mamobx}} \file{mpohbp.cfg}{\from{\jobname.dtx}{mpohbp}} \file{nalefd.cfg}{\from{\jobname.dtx}{nalefd}} \file{orlef7.cfg}{\from{\jobname.dtx}{orlef7}} -} -\generate{\file{oprdfk.cfg}{\from{\jobname.dtx}{oprdfk}} + \file{oprdfk.cfg}{\from{\jobname.dtx}{oprdfk}} \file{orgnd7.cfg}{\from{\jobname.dtx}{orgnd7}} } \usedir{bibtex/bst/achemso} @@ -125,7 +130,7 @@ This work consists of the file achemso.dtx %% %% Originally developed by Mats Dahlgren %% Copyright (C) 1996-1998 by Mats Dahlgren -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2013 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% Part of this bundle is derived from cite.sty, to which the |