texlive[46503] Master/texmf-dist: beilstein (31jan18)

commits+karl at tug.org commits+karl at tug.org
Wed Jan 31 22:59:54 CET 2018


Revision: 46503
          http://tug.org/svn/texlive?view=revision&revision=46503
Author:   karl
Date:     2018-01-31 22:59:54 +0100 (Wed, 31 Jan 2018)
Log Message:
-----------
beilstein (31jan18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst
    trunk/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf
    trunk/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/beilstein/README.md
    trunk/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex
    trunk/Master/texmf-dist/source/latex/beilstein/beilstein.dtx
    trunk/Master/texmf-dist/source/latex/beilstein/beilstein.ins
    trunk/Master/texmf-dist/tex/latex/beilstein/beilstein.cls

Modified: trunk/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst	2018-01-31 21:59:54 UTC (rev 46503)
@@ -9,7 +9,7 @@
 %% beilstein -- Support for submissions to the ``Beilstein Journal
 %% of Nanotechnology'' published by the Beilstein-Institut
 %% for the Advancement of Chemical Sciences
-%% Version:     1.3
+%% Version:     1.4
 %% E-mail:      journals-support at beilstein-institut.de
 %% License:     Released under the LaTeX Project Public License v1.3c or later
 %% See          http://www.latex-project.org/lppl.txt
@@ -1534,7 +1534,7 @@
 EXECUTE {end.bib}
 %% 
 %% Originally developed by Martin Sievers (info at schoenerpublizieren.de)
-%% Copyright (C) 2009-2017 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
+%% Copyright (C) 2009-2018 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
 %% 
 %% Part of this bundle is derived from cite.sty, to which the
 %% following license applies:

Modified: trunk/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md	2018-01-31 21:59:54 UTC (rev 46503)
@@ -4,6 +4,15 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/)
 and this project adheres to [Semantic Versioning](http://semver.org/).
 
+## 1.4 - 2018-01-29
+
+### Added
+- New manuscript type `suppinfo`
+
+### Changed
+- Documentation updated
+
+
 ## 1.3 - 2017-11-09
 
 ### Changed

Modified: trunk/Master/texmf-dist/doc/latex/beilstein/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beilstein/README.md	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/doc/latex/beilstein/README.md	2018-01-31 21:59:54 UTC (rev 46503)
@@ -3,7 +3,7 @@
     beilstein -- Support for submissions to the ``Beilstein Journal
     of Nanotechnology'' published by the Beilstein-Institut
     for the Advancement of Chemical Sciences
-    Version:     1.3
+    Version:     1.4
     E-mail:      journals-support at beilstein-institut.de
     License:     Released under the LaTeX Project Public License v1.3c or later
     See          http://www.latex-project.org/lppl.txt

Modified: trunk/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex	2018-01-31 21:59:54 UTC (rev 46503)
@@ -19,7 +19,8 @@
 %% manuscript=letter,
 %% manuscript=commentary,
 %% manuscript=review,
-%% manuscript=bookreport.
+%% manuscript=bookreport,
+%% manuscript=suppinfo.
 %%
 %% For the language (in terms of hyphenation):
 %% american -> American English (default),
@@ -31,7 +32,7 @@
 %% applemac.
 %%
 %% The defaults are [manuscript=fullresearchpaper,american,latin1].
-%% Please not, that you should consider using the utf8 option as this
+%% Please note, that you should consider using the utf8 option as this
 %% is the standard encoding nowadays.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \documentclass[utf8]{beilstein}
@@ -63,6 +64,10 @@
 %% ---------------
 %% The title of the article is given with the usual \title command.
 %%
+%% If you write a file for supporting information using manuscript=suppinfo,
+%% you should give an additional title using the macro \sititle or the
+%% optional argument of \title
+%%
 %% Each author should be given as a separate \author command.
 %%
 %% For corresponding authors please use \author* and give the email
@@ -79,6 +84,7 @@
 %% end.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \title{Synthesis of highly substituted allenylsilanes by alkylidenation of silylketenes}
+%%%\sititle{} % when using manuscript=suppinfo
 \author*{Stephen P. Marsden}{s.p.marsden at leeds.ac.uk}
 \affiliation{School of Chemistry, University of Leeds, Leeds LS2 9JT, United Kingdom}
 \author{Pascal C. Ducept}

Modified: trunk/Master/texmf-dist/source/latex/beilstein/beilstein.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/beilstein/beilstein.dtx	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/source/latex/beilstein/beilstein.dtx	2018-01-31 21:59:54 UTC (rev 46503)
@@ -19,7 +19,7 @@
 beilstein -- Support for submissions to the ``Beilstein Journal
 of Nanotechnology'' published by the Beilstein-Institut
 for the Advancement of Chemical Sciences
-Version:     1.3
+Version:     1.4
 E-mail:      journals-support at beilstein-institut.de
 License:     Released under the LaTeX Project Public License v1.3c or later
 See          http://www.latex-project.org/lppl.txt
@@ -29,7 +29,7 @@
 \postamble
 
 Originally developed by Martin Sievers (info at schoenerpublizieren.de)
-Copyright (C) 2009-2017 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
+Copyright (C) 2009-2018 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
 
 Part of this bundle is derived from cite.sty, to which the
 following license applies:
@@ -90,7 +90,7 @@
 %</internal>
 %<*driver>
 \ProvidesFile{beilstein.dtx}%
-[2017/11/09 v1.3 Bundle for submissions to the\MessageBreak ``Beilstein Journal
+[2018/01/28 v1.4 Bundle for submissions to the\MessageBreak ``Beilstein Journal
    of Nanotechnology'' (BJNANO)]
 \documentclass[a4paper]{ltxdoc}
 \usepackage[american]{babel}
@@ -102,14 +102,16 @@
 \usepackage{array,booktabs,tabularx,longtable}
 \usepackage{fancyhdr}
 \pagestyle{fancy}
-\lfoot{\footnotesize BJNANO Technical Handbook (Version 1.3)}
+\lfoot{\footnotesize BJNANO Technical Handbook (Version 1.4)}
 \cfoot{}
 \rfoot{\thepage}
+\rhead{\small\rightmark}
+\lhead{\small\leftmark}
 \usepackage[final]{listings}
 \usepackage[onehalfspacing]{setspace}
 \usepackage{xspace}
 \usepackage[svgnames]{xcolor}
-\setlength{\parindent}{0pt}
+%%%\setlength{\parindent}{0pt}
 \DeclareFontFamily{U}{eur}{\skewchar\font'177}
 \DeclareFontShape{U}{eur}{m}{n}{%
   <-6> eurm5 <6-8> eurm7 <8-> eurm10}{}
@@ -170,6 +172,7 @@
 % \LaTeX{} release.}
 % \changes{v1.3}{2017/11/09}{Fix: Loading of \pkg{cleveref} is postponed to the
 % very end of the preamble in order to avoid problems with \pkg{hyperref}.}
+% \changes{v1.4}{2018/01/20}{Add new manuscript type \opt{suppinfo}}
 % \GetFileInfo{\jobname.dtx}
 % \DoNotIndex{\newcommand,\newenvironment}
 % \DoNotIndex{\def,\edef,\gdef,\xdef,\global,\long,\let}
@@ -187,22 +190,22 @@
 % \DoNotIndex{\Tg,\thepage,\unskip,\write,\advance,\{,\}}
 % \makeatletter
 % \newcommand*\DescribeOption{^^A
-%  \leavevmode
+%  \leavevmode^^A
 %  \@bsphack
-%  \begingroup
-%    \MakePrivateLetters
-%    \Describe at Option
-% }
+%  \begingroup^^A
+%    \MakePrivateLetters^^A
+%    \Describe at Option^^A
+% }^^A
 % \newcommand*\Describe at Option[1]{^^A
-%    \endgroup
+%    \endgroup^^A
 %  \marginpar{^^A
-%    \raggedleft
+%    \raggedleft^^A
 %    \PrintDescribeEnv{#1}^^A
-%  }%
+%  }^^A
 %  \SpecialOptionIndex{#1}^^A
 %  \@esphack
 %  \ignorespaces
-% }
+% }%
 % \newcommand*\SpecialOptionIndex[1]{^^A
 %  \@bsphack
 %  \index{^^A
@@ -233,11 +236,16 @@
 %  \expandafter\newcommand\expandafter*\expandafter
 %    {\csname LaTeXdemo@#1 at end\endcsname}{#3}^^A
 % }
+% \lstdefinestyle{numbers}{numbers=left, stepnumber=1, numberstyle=\tiny, numbersep=5pt}
 % \newcommand*\LaTeXdemo at common{^^A
 %  \lstset{
+%	  style=numbers,
 %    basicstyle   = \small\ttfamily,
 %    basewidth    = 0.51em,
 %    gobble       = 3,
+%    frame        = single,
+%    framexleftmargin  = -5.4pt,
+%    framexrightmargin = -5.4pt,
 %    language     = [LaTeX]{TeX},
 %    moretexcs    = {
 %      affiliation,
@@ -250,6 +258,7 @@
 %		 fnpara,
 %      includegraphics,
 %      keywords,
+%      maketitle,
 %      results,
 %      sglcolscheme,
 %      sifile,
@@ -258,7 +267,8 @@
 %    texcsstyle   = *\color{blue},
 %    frame        = single,
 %    backgroundcolor = \color{yellow!60},
-%    framesep     = 5pt
+%    framesep     = 5pt,
+%    upquote
 %  }^^A
 % }
 % \newcommand*\LaTeXdemo at input{^^A
@@ -355,6 +365,7 @@
 %    \else{\textsc{i\kern-.025em b}\kern-.08em}%
 %    \fi%
 %    \unskip T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+% \setlength{\columnsep}{1cm}
 % \makeatother
 %
 % \begin{titlepage}
@@ -387,7 +398,7 @@
 % based on the standard \pkg{article} class, but was modified
 % to meet the requirements for submissions to the \BJNANO as
 % published in the ``Instructions for Authors'' \cite{Beilstein-MSG}.
-% Moreover the \LaTeX class \file{beilstein.cls} facilitates ease of use by 
+% Moreover the \LaTeX\ class \file{beilstein.cls} facilitates ease of use by 
 % providing the authors with a set of useful macros and environments.
 %
 % The \BibTeX\ style \file{bjnano.bst} is used by the class to format
@@ -467,7 +478,7 @@
 %  \item \pkg{ragged2e}, \pkg{everysel}, \pkg{footmisc},
 %  \item \pkg{setspace},
 %  \item \pkg{lineno}.
-% \end{itemize}
+% \end{itemize}\pagebreak
 % \item Math and science
 % \begin{itemize}
 %  \item \pkg{amsmath, amstext, amssymb, amsgen, amsbsy, amsopn, amsfonts}.
@@ -492,7 +503,7 @@
 % TeX Archive Network} (CTAN) at \url{http://www.ctan.org}.
 %
 % A complete list of used files and tested versions can be found in
-% the appendix.
+% the appendix on p.~\pageref{appendix}.
 %
 % \section{The class file}
 % \subsection{Class options}
@@ -501,7 +512,7 @@
 % author has to make, i.e.\ to determine the type of manuscript he
 % wants to submit.
 %
-% \DescribeOption{manuscript=}
+% \DescribeOption{manuscript=}%
 % The Beilstein-Institut has defined five such types and each type
 % has a special purpose and structure. The chosen option is used
 % internally to check for mandatory sections and elements. The types are designed
@@ -523,6 +534,7 @@
 % \opt{manuscript=letter} &
 % Letter Article\\
 % \opt{manuscript=review} & Review Article\\
+% \opt{manuscript=suppinfo} & Supporting Information\\
 % \bottomrule
 % \end{tabular}\\
 % \begin{flushleft}\footnotesize
@@ -553,9 +565,10 @@
 % \begin{flushleft}\footnotesize
 % \textsuperscript{\textit{a}}Default option is printed in italics.
 % \end{flushleft}
-% \end{table}\newpage
-% \DescribeOption{applemac}\DescribeOption{latin1}
-% \DescribeOption{utf8}
+% \end{table}
+% 
+% \DescribeOption{applemac}\DescribeOption{latin1}%
+% \DescribeOption{utf8}%
 % Secondly, you might want to change the input encoding of your
 % document, e.g.\ when using accented characters. Therefore, the class
 % offers a small set of options (see Table~\ref{tab:inputenc}). In most
@@ -577,10 +590,10 @@
 % \textsuperscript{\textit{a}}Default option is printed in italics.
 % \end{flushleft}
 % \end{table}
-%
-% Further options have been added to the recent version of the class:
-%
-% \DescribeOption{sectionnumbering}
+% 
+% \noindent Further options have been added to the recent version of the class:%
+% 
+% \DescribeOption{sectionnumbering}%
 % The \pkg{Beilstein} class disables the usual section numbering
 % mechanism by changing the counter ``secnumdepth'' appropriately. You
 % can switch back by using the class option \opt{sectionnumbering=true} or
@@ -607,7 +620,17 @@
 %
 % \DescribeMacro{\title}
 % The title of your manuscript is given with \cs{title\marg{title}}.
+% There is also an optional argument which can be used when writing 
+% a document for supporting information, e.g.\ 
+% \cs{title\oarg{sititle}\marg{title}}. Both information are 
+% automatically used on the titlepage of supporting information. 
+% For more information about creating Supporting Information files
+% please see p.~\pageref{suppinfo}.
 %
+% \DescribeMacro{\sititle}
+% As an alternative to the optional argument of \cs{title} 
+% you can use macro \cs{sititle\marg{sititle}}.
+%
 % \DescribeMacro{\author}\DescribeMacro{\author*}
 % Each author of the article is named within its own \cs{author}
 % command. For a corresponding author the extended version
@@ -640,7 +663,7 @@
 % \DescribeMacro{\maketitle}
 % To print the title page use the command
 % \cs{maketitle}.
-%
+% \newpage
 % A complete title block might look like this:
 % \begin{LaTeXdemo}[code only]
 %   \begin{document}
@@ -687,23 +710,23 @@
 % \begin{minipage}{\linewidth}
 % \caption{Allowed section headings for the different \pkg{Beilstein} class manuscript types.}
 % \label{tab:specialsections}
-% \begin{tabular}{l*{5}{>{$}c<{$}}}
+% \begin{tabular}{@{}l*{5}{>{$}c<{$}}@{}}
 % \toprule
-% Section heading& \multicolumn{5}{c}{Manuscript
+% Section heading& \multicolumn{5}{c@{}}{Manuscript
 %  type\textsuperscript{\textit{a}}}\\
 % &\mbox{BR}\textsuperscript{\textit{b}} & \mbox{CA}%
 %  \textsuperscript{\textit{c}}&\mbox{FR}\textsuperscript{\textit{d}}&
 % \mbox{LA}\textsuperscript{\textit{e}} & \mbox{RA}%
 %  \textsuperscript{\textit{f}}\\\midrule
-% \texttt{Conclusion}   & - & + & o & - & +\\
-% \texttt{Book Details} & + & - & - & - & -\\
-% \texttt{Discussion}   & - & + & - & - & -\\
-% \texttt{Experimental} & - & - & o & - & -\\
-% \texttt{Findings}     & - & - & - & + & -\\
-% \texttt{Introduction} & - & + & + & - & -\\
-% \texttt{Main Text}    & + & - & - & - & -\\
-% \texttt{Results and Discussion} (may be separate) & - & - & + & - & -\\
-% \texttt{Review}       & - & - & - & - & +\\
+% \texttt{Conclusion}   & - & + & o & - & + \\
+% \texttt{Book Details} & + & - & - & - & - \\
+% \texttt{Discussion}   & - & + & - & - & - \\
+% \texttt{Experimental} & - & - & o & - & - \\
+% \texttt{Findings}     & - & - & - & + & - \\
+% \texttt{Introduction} & - & + & + & - & - \\
+% \texttt{Main Text}    & + & - & - & - & - \\
+% \texttt{Results and Discussion} (may be separate) & - & - & + & - & - \\
+% \texttt{Review}       & - & - & - & - & + \\
 % \bottomrule
 % \end{tabular}
 % \begin{flushleft}\footnotesize
@@ -713,7 +736,7 @@
 % \textsuperscript{\textit{c}}Commentary Article\\
 % \textsuperscript{\textit{d}}Full Research Paper\\
 % \textsuperscript{\textit{e}}Letter Article\\
-% \textsuperscript{\textit{f}}Review Article
+% \textsuperscript{\textit{f}}Review Article\\
 % \end{flushleft}
 % \end{minipage}
 % \end{table}
@@ -760,7 +783,7 @@
 %   \end{acknowledgements}
 % \end{LaTeXdemo}
 %
-% \DescribeEnv{suppinfo}
+% \DescribeEnv{suppinfo}\label{suppinfo}%
 % Another optional section of an article is the
 % ``Supporting Information'' which may consist of various ``Supporting
 % Information Files'' containing information about additional external
@@ -775,7 +798,7 @@
 % cross-reference to that file in the main text using
 % \cs{ref\marg{labelname}}.
 %
-% The complete section could look like this:\newpage
+% The complete section could look like this:
 % \begin{LaTeXdemo}[code only]
 %   \begin{suppinfo}
 %   \sifile{experimental_part.pdf}{PDF}{Experimental part}
@@ -786,6 +809,15 @@
 %   \end{suppinfo}
 % \end{LaTeXdemo}
 %
+% \DescribeEnv{\LaTeX\ source}A Supporting Information File can be created from a \LaTeX\ source using the
+% Beilstein  \LaTeX\ class. The same syntax that was used  for the title page of the main manuscript
+% can  be used for the  Supporting Information. An additional title for the
+% Supporting Information (e.g.\ ``Additional experimental data'') can be added
+% by using the \oarg{sititle} option of the \cs{title} command:
+% \cs{title\oarg{sititle}\marg{manuscript title}}.\\
+% \DescribeMacro{\sititle}
+% Alternatively, the macro \cs{sititle\marg{sititle}} can be used.
+%
 % \subsection{Floats}\label{sec:floats}
 % \DescribeEnv{figure}
 % \DescribeEnv{table}
@@ -801,11 +833,14 @@
 %   \includegraphics[width=16.8cm,keepaspectratio]{AScheme}
 %   \end{scheme}
 % \end{LaTeXdemo}
+% \newpage
+% \noindent\fcolorbox{black}{red!40}{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}%
+%   {PDF\LaTeX\ is limited to a small set of graphic formats. All files have 
+% to be either in the PDF, PNG or JPG format. The EPS format is fine as well, 
+% because it can be converted easily to PDF (e.g.\ using \textsf{epstopdf}).}}
 %
-% \LaTeX\ is limited to a small set of graphic formats. All files have
-% to be either pdf, png or jpg. Eps is fine as well, because it can
-% easily be converted to pdf (e.g.\ using \textsf{epstopdf}). Other formats
-% like svg, wmf etc. have to be processed with a converter like
+% \vspace{\baselineskip}
+% Other formats such as SVG or WMF have to be processed with a converter such as
 % \textsf{ImageMagick} \cite{ImageMagick}.
 %
 % \DescribeMacro{\caption}\DescribeMacro{\label}
@@ -891,17 +926,17 @@
 % all following tables. To restore the usual footnote formatting
 % just use \cs{fnnormal}.
 % \begin{LaTeXdemo}[code only]
-%  \fnpara
-%  %Table with footnotes in paragraph mode
-%  \begin{table}
-%  ...
-%  \end{table}
-%  ...
-%  \fnnormal
-%  %Table with normal footnotes
-%  \begin{table}
-%  ...
-%  \end{table}
+%   \fnpara
+%   %Table with footnotes in paragraph mode
+%   \begin{table}
+%   ...
+%   \end{table}
+%   ...
+%   \fnnormal
+%   %Table with normal footnotes
+%   \begin{table}
+%   ...
+%   \end{table}
 % \end{LaTeXdemo}
 %
 % \subsection{Cross-references}
@@ -952,8 +987,8 @@
 % If you have text inside a formula, e.g.\ as an index, you can use
 % \cs{text} to typeset it in an upright font and in the correct size.
 % \begin{LaTeXdemo}[code only]
-%  $\text{amplitude sensitivity}=10$\\
-%  $C_\text{PEG}=170$
+%   $\text{amplitude sensitivity}=10$\\
+%   $C_\text{PEG}=170$
 % \end{LaTeXdemo}
 %
 % However, for chemical elements and reactions the \LaTeX\ math mode is not
@@ -980,9 +1015,9 @@
 % argument \texttt{\_} and \texttt{\^} are active like in the math
 % mode. The rest, e.g.\ element names are written in an upright format.
 % \begin{LaTeXdemo}[code and example]%
-%  \chem{CuCl_2} and \chem{{SO_4}^{2-}}\\
-%  \chem{^2_1H+{^3_1H}}\\
-%  $C\chem{_{Cu^{2+}}}\times 10^{-2}=0.005(1)\,\text{M}$\\
+%   \chem{CuCl_2} and \chem{{SO_4}^{2-}}\\
+%   \chem{^2_1H+{^3_1H}}\\
+%   $C\chem{_{Cu^{2+}}}\times 10^{-2}=0.005(1)\,\text{M}$\\
 % \end{LaTeXdemo}
 %
 % \DescribeMacro{\unit}
@@ -993,8 +1028,8 @@
 % \texttt{\textasciitilde} can be used to separate them.
 %
 % \begin{LaTeXdemo}[code and example]
-%  $\text{amplitude sensitivity}=10\unit{nA~V^{-1}}$\\
-%  $C_\text{PEG}=170\unit{mg/ml}$
+%   $\text{amplitude sensitivity}=10\unit{nA~V^{-1}}$\\
+%   $C_\text{PEG}=170\unit{mg/ml}$
 % \end{LaTeXdemo}
 %
 % \DescribeMacro{\angstrom}
@@ -1020,7 +1055,7 @@
 % \bottomrule
 % \end{tabular}
 % \end{table}
-% \newpage
+% 
 % \DescribeMacro{\rightarrow}
 % \DescribeMacro{\rightleftarrows}
 % \DescribeMacro{\rightleftharpoons}
@@ -1037,10 +1072,10 @@
 % \pkg{amssymb}.
 %
 % \begin{LaTeXdemo}[code and example]
-%  \chem{CH_4+2O_2\rightarrow CO_2 + 2H_2O}\\
-%  \chem{2H_{2(g)}+O_{2(g)}\to 2H_2 O_{(l)}\ \Delta H=-286 %
+%   \chem{CH_4+2O_2\rightarrow CO_2 + 2H_2O}\\
+%   \chem{2H_{2(g)}+O_{2(g)}\to 2H_2 O_{(l)}\ \Delta H=-286 %
 %     \unit{\frac{kJ}{mol}}}\\
-%  \chem{N_{2(g)}+3H_{2(g)}\rightleftharpoons 2NH_{3(g)}}
+%   \chem{N_{2(g)}+3H_{2(g)}\rightleftharpoons 2NH_{3(g)}}
 % \end{LaTeXdemo}
 %
 % \begin{table}
@@ -1076,7 +1111,6 @@
 % breakpoints and then pass it as an argument to \cs{IUPAC}, e.g.\\\
 % \cs{IUPAC\{4,7-dimethyl\cs{-}3,5,7-tri\cs{|}hydro-1,2,4,7-tetrazocin\cs{-}3,8-dione\}}.
 %
-% \newpage
 % \noindent\textbf{Chemical structures from external programs}\\
 % There are a lot of highly specified software programs like
 % \textsf{ChemDraw\textsuperscript{\textregistered}} to draw complex chemical structures. You should
@@ -1126,7 +1160,8 @@
 % not treated correctly. Therefore the entry types are restricted to
 % the following ones:
 % \begin{multicols}{3}
-% \begin{itemize}
+% \small
+% \begin{itemize}\ttfamily
 %  \item @ARTICLE
 %  \item @BOOK
 %  \item @INCOLLECTION
@@ -1138,29 +1173,31 @@
 %  \item @PROCEEDINGS
 %  \item @SOFTWARE
 %  \item @WWW
+%  \item[]~
 % \end{itemize}
-% \end{multicols}\newpage
+% \end{multicols}
 %
-% In addition to the well known data fields the following ones were added:
+% \noindent In addition to the well known data fields the following ones were added:
 % \begin{description}
 %  \item[doi] Digital Object Identifier, e.g.\
-%  ``doi = \{10.1080/02678290500291699\}'' (optional for @article
-%  and @inpress)
-%  \item[url] URL for any internet source, e.g.\
-%  ``url = \{http://www.beilstein-journals.org/bjnano\}'' (mandatory for @WWW)
+%  \verb+doi = {10.1080/02678290500291699}+\\(optional for \texttt{@article}
+%  and \texttt{@inpress})
+%  \item[url] URL for any internet source, e.g.\\
+%  \verb+url = {http://www.beilstein-journals.org/bjnano}+ (mandatory for \texttt{@WWW})
 %  \item[urldate] Date when the url was visited last, e.g.\
-%  ``urldate = \{Sep 12, 2007\}'' (mandatory for @WWW)
-%  \item[venue] Information about a conference (place and time), e.g.\
-%  ``venue = \{Baltimore, MD, June 27--30, 1996\}'' (mandatory for
-%  @PROCEEDINGS and @INPROCEEDINGS
+%  \verb+urldate = {Sep 12, 2007}+ (mandatory for \texttt{@WWW})
+%  \item[venue] Information about a conference (place and time), e.g.\\
+%  \verb+venue = {Baltimore, MD, June 27--30, 1996}+\\(mandatory for
+%  \texttt{@PROCEEDINGS} and \texttt{@INPROCEEDINGS}
 %  \item[version] Version of a software, e.g.\
-%  ``version = \{Revision C.02\}'' (mandatory for @SOFTWARE)
+%  \verb+version = {Revision C.02}+ (mandatory for \texttt{@SOFTWARE})
 % \end{description}
 %
-% \fcolorbox{black}{red!40}{\parbox{1\textwidth}{The \pkg{Beilstein} bundle contains the file ``beilstein-template.bib''
+% \noindent\fcolorbox{black}{red!40}{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}%
+%   {The \pkg{Beilstein} bundle contains the file ``beilstein-template.bib''
 % with example entries for all types of references described in
 % \cite[pp 5--6]{Beilstein-MSG}.}}
-%
+% \newpage
 % \begin{thebibliography}{9}
 % \bibitem{Beilstein-MSG}\emph{Beilstein-Institut:} Instructions for Authors
 % for the \BJNANO, Version 1.1.
@@ -1174,7 +1211,7 @@
 % \newpage
 % \addcontentsline{toc}{section}{Appendix}
 % \appendix
-% \section*{Appendix}
+% \section*{Appendix}\label{appendix}\markboth{\appendixname}{\appendixname}
 % \subsection*{Deactivated macros}\label{sec:forbidden}
 % A few macros were
 % ``deactivated'', i.e.\ their usage results in an error. Right now
@@ -1201,8 +1238,8 @@
 % \end{table}
 % \subsection*{List of package files}\label{sec:filelist}
 % \small
-% \noindent
-% \begin{longtable}{@{}p{.2\linewidth}@{\extracolsep}p{.75\linewidth}@{}}
+% \noindent%
+% \begin{longtable}{@{}p{.25\linewidth}@{\extracolsep}p{.75\linewidth}@{}}
 % File name & Version\\\midrule
 % \endhead
 % \multicolumn{2}{r@{}}{\itshape Continued on next page}
@@ -1209,65 +1246,80 @@
 % \endfoot
 % \bottomrule
 % \endlastfoot
-% beilstein.cls&    2010/08/16 v1.1 Template for submissions to the
-%``Beilstein Journal of Nanotechnology'' (BJNANO) \\
-% xkeyval.sty  &  2008/08/13 v2.6a package option processing (HA) \\
-% xkeyval.tex  &  2008/08/13 v2.6a key=value parser (HA) \\
-% ifthen.sty   & 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) \\
-% article.cls  &  2007/10/19 v1.4h Standard LaTeX document class \\
-% size12.clo   & 2007/10/19 v1.4h Standard LaTeX file (size option) \\
-% babel.sty   & 2008/07/06 v3.8l The Babel package \\
-% bblopts.cfg &   2006/07/31 v1.0 MiKTeX 'babel' configuration \\
-% english.ldf  &  2005/03/30 v3.3o English support from the babel system \\
-% inputenc.sty  &  2008/03/30 v1.1d Input encoding file \\
-% fontenc.sty \\
-% t1enc.def&2005/09/27 v1.99g Standard LaTeX file \\
-% mathptmx.sty&2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS) \\
-% helvet.sty&2005/04/12 PSNFSS-v9.2a (WaS) \\
-% courier.sty&2005/04/12 PSNFSS-v9.2a (WaS) \\
-% textcomp.sty&2005/09/27 v1.99g Standard LaTeX package \\
-% ts1enc.def&2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file \\
-% geometry.sty&2008/12/21 v4.2 Page Geometry \\
-% ifpdf.sty&2010/01/28 v2.1 Provides the ifpdf switch (HO) \\
-% ifvtex.sty&2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO) \\
-% geometry.cfg \\
-% setspace.sty&2000/12/01 6.7 Contributed and Supported LaTeX2e package \\
-% ragged2e.sty&2009/05/21 v2.1 ragged2e Package (MS) \\
-% everysel.sty&2009/05/30 v1.1 EverySelectfont Package (MS) \\
-% footmisc.sty&2009/09/15 v5.5a a miscellany of footnote facilities \\
-% lineno.sty&2005/11/02 line numbers on paragraphs v4.41 \\
-% amsmath.sty&2000/07/18 v2.13 AMS math features \\
-% amstext.sty&2000/06/29 v2.01 \\
-% amsgen.sty&1999/11/30 v2.0 \\
-% amsbsy.sty&1999/11/29 v1.2d \\
-% amsopn.sty&1999/12/14 v2.01 operator names \\
-% amssymb.sty&2009/06/22 v3.00 \\
-% amsfonts.sty&2009/06/22 v3.00 Basic AMSFonts support \\
-% multicol.sty&2008/12/05 v1.6h multicolumn formatting (FMi) \\
-% float.sty&2001/11/08 v1.3d Float enhancements (AL) \\
-% flafter.sty&2000/07/23 v1.2i Standard LaTeX floats after reference (FMi) \\
-% graphicx.sty&1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) \\
-% graphics.sty&2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) \\
-% trig.sty&1999/03/16 v1.09 sin cos tan (DPC) \\
-% graphics.cfg&2007/01/18 v1.5 graphics configuration of teTeX/TeXLive \\
-% pdftex.def&2009/08/25 v0.04m Graphics/color for pdfTeX \\
-% array.sty&2008/09/09 v2.4c Tabular extension package (FMi) \\
-% tabularx.sty&1999/01/07 v2.07 `tabularx' package (DPC) \\
-% longtable.sty&2004/02/01 v4.11 Multi-page Table package (DPC) \\
-% cleveref.sty&2009/12/11 v0.15.3 Intelligent cross-referencing \\
-% natbib.sty&2009/11/07 8.31a (PWD, AO) \\
-% natbib.cfg \\
-% url.sty&2006/04/12 ver 3.3 Verb mode for urls, etc. \\
-% xspace.sty&2006/05/08 v1.12 Space after command names (DPC,MH) \\
-% ts1cmr.fd&1999/05/25 v2.5h Standard LaTeX font definitions \\
-% t1ptm.fd&2001/06/04 font definitions for T1/ptm. \\
-% supp-pdf.tex \\
-% t1phv.fd&2001/06/04 scalable font definitions for T1/phv. \\
-% ot1ztmcm.fd&2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm. \\
-% omlztmcm.fd&2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm. \\
-% omsztmcm.fd&2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm. \\
-% omxztmcm.fd&2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm. \\
-% ot1ptm.fd&2001/06/04 font definitions for OT1/ptm.
+% beilstein.cls & 2018/01/20 v1.4 Template for submissions to the
+% ``Beilstein Journal of Nanotechnology'' (BJNANO)\\
+% xkeyval.sty & 2014/12/03 v2.7a package option processing (HA)\\
+% xkeyval.tex & 2014/12/03 v2.7a key=value parser (HA)\\
+% ifthen.sty & 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)\\
+% article.cls & 2014/09/29 v1.4h Standard LaTeX document class\\
+% size12.clo & 2014/09/29 v1.4h Standard LaTeX file (size option)\\
+% babel.sty & 2018/01/24 3.17 The Babel package\\
+% american.ldf & 2017/06/06 v3.3r English support from the babel system\\
+% inputenc.sty & 2015/03/17 v1.2c Input encoding file\\
+% utf8.def & 2017/01/28 v1.1t UTF-8 support for inputenc\\
+% t1enc.dfu & 2017/01/28 v1.1t UTF-8 support for inputenc\\
+% ot1enc.dfu & 2017/01/28 v1.1t UTF-8 support for inputenc\\
+% omsenc.dfu & 2017/01/28 v1.1t UTF-8 support for inputenc\\
+% fontenc.sty\\
+% t1enc.def & 2017/04/05 v2.0i Standard LaTeX file\\
+% mathptmx.sty & 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS) \\
+% helvet.sty & 2005/04/12 PSNFSS-v9.2a (WaS) \\
+% courier.sty & 2005/04/12 PSNFSS-v9.2a (WaS) \\
+% textcomp.sty & 2017/04/05 v2.0i Standard LaTeX package\\
+% ts1enc.def & 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file\\
+% ts1enc.dfu & 2017/01/28 v1.1t UTF-8 support for inputenc\\
+% geometry.sty & 2010/09/12 v5.6 Page Geometry\\
+% ifpdf.sty & 2017/03/15 v3.2 Provides the ifpdf switch\\
+% ifvtex.sty & 2016/05/16 v1.6 Detect VTeX and its facilities (HO)\\
+% ifxetex.sty & 2010/09/12 v0.6 Provides ifxetex conditional\\
+% setspace.sty & 2011/12/19 v6.7a set line spacing\\
+% ragged2e.sty & 2009/05/21 v2.1 ragged2e Package (MS)\\
+% everysel.sty & 2011/10/28 v1.2 EverySelectfont Package (MS)\\
+% footmisc.sty & 2011/06/06 v5.5b a miscellany of footnote facilities\\
+% lineno.sty & 2005/11/02 line numbers on paragraphs v4.41\\
+% amsmath.sty & 2017/09/02 v2.17a AMS math features\\
+% amstext.sty & 2000/06/29 v2.01 AMS text\\
+% amsgen.sty & 1999/11/30 v2.0 generic functions\\
+% amsbsy.sty & 1999/11/29 v1.2d Bold Symbols\\
+% amsopn.sty & 2016/03/08 v2.02 operator names\\
+% amssymb.sty & 2013/01/14 v3.01 AMS font symbols\\
+% amsfonts.sty & 2013/01/14 v3.01 Basic AMSFonts support\\
+% multicol.sty & 2017/04/11 v1.8q multicolumn formatting (FMi)\\
+% float.sty & 2001/11/08 v1.3d Float enhancements (AL)\\
+% flafter.sty & 2017/04/11 v1.4a Standard LaTeX floats after reference (FMi)\\
+% graphicx.sty & 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)\\
+% graphics.sty & 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)\\
+% trig.sty & 2016/01/03 v1.10 sin cos tan (DPC)\\
+% graphics.cfg & 2016/06/04 v1.11 sample graphics configuration\\
+% pdftex.def & 2018/01/08 v1.0l Graphics/color driver for pdftex\\
+% array.sty & 2016/10/06 v2.4d Tabular extension package (FMi)\\
+% tabularx.sty & 2016/02/03 v2.11 `tabularx' package (DPC)\\
+% longtable.sty & 2014/10/28 v4.11 Multi-page Table package (DPC)\\
+% etoolbox.sty & 2017/11/22 v2.5 e-TeX tools for LaTeX (JAW)\\
+% natbib.sty & 2010/09/13 8.31b (PWD, AO)\\
+% url.sty & 2013/09/16  ver 3.4  Verb mode for urls, etc.\\
+% xspace.sty & 2014/10/28 v1.13 Space after command names (DPC,MH)\\
+% cleveref.sty & 2013/12/28 v0.19 Intelligent cross-referencing\\
+% ts1cmr.fd & 2014/09/29 v2.5h Standard LaTeX font definitions\\
+% t1ptm.fd & 2001/06/04 font definitions for T1/ptm.\\
+% supp-pdf.mkii\\
+% epstopdf-base.sty & 2016/05/15 v2.6 Base part for package epstopdf\\
+% infwarerr.sty & 2016/05/16 v1.4 Providing info/warning/error messages (HO)\\
+% grfext.sty & 2016/05/16 v1.2 Manage graphics extensions (HO)\\
+% kvdefinekeys.sty & 2016/05/16 v1.4 Define keys (HO)\\
+% ltxcmds.sty & 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)\\
+% kvoptions.sty & 2016/05/16 v3.12 Key value format for package options (HO)\\
+% kvsetkeys.sty & 2016/05/16 v1.17 Key value parser (HO)\\
+% etexcmds.sty & 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)\\
+% ifluatex.sty & 2016/05/16 v1.4 Provides the ifluatex switch (HO)\\
+% pdftexcmds.sty & 2018/01/21 v0.26 Utility functions of pdfTeX for LuaTeX (HO)\\
+% epstopdf-sys.cfg & 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live\\
+% t1phv.fd & 2001/06/04 scalable font definitions for T1/phv.\\
+% ot1ztmcm.fd & 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.\\
+% omlztmcm.fd & 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.\\
+% omsztmcm.fd & 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.\\
+% omxztmcm.fd & 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.\\
+% ot1ptm.fd & 2001/06/04 font definitions for OT1/ptm.\\
 %\end{longtable}
 %
 % \normalsize
@@ -1280,7 +1332,7 @@
 %    \begin{macrocode}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{beilstein}
-[2017/11/09 v1.3 Template for submissions to the ``Beilstein Journal %
+[2018/01/29 v1.4 Template for submissions to the ``Beilstein Journal %
    of Nanotechnology'' (BJNANO)]
 %    \end{macrocode}
 % For class options key-value pairs are used. They are provided by the
@@ -1327,6 +1379,7 @@
 %    \begin{macrocode}
 \define at boolkey{beilstein}[beilstein@]{fnpara}[true]{}
 %    \end{macrocode}
+% \changes{v1.4}{2018/01/16}{New option suppinfo}
 %    \begin{macrocode}
 \ProcessOptionsX*<beilstein>
 \newcommand*\beilstein at manuscript@fullresearchpaper{fullresearchpaper}
@@ -1333,10 +1386,10 @@
 \newcommand*\beilstein at manuscript@commentary{commentary}
 \newcommand*\beilstein at manuscript@bookreport{bookreport}
 \newcommand*\beilstein at manuscript@review{review}
-\newcommand*\beilstein at manuscript@letter{%
-	letter}
+\newcommand*\beilstein at manuscript@letter{letter}
+\newcommand*\beilstein at manuscript@suppinfo{suppinfo}
 \newcommand*\beilstein at type@list{fullresearchpaper,commentary,%
-	bookreport,review,letter}
+	bookreport,review,letter,suppinfo}
 \newcommand*\beilstein at type@default{fullresearchpaper}
 \newcommand*\beilstein at type@check{%
   \@tempswafalse
@@ -1386,7 +1439,10 @@
    ignoreheadfoot]{geometry}
 \usepackage[doublespacing]{setspace}
 \pagestyle{plain}
-\RequirePackage[document,newcommands]{ragged2e}
+\beilstein at type@check%
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\RequirePackage[newcommands]{ragged2e}}%
+   {\RequirePackage[document,newcommands]{ragged2e}}%
 \setlength{\parindent}{0pt}
 %    \end{macrocode}
 % For the Referee's version line numbers are pretty useful. Some
@@ -1410,7 +1466,9 @@
    {\setboolean{widetext}{true}}%
    {\setboolean{widetext}{false}}
 \RequirePackage[mathlines]{lineno}
-\linenumbers
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\nolinenumbers}%
+   {\linenumbers}%
 \newcommand*\patchAmsMathEnvironmentForLineno[1]{%
   \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
   \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
@@ -1421,12 +1479,12 @@
   \patchAmsMathEnvironmentForLineno{#1}%
   \patchAmsMathEnvironmentForLineno{#1*}}%
 \AtBeginDocument{%
-\patchBothAmsMathEnvironmentsForLineno{equation}%
-\patchBothAmsMathEnvironmentsForLineno{align}%
-\patchBothAmsMathEnvironmentsForLineno{flalign}%
-\patchBothAmsMathEnvironmentsForLineno{alignat}%
-\patchBothAmsMathEnvironmentsForLineno{gather}%
-\patchBothAmsMathEnvironmentsForLineno{multline}%
+   \patchBothAmsMathEnvironmentsForLineno{equation}%
+   \patchBothAmsMathEnvironmentsForLineno{align}%
+   \patchBothAmsMathEnvironmentsForLineno{flalign}%
+   \patchBothAmsMathEnvironmentsForLineno{alignat}%
+   \patchBothAmsMathEnvironmentsForLineno{gather}%
+   \patchBothAmsMathEnvironmentsForLineno{multline}%
 }%
 %    \end{macrocode}
 % All sections are unnumbered. Therefore the counter ``secnumdepth'' %
@@ -1591,8 +1649,7 @@
       \expandafter\DeclareRobustCommand\expandafter\|\expandafter{\|}
 %    \end{macrocode}
 % \changes{v1.2}{2017/08/21}{Removed definition for robust \cs{-} due to 
-%conflict with recent 
-% \LaTeX{} versions.}
+% conflict with recent \LaTeX{} versions.}
 %    \begin{macrocode}
    }%
 %    \end{macrocode}
@@ -1825,7 +1882,7 @@
 %    \begin{macrocode}
    	\crefname{suppinfo}{Supporting Information File}{Supporting
    Information Files}
-	  \crefformat{suppinfo}{Supporting Information File~#2#1#3}
+	   \crefformat{suppinfo}{Supporting Information File~#2#1#3}
    	\Crefformat{suppinfo}{Supporting Information File~#2#1#3}
    }{\newcommand{\cref}[1]%
       {\ClassError{beilstein}{Macro \string\cref\space has not been
@@ -2185,48 +2242,113 @@
 %    \end{macrocode}
 % The usual \cs{maketitle} command puts together all information and
 % prints the title page.
+% \changes{v1.4}{2018/01/15}{For suppinfo manuscripts we need a special title page}
 %    \begin{macrocode}
-\long\def\maketitle{%
-    {\Large\bfseries\@title}\par\vskip2ex
-    \normalsize
-    \authors%
-    \ifthenelse{\value{c at totauthor}>1}%
-      {\unskip\space and\space\temp at author\temp at superscripts}%
-      {\ifthenelse{\boolean{corauth}}%
-         {\temp at author}%
-         {\temp at author\textsuperscript{$\ast$}}}%
-    \par\vskip2ex%
-    \ifthenelse{\boolean{corauth}}{}%
-      {\ifthenelse{\value{c at totauthor}>1}%
-         {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
-         {Please use at least one \string\author* command to set information %
-         about the corresponding author.\MessageBreak Have a look at the %
-         documentation for more details}}%
-         {\ifthenelse{\equal{\emails}{}}%
-            {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
-            {Use the second optional argument for that or use \string\author* instead}}{}}}
-    \ifthenelse{\value{c at totaffiliation}>1}%
-     {\affiliations\unskip\space and\space\temp at affil}%
-     {\affiliations\temp at affil}%
-    \par\vskip3ex
-    \normalsize Email:\space\emails\par\vskip2ex
-    \textsuperscript{$\ast$}\space{\small Corresponding author}%
-    \par\vskip3ex
-}%
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\long\def\maketitle{%
+      \thispagestyle{empty}
+      \begin{center}
+         \Large\bfseries
+         {Supporting Information}\\
+         \textmd{for}\\
+         \@title\par\vspace{\baselineskip}%      
+      \end{center}
+      \normalsize
+      \authors%
+      \ifthenelse{\value{c at totauthor}>1}%
+         {\unskip\space and\space\temp at author\temp at superscripts}%
+         {\ifthenelse{\boolean{corauth}}%
+            {\temp at author}%
+            {\temp at author\textsuperscript{$\ast$}}%
+         }%
+      \par\vskip2ex%
+      \ifthenelse{\boolean{corauth}}%
+         {}%
+         {\ifthenelse{\value{c at totauthor}>1}%
+            {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
+               {Please use at least one \string\author* command to set information %
+                  about the corresponding author.\MessageBreak Have a look at the %
+                  documentation for more details}%
+            }%
+            {\ifthenelse{\equal{\emails}{}}%
+               {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
+                  {Use the second optional argument for that or use \string\author* instead}}{}%
+            }%
+         }%
+      \ifthenelse{\value{c at totaffiliation}>1}%
+         {\affiliations\unskip\space and\space\temp at affil}%
+         {\affiliations\temp at affil}%
+      \par\vskip3ex
+      \normalsize Email:\space\emails\par\vskip2ex
+      \textsuperscript{$\ast$}\space{\small Corresponding author}%
+      \par\vfill%      
+      \begin{center}
+         \Large\bfseries\@suppinfotitle%
+      \end{center}
+      \clearpage%   
+      }%
+   }%
+   {%
+      \long\def\maketitle{%
+         {\Large\bfseries\@title}\par\vskip2ex
+         \normalsize
+         \authors%
+         \ifthenelse{\value{c at totauthor}>1}%
+            {\unskip\space and\space\temp at author\temp at superscripts}%
+            {\ifthenelse{\boolean{corauth}}%
+               {\temp at author}%
+               {\temp at author\textsuperscript{$\ast$}}%
+            }%
+         \par\vskip2ex%
+         \ifthenelse{\boolean{corauth}}{}%
+            {\ifthenelse{\value{c at totauthor}>1}%
+               {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
+                  {Please use at least one \string\author* command to set information %
+                     about the corresponding author.\MessageBreak Have a look at the %
+                     documentation for more details}%
+               }%
+               {\ifthenelse{\equal{\emails}{}}%
+                  {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
+                  {Use the second optional argument for that or use \string\author* instead}}{}%
+               }%
+            }%
+         \ifthenelse{\value{c at totaffiliation}>1}%
+            {\affiliations\unskip\space and\space\temp at affil}%
+            {\affiliations\temp at affil}%
+         \par\vskip3ex
+         \normalsize Email:\space\emails\par\vskip2ex
+         \textsuperscript{$\ast$}\space{\small Corresponding author}%
+         \par\vskip3ex
+      }%
+   }%
 %    \end{macrocode}
+% We suppinfo manuscripts we need an additional title information.
+% This can be given as optional argument to \cs{title} or as separate macro
+%    \begin{macrocode}
+\newcommand{\@suppinfotitle}{}%
+\newcommand{\sititle}[1]{\renewcommand{\@suppinfotitle}{#1}}%
+\let\@RIGtitle\title
+\newcommand{\@@title}[2][]{\sititle{#1}\@RIGtitle{#2}}%
+\long\def\title{\@ifnextchar[{\@@title}{\@RIGtitle}}%
+%    \end{macrocode}
 % For the \env{abstract} the three necessary items have their own command.
 %    \begin{macrocode}
-\beilstein at type@check
-\ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}}%
-{\renewenvironment{abstract}{\textbf{\large\abstractname}\\[2ex]}{\\[2ex]}%
-\newcommand*{\background}{\textbf{Background:\ }}
-\newcommand*{\results}{\\\textbf{Results:\ }}
-\newcommand*{\conclusion}{\\\textbf{Conclusion:\ }}}%
-{\renewenvironment{abstract}{\ClassWarning{beilstein}{An abstract %
-should not be part of the chosen document type \beilstein at manuscript}}{}%
-\newcommand*{\background}{\relax}%
-\newcommand*{\results}{\relax}%
-\newcommand*{\conclusion}{\relax}}%
+%%%\beilstein at type@check
+\ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}%
+   \and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {%
+      \renewenvironment{abstract}{\textbf{\large\abstractname}\\[2ex]}{\\[2ex]}%
+      \newcommand*{\background}{\textbf{Background:\ }}
+      \newcommand*{\results}{\\\textbf{Results:\ }}
+      \newcommand*{\conclusion}{\\\textbf{Conclusion:\ }}%
+   }%
+   {%
+      \renewenvironment{abstract}{\ClassWarning{beilstein}{An abstract %
+         should not be part of the chosen document type \beilstein at manuscript}}{}%
+      \newcommand*{\background}{\relax}%
+      \newcommand*{\results}{\relax}%
+      \newcommand*{\conclusion}{\relax}%
+   }%
 %    \end{macrocode}
 % Last, but not least the keywords can be given with a command to get
 % the correct format.
@@ -2233,9 +2355,12 @@
 % \DescribeMacro{keywords}
 %    \begin{macrocode}
 \ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@commentary}%
-\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}}%
-{\newcommand{\keywords}[1]{\textbf{\large Keywords}\\*#1}}%
-{\newcommand{\keywords}[1]{\ClassWarning{beilstein}{Keywords should not be part of the chosen document type \beilstein at manuscript}}}
+\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}%
+\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\newcommand{\keywords}[1]{\textbf{\large Keywords}\\*#1}}%
+   {\newcommand{\keywords}[1]{%
+         \ClassWarning{beilstein}{Keywords should not be part of the 
+            chosen document type \beilstein at manuscript}}}
 %    \end{macrocode}
 % Acknowledgments should be made inside the special environment.
 % \DescribeEnv{acknowledgements}
@@ -2344,6 +2469,17 @@
 \renewcommand{\scheme}{\par\ORIGscheme\par}
 \renewcommand{\table}{\par\ORIGtable\par}
 %    \end{macrocode}
+% For suppinfo manuscripts we have to change the output for some of the references
+%    \begin{macrocode}
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {%
+      \renewcommand{\thepage}{S\arabic{page}}%
+      \renewcommand{\thefigure}{S\arabic{figure}}%
+      \renewcommand{\thetable}{S\arabic{table}}%
+      \renewcommand{\thescheme}{S\arabic{scheme}}%
+      \renewcommand{\theequation}{S\arabic{equation}}%
+   }{}%
+%    \end{macrocode}
 % Some parameters are set to give a nicer output and less
 % ``overfull boxes''
 %    \begin{macrocode}
@@ -4226,7 +4362,8 @@
 %% manuscript=letter,
 %% manuscript=commentary,
 %% manuscript=review,
-%% manuscript=bookreport.
+%% manuscript=bookreport,
+%% manuscript=suppinfo.
 %%
 %% For the language (in terms of hyphenation):
 %% american -> American English (default),
@@ -4238,7 +4375,7 @@
 %% applemac.
 %%
 %% The defaults are [manuscript=fullresearchpaper,american,latin1].
-%% Please not, that you should consider using the utf8 option as this
+%% Please note, that you should consider using the utf8 option as this
 %% is the standard encoding nowadays.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \documentclass[utf8]{beilstein}
@@ -4269,6 +4406,10 @@
 %% Meta-data block
 %% ---------------
 %% The title of the article is given with the usual \title command.
+%% 
+%% If you write a file for supporting information using manuscript=suppinfo,
+%% you should give an additional title using the macro \sititle or the
+%% optional argument of \title
 %%
 %% Each author should be given as a separate \author command.
 %%
@@ -4286,6 +4427,7 @@
 %% end.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \title{Synthesis of highly substituted allenylsilanes by alkylidenation of silylketenes}
+%%%\sititle{} % when using manuscript=suppinfo
 \author*{Stephen P. Marsden}{s.p.marsden at leeds.ac.uk}
 \affiliation{School of Chemistry, University of Leeds, Leeds LS2 9JT, United Kingdom}
 \author{Pascal C. Ducept}

Modified: trunk/Master/texmf-dist/source/latex/beilstein/beilstein.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/beilstein/beilstein.ins	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/source/latex/beilstein/beilstein.ins	2018-01-31 21:59:54 UTC (rev 46503)
@@ -6,7 +6,7 @@
 beilstein -- Support for submissions to the ``Beilstein Journal
 of Nanotechnology'' published by the Beilstein-Institut
 for the Advancement of Chemical Sciences
-Version:     1.3
+Version:     1.4
 E-mail:      journals-support at beilstein-institut.de
 License:     Released under the LaTeX Project Public License v1.3c or later
 See          http://www.latex-project.org/lppl.txt
@@ -16,7 +16,7 @@
 \postamble
 
 Originally developed by Martin Sievers (info at schoenerpublizieren.de)
-Copyright (C) 2009-2017 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
+Copyright (C) 2009-2018 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
 
 Part of this bundle is derived from cite.sty, to which the
 following license applies:

Modified: trunk/Master/texmf-dist/tex/latex/beilstein/beilstein.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beilstein/beilstein.cls	2018-01-31 21:59:37 UTC (rev 46502)
+++ trunk/Master/texmf-dist/tex/latex/beilstein/beilstein.cls	2018-01-31 21:59:54 UTC (rev 46503)
@@ -9,7 +9,7 @@
 %% beilstein -- Support for submissions to the ``Beilstein Journal
 %% of Nanotechnology'' published by the Beilstein-Institut
 %% for the Advancement of Chemical Sciences
-%% Version:     1.3
+%% Version:     1.4
 %% E-mail:      journals-support at beilstein-institut.de
 %% License:     Released under the LaTeX Project Public License v1.3c or later
 %% See          http://www.latex-project.org/lppl.txt
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{beilstein}
-[2017/11/09 v1.3 Template for submissions to the ``Beilstein Journal %
+[2018/01/29 v1.4 Template for submissions to the ``Beilstein Journal %
    of Nanotechnology'' (BJNANO)]
 \RequirePackage{xkeyval}
 \RequirePackage{ifthen}
@@ -44,10 +44,10 @@
 \newcommand*\beilstein at manuscript@commentary{commentary}
 \newcommand*\beilstein at manuscript@bookreport{bookreport}
 \newcommand*\beilstein at manuscript@review{review}
-\newcommand*\beilstein at manuscript@letter{%
-letter}
+\newcommand*\beilstein at manuscript@letter{letter}
+\newcommand*\beilstein at manuscript@suppinfo{suppinfo}
 \newcommand*\beilstein at type@list{fullresearchpaper,commentary,%
-bookreport,review,letter}
+bookreport,review,letter,suppinfo}
 \newcommand*\beilstein at type@default{fullresearchpaper}
 \newcommand*\beilstein at type@check{%
   \@tempswafalse
@@ -85,7 +85,10 @@
    ignoreheadfoot]{geometry}
 \usepackage[doublespacing]{setspace}
 \pagestyle{plain}
-\RequirePackage[document,newcommands]{ragged2e}
+\beilstein at type@check%
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\RequirePackage[newcommands]{ragged2e}}%
+   {\RequirePackage[document,newcommands]{ragged2e}}%
 \setlength{\parindent}{0pt}
 \newcommand{\setdisplaywidth}{%
    \ifthenelse{\boolean{widetext}}%
@@ -101,7 +104,9 @@
    {\setboolean{widetext}{true}}%
    {\setboolean{widetext}{false}}
 \RequirePackage[mathlines]{lineno}
-\linenumbers
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\nolinenumbers}%
+   {\linenumbers}%
 \newcommand*\patchAmsMathEnvironmentForLineno[1]{%
   \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
   \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
@@ -112,12 +117,12 @@
   \patchAmsMathEnvironmentForLineno{#1}%
   \patchAmsMathEnvironmentForLineno{#1*}}%
 \AtBeginDocument{%
-\patchBothAmsMathEnvironmentsForLineno{equation}%
-\patchBothAmsMathEnvironmentsForLineno{align}%
-\patchBothAmsMathEnvironmentsForLineno{flalign}%
-\patchBothAmsMathEnvironmentsForLineno{alignat}%
-\patchBothAmsMathEnvironmentsForLineno{gather}%
-\patchBothAmsMathEnvironmentsForLineno{multline}%
+   \patchBothAmsMathEnvironmentsForLineno{equation}%
+   \patchBothAmsMathEnvironmentsForLineno{align}%
+   \patchBothAmsMathEnvironmentsForLineno{flalign}%
+   \patchBothAmsMathEnvironmentsForLineno{alignat}%
+   \patchBothAmsMathEnvironmentsForLineno{gather}%
+   \patchBothAmsMathEnvironmentsForLineno{multline}%
 }%
 \ifbeilstein at sectionnumbering%
    \setcounter{secnumdepth}{3}
@@ -424,7 +429,7 @@
     \Crefformat{scheme}{Scheme~#2#1#3}
     \crefname{suppinfo}{Supporting Information File}{Supporting
    Information Files}
-  \crefformat{suppinfo}{Supporting Information File~#2#1#3}
+   \crefformat{suppinfo}{Supporting Information File~#2#1#3}
     \Crefformat{suppinfo}{Supporting Information File~#2#1#3}
    }{\newcommand{\cref}[1]%
       {\ClassError{beilstein}{Macro \string\cref\space has not been
@@ -728,48 +733,111 @@
          }%
    }%
 }%
-\long\def\maketitle{%
-    {\Large\bfseries\@title}\par\vskip2ex
-    \normalsize
-    \authors%
-    \ifthenelse{\value{c at totauthor}>1}%
-      {\unskip\space and\space\temp at author\temp at superscripts}%
-      {\ifthenelse{\boolean{corauth}}%
-         {\temp at author}%
-         {\temp at author\textsuperscript{$\ast$}}}%
-    \par\vskip2ex%
-    \ifthenelse{\boolean{corauth}}{}%
-      {\ifthenelse{\value{c at totauthor}>1}%
-         {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
-         {Please use at least one \string\author* command to set information %
-         about the corresponding author.\MessageBreak Have a look at the %
-         documentation for more details}}%
-         {\ifthenelse{\equal{\emails}{}}%
-            {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
-            {Use the second optional argument for that or use \string\author* instead}}{}}}
-    \ifthenelse{\value{c at totaffiliation}>1}%
-     {\affiliations\unskip\space and\space\temp at affil}%
-     {\affiliations\temp at affil}%
-    \par\vskip3ex
-    \normalsize Email:\space\emails\par\vskip2ex
-    \textsuperscript{$\ast$}\space{\small Corresponding author}%
-    \par\vskip3ex
-}%
-\beilstein at type@check
-\ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}}%
-{\renewenvironment{abstract}{\textbf{\large\abstractname}\\[2ex]}{\\[2ex]}%
-\newcommand*{\background}{\textbf{Background:\ }}
-\newcommand*{\results}{\\\textbf{Results:\ }}
-\newcommand*{\conclusion}{\\\textbf{Conclusion:\ }}}%
-{\renewenvironment{abstract}{\ClassWarning{beilstein}{An abstract %
-should not be part of the chosen document type \beilstein at manuscript}}{}%
-\newcommand*{\background}{\relax}%
-\newcommand*{\results}{\relax}%
-\newcommand*{\conclusion}{\relax}}%
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\long\def\maketitle{%
+      \thispagestyle{empty}
+      \begin{center}
+         \Large\bfseries
+         {Supporting Information}\\
+         \textmd{for}\\
+         \@title\par\vspace{\baselineskip}%
+      \end{center}
+      \normalsize
+      \authors%
+      \ifthenelse{\value{c at totauthor}>1}%
+         {\unskip\space and\space\temp at author\temp at superscripts}%
+         {\ifthenelse{\boolean{corauth}}%
+            {\temp at author}%
+            {\temp at author\textsuperscript{$\ast$}}%
+         }%
+      \par\vskip2ex%
+      \ifthenelse{\boolean{corauth}}%
+         {}%
+         {\ifthenelse{\value{c at totauthor}>1}%
+            {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
+               {Please use at least one \string\author* command to set information %
+                  about the corresponding author.\MessageBreak Have a look at the %
+                  documentation for more details}%
+            }%
+            {\ifthenelse{\equal{\emails}{}}%
+               {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
+                  {Use the second optional argument for that or use \string\author* instead}}{}%
+            }%
+         }%
+      \ifthenelse{\value{c at totaffiliation}>1}%
+         {\affiliations\unskip\space and\space\temp at affil}%
+         {\affiliations\temp at affil}%
+      \par\vskip3ex
+      \normalsize Email:\space\emails\par\vskip2ex
+      \textsuperscript{$\ast$}\space{\small Corresponding author}%
+      \par\vfill%
+      \begin{center}
+         \Large\bfseries\@suppinfotitle%
+      \end{center}
+      \clearpage%
+      }%
+   }%
+   {%
+      \long\def\maketitle{%
+         {\Large\bfseries\@title}\par\vskip2ex
+         \normalsize
+         \authors%
+         \ifthenelse{\value{c at totauthor}>1}%
+            {\unskip\space and\space\temp at author\temp at superscripts}%
+            {\ifthenelse{\boolean{corauth}}%
+               {\temp at author}%
+               {\temp at author\textsuperscript{$\ast$}}%
+            }%
+         \par\vskip2ex%
+         \ifthenelse{\boolean{corauth}}{}%
+            {\ifthenelse{\value{c at totauthor}>1}%
+               {\ClassError{beilstein}{At least one corresponding author has to be given.\MessageBreak Please use \string\author*\space for that}%
+                  {Please use at least one \string\author* command to set information %
+                     about the corresponding author.\MessageBreak Have a look at the %
+                     documentation for more details}%
+               }%
+               {\ifthenelse{\equal{\emails}{}}%
+                  {\ClassError{beilstein}{The author has been made corresponding author.\MessageBreak Therefore please provide an email address for the author}%
+                  {Use the second optional argument for that or use \string\author* instead}}{}%
+               }%
+            }%
+         \ifthenelse{\value{c at totaffiliation}>1}%
+            {\affiliations\unskip\space and\space\temp at affil}%
+            {\affiliations\temp at affil}%
+         \par\vskip3ex
+         \normalsize Email:\space\emails\par\vskip2ex
+         \textsuperscript{$\ast$}\space{\small Corresponding author}%
+         \par\vskip3ex
+      }%
+   }%
+\newcommand{\@suppinfotitle}{}%
+\newcommand{\sititle}[1]{\renewcommand{\@suppinfotitle}{#1}}%
+\let\@RIGtitle\title
+\newcommand{\@@title}[2][]{\sititle{#1}\@RIGtitle{#2}}%
+\long\def\title{\@ifnextchar[{\@@title}{\@RIGtitle}}%
+%%%\beilstein at type@check
+\ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}%
+   \and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {%
+      \renewenvironment{abstract}{\textbf{\large\abstractname}\\[2ex]}{\\[2ex]}%
+      \newcommand*{\background}{\textbf{Background:\ }}
+      \newcommand*{\results}{\\\textbf{Results:\ }}
+      \newcommand*{\conclusion}{\\\textbf{Conclusion:\ }}%
+   }%
+   {%
+      \renewenvironment{abstract}{\ClassWarning{beilstein}{An abstract %
+         should not be part of the chosen document type \beilstein at manuscript}}{}%
+      \newcommand*{\background}{\relax}%
+      \newcommand*{\results}{\relax}%
+      \newcommand*{\conclusion}{\relax}%
+   }%
 \ifthenelse{\not\equal{\beilstein at manuscript}{\beilstein at manuscript@commentary}%
-\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}}%
-{\newcommand{\keywords}[1]{\textbf{\large Keywords}\\*#1}}%
-{\newcommand{\keywords}[1]{\ClassWarning{beilstein}{Keywords should not be part of the chosen document type \beilstein at manuscript}}}
+\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@bookreport}%
+\and\not\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {\newcommand{\keywords}[1]{\textbf{\large Keywords}\\*#1}}%
+   {\newcommand{\keywords}[1]{%
+         \ClassWarning{beilstein}{Keywords should not be part of the
+            chosen document type \beilstein at manuscript}}}
 \newenvironment{acknowledgements}{\par\textbf{\large Acknowledgements\\*}}{}
 \newenvironment{suppinfo}%
    {\FloatBarrier%
@@ -848,6 +916,14 @@
 \renewcommand{\figure}{\par\ORIGfigure\par}
 \renewcommand{\scheme}{\par\ORIGscheme\par}
 \renewcommand{\table}{\par\ORIGtable\par}
+\ifthenelse{\equal{\beilstein at manuscript}{\beilstein at manuscript@suppinfo}}%
+   {%
+      \renewcommand{\thepage}{S\arabic{page}}%
+      \renewcommand{\thefigure}{S\arabic{figure}}%
+      \renewcommand{\thetable}{S\arabic{table}}%
+      \renewcommand{\thescheme}{S\arabic{scheme}}%
+      \renewcommand{\theequation}{S\arabic{equation}}%
+   }{}%
 \reversemarginpar
 \tolerance 1414
 \hbadness 1414
@@ -858,7 +934,7 @@
 \vfuzz \hfuzz
 %% 
 %% Originally developed by Martin Sievers (info at schoenerpublizieren.de)
-%% Copyright (C) 2009-2017 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
+%% Copyright (C) 2009-2018 by Beilstein-Institut for the Advancement of Chemical Sciences (Beilstein)
 %% 
 %% Part of this bundle is derived from cite.sty, to which the
 %% following license applies:



More information about the tex-live-commits mailing list