summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst4
-rw-r--r--Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdfbin701049 -> 685812 bytes
-rw-r--r--Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md9
-rw-r--r--Master/texmf-dist/doc/latex/beilstein/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex10
-rw-r--r--Master/texmf-dist/source/latex/beilstein/beilstein.dtx546
-rw-r--r--Master/texmf-dist/source/latex/beilstein/beilstein.ins4
-rw-r--r--Master/texmf-dist/tex/latex/beilstein/beilstein.cls188
8 files changed, 498 insertions, 265 deletions
diff --git a/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst b/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst
index d512197812a..2a66f30eb22 100644
--- a/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst
+++ b/Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst
@@ -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@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 @@ FUNCTION {end.bib}
EXECUTE {end.bib}
%%
%% Originally developed by Martin Sievers (info@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:
diff --git a/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf b/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf
index 6a5b1c4a78d..d874e434ab4 100644
--- a/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf
+++ b/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md b/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md
index c082bc194cd..53af77e5616 100644
--- a/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md
+++ b/Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md
@@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
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
diff --git a/Master/texmf-dist/doc/latex/beilstein/README.md b/Master/texmf-dist/doc/latex/beilstein/README.md
index 82a6230e3cf..13b7e73264c 100644
--- a/Master/texmf-dist/doc/latex/beilstein/README.md
+++ b/Master/texmf-dist/doc/latex/beilstein/README.md
@@ -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@beilstein-institut.de
License: Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
diff --git a/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex b/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex
index 82a67006925..8f60b0e1335 100644
--- a/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex
+++ b/Master/texmf-dist/doc/latex/beilstein/beilstein-template.tex
@@ -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@leeds.ac.uk}
\affiliation{School of Chemistry, University of Leeds, Leeds LS2 9JT, United Kingdom}
\author{Pascal C. Ducept}
diff --git a/Master/texmf-dist/source/latex/beilstein/beilstein.dtx b/Master/texmf-dist/source/latex/beilstein/beilstein.dtx
index ba2e37632c5..64fc0e848d5 100644
--- a/Master/texmf-dist/source/latex/beilstein/beilstein.dtx
+++ b/Master/texmf-dist/source/latex/beilstein/beilstein.dtx
@@ -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@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 @@ See http://www.latex-project.org/lppl.txt
\postamble
Originally developed by Martin Sievers (info@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 @@ This work consists of the files beilstein.dtx,
%</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 @@ This work consists of the files beilstein.dtx,
\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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \DoNotIndex{\Tg,\thepage,\unskip,\write,\advance,\{,\}}
% \makeatletter
% \newcommand*\DescribeOption{^^A
-% \leavevmode
+% \leavevmode^^A
% \@bsphack
-% \begingroup
-% \MakePrivateLetters
-% \Describe@Option
-% }
+% \begingroup^^A
+% \MakePrivateLetters^^A
+% \Describe@Option^^A
+% }^^A
% \newcommand*\Describe@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 @@ This work consists of the files beilstein.dtx,
% \expandafter\newcommand\expandafter*\expandafter
% {\csname LaTeXdemo@#1@end\endcsname}{#3}^^A
% }
+% \lstdefinestyle{numbers}{numbers=left, stepnumber=1, numberstyle=\tiny, numbersep=5pt}
% \newcommand*\LaTeXdemo@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 @@ This work consists of the files beilstein.dtx,
% fnpara,
% includegraphics,
% keywords,
+% maketitle,
% results,
% sglcolscheme,
% sifile,
@@ -258,7 +267,8 @@ This work consists of the files beilstein.dtx,
% texcsstyle = *\color{blue},
% frame = single,
% backgroundcolor = \color{yellow!60},
-% framesep = 5pt
+% framesep = 5pt,
+% upquote
% }^^A
% }
% \newcommand*\LaTeXdemo@input{^^A
@@ -355,6 +365,7 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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,6 +620,16 @@ This work consists of the files beilstein.dtx,
%
% \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}
@@ -640,7 +663,7 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \bottomrule
% \end{tabular}
% \end{table}
-% \newpage
+%
% \DescribeMacro{\rightarrow}
% \DescribeMacro{\rightleftarrows}
% \DescribeMacro{\rightleftharpoons}
@@ -1037,10 +1072,10 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% 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 @@ This work consists of the files beilstein.dtx,
% \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 @@ This work consists of the files beilstein.dtx,
% \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,73 +1238,88 @@ This work consists of the files beilstein.dtx,
% \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}
% \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 @@ This work consists of the files beilstein.dtx,
% \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,16 +1379,17 @@ This work consists of the files beilstein.dtx,
% \begin{macrocode}
\define@boolkey{beilstein}[beilstein@]{fnpara}[true]{}
% \end{macrocode}
+% \changes{v1.4}{2018/01/16}{New option suppinfo}
% \begin{macrocode}
\ProcessOptionsX*<beilstein>
\newcommand*\beilstein@manuscript@fullresearchpaper{fullresearchpaper}
\newcommand*\beilstein@manuscript@commentary{commentary}
\newcommand*\beilstein@manuscript@bookreport{bookreport}
\newcommand*\beilstein@manuscript@review{review}
-\newcommand*\beilstein@manuscript@letter{%
- letter}
+\newcommand*\beilstein@manuscript@letter{letter}
+\newcommand*\beilstein@manuscript@suppinfo{suppinfo}
\newcommand*\beilstein@type@list{fullresearchpaper,commentary,%
- bookreport,review,letter}
+ bookreport,review,letter,suppinfo}
\newcommand*\beilstein@type@default{fullresearchpaper}
\newcommand*\beilstein@type@check{%
\@tempswafalse
@@ -1386,7 +1439,10 @@ This work consists of the files beilstein.dtx,
ignoreheadfoot]{geometry}
\usepackage[doublespacing]{setspace}
\pagestyle{plain}
-\RequirePackage[document,newcommands]{ragged2e}
+\beilstein@type@check%
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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 @@ This work consists of the files beilstein.dtx,
{\setboolean{widetext}{true}}%
{\setboolean{widetext}{false}}
\RequirePackage[mathlines]{lineno}
-\linenumbers
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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 @@ This work consists of the files beilstein.dtx,
\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 @@ This work consists of the files beilstein.dtx,
\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 @@ This work consists of the files beilstein.dtx,
% \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,57 +2242,125 @@ This work consists of the files beilstein.dtx,
% \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@totauthor}>1}%
- {\unskip\space and\space\temp@author\temp@superscripts}%
- {\ifthenelse{\boolean{corauth}}%
- {\temp@author}%
- {\temp@author\textsuperscript{$\ast$}}}%
- \par\vskip2ex%
- \ifthenelse{\boolean{corauth}}{}%
- {\ifthenelse{\value{c@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@totaffiliation}>1}%
- {\affiliations\unskip\space and\space\temp@affil}%
- {\affiliations\temp@affil}%
- \par\vskip3ex
- \normalsize Email:\space\emails\par\vskip2ex
- \textsuperscript{$\ast$}\space{\small Corresponding author}%
- \par\vskip3ex
-}%
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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@totauthor}>1}%
+ {\unskip\space and\space\temp@author\temp@superscripts}%
+ {\ifthenelse{\boolean{corauth}}%
+ {\temp@author}%
+ {\temp@author\textsuperscript{$\ast$}}%
+ }%
+ \par\vskip2ex%
+ \ifthenelse{\boolean{corauth}}%
+ {}%
+ {\ifthenelse{\value{c@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@totaffiliation}>1}%
+ {\affiliations\unskip\space and\space\temp@affil}%
+ {\affiliations\temp@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@totauthor}>1}%
+ {\unskip\space and\space\temp@author\temp@superscripts}%
+ {\ifthenelse{\boolean{corauth}}%
+ {\temp@author}%
+ {\temp@author\textsuperscript{$\ast$}}%
+ }%
+ \par\vskip2ex%
+ \ifthenelse{\boolean{corauth}}{}%
+ {\ifthenelse{\value{c@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@totaffiliation}>1}%
+ {\affiliations\unskip\space and\space\temp@affil}%
+ {\affiliations\temp@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@type@check
-\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}{}%
-\newcommand*{\background}{\relax}%
-\newcommand*{\results}{\relax}%
-\newcommand*{\conclusion}{\relax}}%
+%%%\beilstein@type@check
+\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@manuscript@bookreport}%
+ \and\not\equal{\beilstein@manuscript}{\beilstein@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@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.
% \DescribeMacro{keywords}
% \begin{macrocode}
\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@manuscript@commentary}%
-\and\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}}
+\and\not\equal{\beilstein@manuscript}{\beilstein@manuscript@bookreport}%
+\and\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}}
% \end{macrocode}
% Acknowledgments should be made inside the special environment.
% \DescribeEnv{acknowledgements}
@@ -2344,6 +2469,17 @@ allowed throughout the document}%
\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@manuscript}{\beilstein@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 @@ pages="1-4",
%% 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 @@ pages="1-4",
%% 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 @@ pages="1-4",
%% 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 @@ pages="1-4",
%% end.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Synthesis of highly substituted allenylsilanes by alkylidenation of silylketenes}
+%%%\sititle{} % when using manuscript=suppinfo
\author*{Stephen P. Marsden}{s.p.marsden@leeds.ac.uk}
\affiliation{School of Chemistry, University of Leeds, Leeds LS2 9JT, United Kingdom}
\author{Pascal C. Ducept}
diff --git a/Master/texmf-dist/source/latex/beilstein/beilstein.ins b/Master/texmf-dist/source/latex/beilstein/beilstein.ins
index 4a1bd03809a..98897aa14da 100644
--- a/Master/texmf-dist/source/latex/beilstein/beilstein.ins
+++ b/Master/texmf-dist/source/latex/beilstein/beilstein.ins
@@ -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@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 @@ See http://www.latex-project.org/lppl.txt
\postamble
Originally developed by Martin Sievers (info@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:
diff --git a/Master/texmf-dist/tex/latex/beilstein/beilstein.cls b/Master/texmf-dist/tex/latex/beilstein/beilstein.cls
index 455805f21ea..0ccf3ac1116 100644
--- a/Master/texmf-dist/tex/latex/beilstein/beilstein.cls
+++ b/Master/texmf-dist/tex/latex/beilstein/beilstein.cls
@@ -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@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@manuscript@commentary{commentary}
\newcommand*\beilstein@manuscript@bookreport{bookreport}
\newcommand*\beilstein@manuscript@review{review}
-\newcommand*\beilstein@manuscript@letter{%
-letter}
+\newcommand*\beilstein@manuscript@letter{letter}
+\newcommand*\beilstein@manuscript@suppinfo{suppinfo}
\newcommand*\beilstein@type@list{fullresearchpaper,commentary,%
-bookreport,review,letter}
+bookreport,review,letter,suppinfo}
\newcommand*\beilstein@type@default{fullresearchpaper}
\newcommand*\beilstein@type@check{%
\@tempswafalse
@@ -85,7 +85,10 @@ bookreport,review,letter}
ignoreheadfoot]{geometry}
\usepackage[doublespacing]{setspace}
\pagestyle{plain}
-\RequirePackage[document,newcommands]{ragged2e}
+\beilstein@type@check%
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@manuscript@suppinfo}}%
+ {\RequirePackage[newcommands]{ragged2e}}%
+ {\RequirePackage[document,newcommands]{ragged2e}}%
\setlength{\parindent}{0pt}
\newcommand{\setdisplaywidth}{%
\ifthenelse{\boolean{widetext}}%
@@ -101,7 +104,9 @@ bookreport,review,letter}
{\setboolean{widetext}{true}}%
{\setboolean{widetext}{false}}
\RequirePackage[mathlines]{lineno}
-\linenumbers
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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 @@ bookreport,review,letter}
\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@sectionnumbering%
\setcounter{secnumdepth}{3}
@@ -424,7 +429,7 @@ bookreport,review,letter}
\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 @@ bookreport,review,letter}
}%
}%
}%
-\long\def\maketitle{%
- {\Large\bfseries\@title}\par\vskip2ex
- \normalsize
- \authors%
- \ifthenelse{\value{c@totauthor}>1}%
- {\unskip\space and\space\temp@author\temp@superscripts}%
- {\ifthenelse{\boolean{corauth}}%
- {\temp@author}%
- {\temp@author\textsuperscript{$\ast$}}}%
- \par\vskip2ex%
- \ifthenelse{\boolean{corauth}}{}%
- {\ifthenelse{\value{c@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@totaffiliation}>1}%
- {\affiliations\unskip\space and\space\temp@affil}%
- {\affiliations\temp@affil}%
- \par\vskip3ex
- \normalsize Email:\space\emails\par\vskip2ex
- \textsuperscript{$\ast$}\space{\small Corresponding author}%
- \par\vskip3ex
-}%
-\beilstein@type@check
-\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}{}%
-\newcommand*{\background}{\relax}%
-\newcommand*{\results}{\relax}%
-\newcommand*{\conclusion}{\relax}}%
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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@totauthor}>1}%
+ {\unskip\space and\space\temp@author\temp@superscripts}%
+ {\ifthenelse{\boolean{corauth}}%
+ {\temp@author}%
+ {\temp@author\textsuperscript{$\ast$}}%
+ }%
+ \par\vskip2ex%
+ \ifthenelse{\boolean{corauth}}%
+ {}%
+ {\ifthenelse{\value{c@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@totaffiliation}>1}%
+ {\affiliations\unskip\space and\space\temp@affil}%
+ {\affiliations\temp@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@totauthor}>1}%
+ {\unskip\space and\space\temp@author\temp@superscripts}%
+ {\ifthenelse{\boolean{corauth}}%
+ {\temp@author}%
+ {\temp@author\textsuperscript{$\ast$}}%
+ }%
+ \par\vskip2ex%
+ \ifthenelse{\boolean{corauth}}{}%
+ {\ifthenelse{\value{c@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@totaffiliation}>1}%
+ {\affiliations\unskip\space and\space\temp@affil}%
+ {\affiliations\temp@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@type@check
+\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@manuscript@bookreport}%
+ \and\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}{}%
+ \newcommand*{\background}{\relax}%
+ \newcommand*{\results}{\relax}%
+ \newcommand*{\conclusion}{\relax}%
+ }%
\ifthenelse{\not\equal{\beilstein@manuscript}{\beilstein@manuscript@commentary}%
-\and\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}}
+\and\not\equal{\beilstein@manuscript}{\beilstein@manuscript@bookreport}%
+\and\not\equal{\beilstein@manuscript}{\beilstein@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@manuscript}}}
\newenvironment{acknowledgements}{\par\textbf{\large Acknowledgements\\*}}{}
\newenvironment{suppinfo}%
{\FloatBarrier%
@@ -848,6 +916,14 @@ allowed throughout the document}%
\renewcommand{\figure}{\par\ORIGfigure\par}
\renewcommand{\scheme}{\par\ORIGscheme\par}
\renewcommand{\table}{\par\ORIGtable\par}
+\ifthenelse{\equal{\beilstein@manuscript}{\beilstein@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 @@ allowed throughout the document}%
\vfuzz \hfuzz
%%
%% Originally developed by Martin Sievers (info@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: