From d96279d607088cd86f3087efe1fc1b37350849b8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 31 Jan 2018 21:59:54 +0000 Subject: beilstein (31jan18) git-svn-id: svn://tug.org/texlive/trunk@46503 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bst/beilstein/bjnano.bst | 4 +- .../latex/beilstein/BJNANO_Technical_Handbook.pdf | Bin 701049 -> 685812 bytes Master/texmf-dist/doc/latex/beilstein/CHANGELOG.md | 9 + Master/texmf-dist/doc/latex/beilstein/README.md | 2 +- .../doc/latex/beilstein/beilstein-template.tex | 10 +- .../source/latex/beilstein/beilstein.dtx | 546 +++++++++++++-------- .../source/latex/beilstein/beilstein.ins | 4 +- .../texmf-dist/tex/latex/beilstein/beilstein.cls | 188 ++++--- 8 files changed, 498 insertions(+), 265 deletions(-) (limited to 'Master/texmf-dist') 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 Binary files a/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf and b/Master/texmf-dist/doc/latex/beilstein/BJNANO_Technical_Handbook.pdf 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, % %<*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* \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: -- cgit v1.2.3