diff --git a/scipost/templates/scipost/about.html b/scipost/templates/scipost/about.html index 5baa5723db5b42402d813ca0d6382a2b59562985..9ead0536ae134bf7bc92f66161836265e2009400 100644 --- a/scipost/templates/scipost/about.html +++ b/scipost/templates/scipost/about.html @@ -153,18 +153,19 @@ <ul> <li>Prof. <a href="http://ipht.cea.fr/Pisp/giulio.biroli/index_en.php">G. Biroli</a><br/>(CEA Saclay)</li> <li>Prof. <a href="https://staff.fnwi.uva.nl/j.deboer/">J. de Boer</a><br/>(U. van Amsterdam)</li> - <li>Prof. <a href="http://www.statphys.sissa.it/wordpress/?page_id=1731">P. Calabrese</a><br/>(SISSA)</li> + <li>Prof. <a href="http://www.uva.nl/en/about-the-uva/organisation/staff-members/content/b/o/d.bonn/d.bonn.html">D. Bonn</a><br/>(U. van Amsterdam)</li> </ul> </div> <div class="flex-whitebox"> <ul> + <li>Prof. <a href="http://www.statphys.sissa.it/wordpress/?page_id=1731">P. Calabrese</a><br/>(SISSA)</li> <li>Prof. <a href="www-thphys.physics.ox.ac.uk/people/FabianEssler/">F. H. L. Essler</a><br/>(U. of Oxford)</li> <li>Prof. <a href="http://www.ms.unimelb.edu.au/~jdgier@unimelb/">J. de Gier</a><br/>(U. of Melbourne)</li> - <li>Prof. <a href="http://www.ens-lyon.fr/PHYSIQUE/presentation/annuaire/maillet-jean-michel">J.M. Maillet</a><br/>(ENS Lyon)</li> </ul> </div> <div class="flex-whitebox"> <ul> + <li>Prof. <a href="http://www.ens-lyon.fr/PHYSIQUE/presentation/annuaire/maillet-jean-michel">J.M. Maillet</a><br/>(ENS Lyon)</li> <li>Prof. <a href="www.physics.miami.edu/~nepomechie/">R. Nepomechie</a><br/>(U. of Miami)</li> <li>Prof. <a href="https://staff.fnwi.uva.nl/c.j.m.schoutens/">C.J.M. Schoutens</a><br/>(U. van Amsterdam)</li> </ul> diff --git a/static/submissions/latex/SciPost.cls b/static/submissions/latex/SciPost.cls index bd8b772c6ea37ffe2e08537886701057c82c3d35..b2a7e86754c85fc9a3f8c9dc6bcae55f6690428b 100644 --- a/static/submissions/latex/SciPost.cls +++ b/static/submissions/latex/SciPost.cls @@ -6,10 +6,15 @@ % Layout -\RequirePackage{a4} -\RequirePackage[top=10mm,bottom=10mm,left=16mm,right=16mm,head=10mm,includeheadfoot]{geometry} +\RequirePackage[top=12mm,bottom=12mm,left=24mm,right=24mm,head=12mm,includeheadfoot]{geometry} \bigskipamount 6mm +% For table of contents: remove trailing dots +\RequirePackage{tocloft} +\renewcommand{\cftdot}{} +% Add References to TOC +\RequirePackage[nottoc,notlot,notlof]{tocbibind} + % Unicode characters \RequirePackage[utf8]{inputenc} @@ -27,7 +32,7 @@ \RequirePackage{lineno} % SciPost BiBTeX style -\bibliographystyle{SciPost_bibstyle_v1} +\bibliographystyle{SciPost_bibstyle_v1-1} % SciPost header and footer \RequirePackage{fancyhdr} diff --git a/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz b/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc5979aa69cebeba1816e5b387ac3986a49e4582 Binary files /dev/null and b/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz differ diff --git a/static/submissions/latex/SciPost_LaTeX_Template.pdf b/static/submissions/latex/SciPost_LaTeX_Template.pdf index 38f066da84c494c9f8faac017a308dd50a1f62d4..002e6bd7cd8c5129a47c88c9d62190b92af999d1 100644 Binary files a/static/submissions/latex/SciPost_LaTeX_Template.pdf and b/static/submissions/latex/SciPost_LaTeX_Template.pdf differ diff --git a/static/submissions/latex/SciPost_LaTeX_Template.tex b/static/submissions/latex/SciPost_LaTeX_Template.tex index 81043ade067c6aa79d8126b51534dd796b34b7b7..6ad9121d45556a5f174c909702459e931f1ed4e5 100644 --- a/static/submissions/latex/SciPost_LaTeX_Template.tex +++ b/static/submissions/latex/SciPost_LaTeX_Template.tex @@ -53,9 +53,20 @@ Initials3 Surname3\textsuperscript{3*} {\bf % TODO: write your abstract here. The abstract is in boldface, and should fit in 8 lines. -It should be written in a clear and accessible style, emphasizing the context, the problem(s) studied, the methods used, the results obtained, the conclusions reached, and the outlook. +It should be written in a clear and accessible style, emphasizing the context, the problem(s) studied, the methods used, the results obtained, the conclusions reached, and the outlook. You can add a table contents, recommended if your paper is more than 6 pages long. } + +% TODO: include a table of contents (optional) +% Guideline: if your paper is longer that 6 pages, include a TOC +% To remove the TOC, simply cut the following block +\vspace{10pt} +\noindent\rule{\textwidth}{1pt} +\tableofcontents\thispagestyle{fancy} +\noindent\rule{\textwidth}{1pt} +\vspace{10pt} + + \section{Introduction} \label{sec:intro} % TODO: write your article here. @@ -71,7 +82,7 @@ Equations should be centered; multi-line equations should be aligned. H = \sum_{j=1}^N \left[J (S^x_j S^x_{j+1} + S^y_j S^y_{j+1} + \Delta S^z_j S^z_{j+1}) - h S^z_j \right]. \end{equation} -Items in the list of references\cite{1931_Bethe_ZP_71} should include authors, title, journal reference and most importantly DOI link. All equations and references should be hyperlinked to ensure ease of navigation. This also holds for [sub]sections: jump to Section \ref{sec:another}. +Items in the list of references\cite{1931_Bethe_ZP_71} should include authors, title, journal reference and most importantly DOI link. All equations and references should be hyperlinked to ensure ease of navigation. This also holds for [sub]sections: readers should be able to easily jump to Section \ref{sec:another}. \section{Another Section} \label{sec:another} @@ -79,8 +90,8 @@ There is no strict length limitation, but the authors are strongly encouraged to \subsection{A first subsection} You are free to use dividers as you see fit. -\subsection{Another subsection} -Figures should only occupy the stricly necessary space, in any case individually fitting on a single page. Each figure item should be appropriately labeled and accompanied by a descriptive caption. SciPost does not accept creative figures or artist's impressions; on the other hand, technical drawings and scientifically accurate representations are encouraged. +\subsection{A note about figures} +Figures should only occupy the stricly necessary space, in any case individually fitting on a single page. Each figure item should be appropriately labeled and accompanied by a descriptive caption. {\bf SciPost does not accept creative or promotional figures or artist's impressions}; on the other hand, technical drawings and scientifically accurate representations are encouraged. \section{Conclusion} @@ -101,11 +112,10 @@ Authors are required to provide funding information, including relevant agencies \begin{appendix} \section{First appendix} -Add material which is better left outside the main text in a series of Appendices. - -\section{Second appendix} -Appendices should be labeled by capital letters. +Add material which is better left outside the main text in a series of Appendices labeled by capital letters. +\section{About references} +Your references should start with the comma-separated author list (initials + last name), the publication title in italics, the journal reference with volume in bold, start page number, publication year in parenthesis, completed by the DOI link (linking must be implemented before publication). If using BiBTeX, please use the style files provided on \url{https://scipost.org/submissions/author_guidelines}. \end{appendix} % TODO: @@ -113,7 +123,7 @@ Appendices should be labeled by capital letters. % - writing it directly, following the example below, including Author(s), Title, Journal Ref. with year in parentheses at the end, followed by the DOI number. % - running BiBTeX using the class SciPost_bibstyle_v1.bst and pasting the .bbl file contents here. \begin{thebibliography}{99} -\bibitem{1931_Bethe_ZP_71} H. A. Bethe, `Zur Theorie der Metalle', Z. Phys. 71, 205 (1931), \doi{10.1007\%2FBF01341708}. +\bibitem{1931_Bethe_ZP_71} H. A. Bethe, {\it Zur Theorie der Metalle. i. Eigenwerte und Eigenfunktionen der linearen Atomkette}, Zeit. f{\"u}r Phys. {\bf 71}, 205 (1931), \doi{10.1007\%2FBF01341708}. \end{thebibliography} \nolinenumbers diff --git a/submissions/static/submissions/latex/SciPost_bibstyle_v1.bst b/static/submissions/latex/SciPost_bibstyle_v1-1.bst similarity index 89% rename from submissions/static/submissions/latex/SciPost_bibstyle_v1.bst rename to static/submissions/latex/SciPost_bibstyle_v1-1.bst index 31e81850d8f2786a443774956a44afb2e575b008..429424c98b754f21270e946bb6f0f1c46ab99b52 100644 --- a/submissions/static/submissions/latex/SciPost_bibstyle_v1.bst +++ b/static/submissions/latex/SciPost_bibstyle_v1-1.bst @@ -1,12 +1,12 @@ %% -%% This is file `SciPost_bibstyle_v1.bst', +%% This is file `SciPost_bibstyle_v1.1', %% generated with the docstrip utility. %% %% The original source files were: %% -%% merlin.mbs (with options: `seq-no,nm-init,ed-au,mcite,mct-6,mct-x6,yr-par,xmth,tit-it,jttl-rm,vnum-x,volp-com,jdt-pc,jpg-1,jwdpg,num-xser,isbn,url-doi,pp,ed,abr,xedn,jabr,and-xcom,etal-xc,eprint,url,url-blk,nfss,') +%% merlin.mbs (with options: `seq-no,vonx,nm-init,ed-au,nmlm,x10,x2,m10,m2,mcite,mct-6,mct-x6,dt-end,yr-com,xmth,tit-it,vol-bf,volp-com,jpg-1,num-xser,jnm-x,isbn,doi,pp,ed,abr,xedn,jabr,and-xcom,etal-xc,etal-it,eprint,url,url-blk,nfss,') %% ---------------------------------------- -%% *** BiBTeX style for SciPost Journals *** +%% *** SciPost style version 1.1 *** %% %% Copyright 1994-2011 Patrick W Daly % =============================================================== @@ -81,7 +81,7 @@ FUNCTION {output.nonnull} output.state mid.sentence = { ", " * write$ } { output.state after.block = - { add.period$ write$ + { ", " * write$ newline$ "\newblock " write$ } @@ -195,6 +195,12 @@ FUNCTION {emphasize} { "\emph{" swap$ * "}" * } if$ } +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} FUNCTION {tie.or.space.prefix} { duplicate$ text.length$ #3 < { "~" } @@ -286,7 +292,46 @@ MACRO {nov} {"Nov."} MACRO {dec} {"Dec."} +MACRO {acmcs} {"ACM Comput. Surv."} + +MACRO {acta} {"Acta Inf."} + +MACRO {cacm} {"Commun. ACM"} + +MACRO {ibmjrd} {"IBM J. Res. Dev."} + +MACRO {ibmsj} {"IBM Syst.~J."} + +MACRO {ieeese} {"IEEE Trans. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} FUNCTION {bibinfo.check} { swap$ @@ -338,10 +383,7 @@ FUNCTION {format.eprint} } FUNCTION {format.url} { - doi empty$ - { url } - { "http://dx.doi.org/" doi * } - if$ + url duplicate$ empty$ { pop$ "" } { "\urlprefix\url{" swap$ * "}" * } @@ -369,6 +411,16 @@ FUNCTION {format.names} 't := nameptr #1 > { + nameptr #2 + #10 + + #1 + = + numnames #2 + #10 + + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ namesleft #1 > { ", " * t * } { @@ -378,7 +430,7 @@ FUNCTION {format.names} if$ t "others" = { - " " * bbl.etal * + " " * bbl.etal emphasize * } { bbl.and @@ -426,6 +478,15 @@ FUNCTION {format.isbn} if$ } +FUNCTION {format.doi} +{ doi empty$ + { "" } + { + new.block + "\doi{" doi * "}" * + } + if$ +} FUNCTION {format.note} { note empty$ @@ -524,16 +585,6 @@ FUNCTION {format.date} } if$ } -FUNCTION{format.year} -{ year "year" bibinfo.check duplicate$ empty$ - { "empty year in " cite$ * - warning$ - } - { - "(" swap$ * ")" * - } - if$ -} FUNCTION {format.btitle} { title "title" bibinfo.check duplicate$ empty$ 'skip$ @@ -649,16 +700,9 @@ FUNCTION {format.journal.pages} { pop$ pop$ format.pages } { ", " * - format.year * ", " * swap$ first.page - pages multi.page.check - 'bbl.pages - 'bbl.page - if$ - swap$ tie.or.space.prefix "pages" bibinfo.check - * * * } if$ @@ -684,6 +728,17 @@ FUNCTION {format.vol.num.pages} "volume" bibinfo.check } if$ + bolden + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * eid empty$ { format.journal.pages } { format.journal.eid } @@ -780,6 +835,7 @@ FUNCTION {format.crossref.editor} { pop$ "editor" bibinfo.check " " * bbl.etal + emphasize * } { #2 < @@ -788,6 +844,7 @@ FUNCTION {format.crossref.editor} { "editor" bibinfo.check " " * bbl.etal + emphasize * } { @@ -889,16 +946,20 @@ FUNCTION {article} journal "journal" bibinfo.check "journal" output.check + add.blank format.vol.num.pages output } { format.article.crossref output.nonnull format.pages output } if$ + format.date "year" output.check + format.doi output new.block format.url output new.block format.note output + new.block format.eprint output fin.entry } @@ -929,12 +990,14 @@ FUNCTION {book} } if$ format.edition output - format.date "year" output.check format.isbn output + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -946,12 +1009,14 @@ FUNCTION {booklet} new.block howpublished "howpublished" bibinfo.check output address "address" bibinfo.check output - format.date output format.isbn output + format.doi output new.block format.url output new.block format.note output + new.block + format.date output format.eprint output fin.entry } @@ -986,15 +1051,17 @@ FUNCTION {inbook} } if$ format.edition output - format.date "year" output.check crossref missing$ { format.isbn output } 'skip$ if$ + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1013,17 +1080,19 @@ FUNCTION {incollection} new.sentence format.publisher.address output format.edition output - format.date "year" output.check format.isbn output } { format.incoll.inproc.crossref output.nonnull format.chapter.pages output } if$ + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1045,17 +1114,19 @@ FUNCTION {inproceedings} format.publisher.address output } if$ - format.date "year" output.check format.isbn output } { format.incoll.inproc.crossref output.nonnull format.pages output } if$ + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1090,11 +1161,13 @@ FUNCTION {manual} } if$ format.edition output - format.date output + format.doi output new.block format.url output new.block format.note output + new.block + format.date output format.eprint output fin.entry } @@ -1109,11 +1182,13 @@ FUNCTION {mastersthesis} bbl.mthesis format.thesis.type output.nonnull school "school" bibinfo.warn output address "address" bibinfo.check output - format.date "year" output.check + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1125,11 +1200,13 @@ FUNCTION {misc} format.title output howpublished new.block.checka howpublished "howpublished" bibinfo.check output - format.date output + format.doi output new.block format.url output new.block format.note output + new.block + format.date output format.eprint output fin.entry empty.misc.check @@ -1144,11 +1221,13 @@ FUNCTION {phdthesis} bbl.phdthesis format.thesis.type output.nonnull school "school" bibinfo.warn output address "address" bibinfo.check output - format.date "year" output.check + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1185,12 +1264,14 @@ FUNCTION {proceedings} if$ } if$ - format.date "year" output.check format.isbn output + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1205,11 +1286,13 @@ FUNCTION {techreport} format.tr.number output.nonnull institution "institution" bibinfo.warn output address "address" bibinfo.check output - format.date "year" output.check + format.doi output new.block format.url output new.block format.note output + new.block + format.date "year" output.check format.eprint output fin.entry } @@ -1219,11 +1302,13 @@ FUNCTION {unpublished} format.authors "author" output.check new.block format.title "title" output.check - format.date output + format.doi output new.block format.url output new.block format.note "note" output.check + new.block + format.date output format.eprint output fin.entry } @@ -1260,6 +1345,12 @@ FUNCTION {begin.bib} write$ newline$ "\providecommand{\urlprefix}{URL }" write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax" + write$ newline$ + " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else" + write$ newline$ + " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + write$ newline$ "\providecommand{\eprint}[2][]{\url{#2}}" write$ newline$ } @@ -1273,4 +1364,4 @@ FUNCTION {end.bib} EXECUTE {end.bib} %% End of customized bst file %% -%% End of file `SciPost_bibstyle_v1.bst'. +%% End of file `SciPost_bibstyle_v1.1'. diff --git a/submissions/static/submissions/latex/SciPost.cls b/submissions/static/submissions/latex/SciPost.cls index f355ca5a398002877f941b23827127e554d5c6eb..b2a7e86754c85fc9a3f8c9dc6bcae55f6690428b 100644 --- a/submissions/static/submissions/latex/SciPost.cls +++ b/submissions/static/submissions/latex/SciPost.cls @@ -6,9 +6,15 @@ % Layout -\RequirePackage[top=10mm,bottom=10mm,left=16mm,right=16mm,head=10mm,includeheadfoot]{geometry} +\RequirePackage[top=12mm,bottom=12mm,left=24mm,right=24mm,head=12mm,includeheadfoot]{geometry} \bigskipamount 6mm +% For table of contents: remove trailing dots +\RequirePackage{tocloft} +\renewcommand{\cftdot}{} +% Add References to TOC +\RequirePackage[nottoc,notlot,notlof]{tocbibind} + % Unicode characters \RequirePackage[utf8]{inputenc} @@ -26,7 +32,7 @@ \RequirePackage{lineno} % SciPost BiBTeX style -\bibliographystyle{SciPost_bibstyle_v1} +\bibliographystyle{SciPost_bibstyle_v1-1} % SciPost header and footer \RequirePackage{fancyhdr} diff --git a/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz b/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc5979aa69cebeba1816e5b387ac3986a49e4582 Binary files /dev/null and b/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz differ diff --git a/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1.1.tar.gz b/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1.1.tar.gz deleted file mode 100644 index cd7dbb7d46a96063f169c1d5439ce069a35ccfd6..0000000000000000000000000000000000000000 Binary files a/submissions/static/submissions/latex/SciPost_LaTeX_Style_v1.1.tar.gz and /dev/null differ diff --git a/submissions/static/submissions/latex/SciPost_LaTeX_Template.pdf b/submissions/static/submissions/latex/SciPost_LaTeX_Template.pdf index bca4684bdf5558bc1b1d7af3e48d51d58fc778a9..002e6bd7cd8c5129a47c88c9d62190b92af999d1 100644 Binary files a/submissions/static/submissions/latex/SciPost_LaTeX_Template.pdf and b/submissions/static/submissions/latex/SciPost_LaTeX_Template.pdf differ diff --git a/submissions/static/submissions/latex/SciPost_LaTeX_Template.tex b/submissions/static/submissions/latex/SciPost_LaTeX_Template.tex index 81043ade067c6aa79d8126b51534dd796b34b7b7..6ad9121d45556a5f174c909702459e931f1ed4e5 100644 --- a/submissions/static/submissions/latex/SciPost_LaTeX_Template.tex +++ b/submissions/static/submissions/latex/SciPost_LaTeX_Template.tex @@ -53,9 +53,20 @@ Initials3 Surname3\textsuperscript{3*} {\bf % TODO: write your abstract here. The abstract is in boldface, and should fit in 8 lines. -It should be written in a clear and accessible style, emphasizing the context, the problem(s) studied, the methods used, the results obtained, the conclusions reached, and the outlook. +It should be written in a clear and accessible style, emphasizing the context, the problem(s) studied, the methods used, the results obtained, the conclusions reached, and the outlook. You can add a table contents, recommended if your paper is more than 6 pages long. } + +% TODO: include a table of contents (optional) +% Guideline: if your paper is longer that 6 pages, include a TOC +% To remove the TOC, simply cut the following block +\vspace{10pt} +\noindent\rule{\textwidth}{1pt} +\tableofcontents\thispagestyle{fancy} +\noindent\rule{\textwidth}{1pt} +\vspace{10pt} + + \section{Introduction} \label{sec:intro} % TODO: write your article here. @@ -71,7 +82,7 @@ Equations should be centered; multi-line equations should be aligned. H = \sum_{j=1}^N \left[J (S^x_j S^x_{j+1} + S^y_j S^y_{j+1} + \Delta S^z_j S^z_{j+1}) - h S^z_j \right]. \end{equation} -Items in the list of references\cite{1931_Bethe_ZP_71} should include authors, title, journal reference and most importantly DOI link. All equations and references should be hyperlinked to ensure ease of navigation. This also holds for [sub]sections: jump to Section \ref{sec:another}. +Items in the list of references\cite{1931_Bethe_ZP_71} should include authors, title, journal reference and most importantly DOI link. All equations and references should be hyperlinked to ensure ease of navigation. This also holds for [sub]sections: readers should be able to easily jump to Section \ref{sec:another}. \section{Another Section} \label{sec:another} @@ -79,8 +90,8 @@ There is no strict length limitation, but the authors are strongly encouraged to \subsection{A first subsection} You are free to use dividers as you see fit. -\subsection{Another subsection} -Figures should only occupy the stricly necessary space, in any case individually fitting on a single page. Each figure item should be appropriately labeled and accompanied by a descriptive caption. SciPost does not accept creative figures or artist's impressions; on the other hand, technical drawings and scientifically accurate representations are encouraged. +\subsection{A note about figures} +Figures should only occupy the stricly necessary space, in any case individually fitting on a single page. Each figure item should be appropriately labeled and accompanied by a descriptive caption. {\bf SciPost does not accept creative or promotional figures or artist's impressions}; on the other hand, technical drawings and scientifically accurate representations are encouraged. \section{Conclusion} @@ -101,11 +112,10 @@ Authors are required to provide funding information, including relevant agencies \begin{appendix} \section{First appendix} -Add material which is better left outside the main text in a series of Appendices. - -\section{Second appendix} -Appendices should be labeled by capital letters. +Add material which is better left outside the main text in a series of Appendices labeled by capital letters. +\section{About references} +Your references should start with the comma-separated author list (initials + last name), the publication title in italics, the journal reference with volume in bold, start page number, publication year in parenthesis, completed by the DOI link (linking must be implemented before publication). If using BiBTeX, please use the style files provided on \url{https://scipost.org/submissions/author_guidelines}. \end{appendix} % TODO: @@ -113,7 +123,7 @@ Appendices should be labeled by capital letters. % - writing it directly, following the example below, including Author(s), Title, Journal Ref. with year in parentheses at the end, followed by the DOI number. % - running BiBTeX using the class SciPost_bibstyle_v1.bst and pasting the .bbl file contents here. \begin{thebibliography}{99} -\bibitem{1931_Bethe_ZP_71} H. A. Bethe, `Zur Theorie der Metalle', Z. Phys. 71, 205 (1931), \doi{10.1007\%2FBF01341708}. +\bibitem{1931_Bethe_ZP_71} H. A. Bethe, {\it Zur Theorie der Metalle. i. Eigenwerte und Eigenfunktionen der linearen Atomkette}, Zeit. f{\"u}r Phys. {\bf 71}, 205 (1931), \doi{10.1007\%2FBF01341708}. \end{thebibliography} \nolinenumbers diff --git a/submissions/static/submissions/latex/SciPost_bibstyle_v1-1.bst b/submissions/static/submissions/latex/SciPost_bibstyle_v1-1.bst new file mode 100644 index 0000000000000000000000000000000000000000..429424c98b754f21270e946bb6f0f1c46ab99b52 --- /dev/null +++ b/submissions/static/submissions/latex/SciPost_bibstyle_v1-1.bst @@ -0,0 +1,1367 @@ +%% +%% This is file `SciPost_bibstyle_v1.1', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `seq-no,vonx,nm-init,ed-au,nmlm,x10,x2,m10,m2,mcite,mct-6,mct-x6,dt-end,yr-com,xmth,tit-it,vol-bf,volp-com,jpg-1,num-xser,jnm-x,isbn,doi,pp,ed,abr,xedn,jabr,and-xcom,etal-xc,etal-it,eprint,url,url-blk,nfss,') +%% ---------------------------------------- +%% *** SciPost style version 1.1 *** +%% +%% Copyright 1994-2011 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2011/11/18 4.33 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + doi + edition + editor + eid + eprint + howpublished + institution + isbn + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { ", " * write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "eds." } + +FUNCTION {bbl.editor} +{ "ed." } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol." } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp." } + +FUNCTION {bbl.page} +{ "p." } + +FUNCTION {bbl.chapter} +{ "chap." } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph.D. thesis" } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"Jun."} + +MACRO {jul} {"Jul."} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sep."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + +MACRO {acmcs} {"ACM Comput. Surv."} + +MACRO {acta} {"Acta Inf."} + +MACRO {cacm} {"Commun. ACM"} + +MACRO {ibmjrd} {"IBM J. Res. Dev."} + +MACRO {ibmsj} {"IBM Syst.~J."} + +MACRO {ieeese} {"IEEE Trans. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} +FUNCTION {format.url} +{ + url + duplicate$ empty$ + { pop$ "" } + { "\urlprefix\url{" swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + + +STRINGS { bibinfo} + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f.~}{vv~}{ll}{, jj}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + nameptr #2 + #10 + + #1 + = + numnames #2 + #10 + + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.editor + * + } + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISBN " swap$ * + } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { + new.block + "\doi{" doi * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + " " * } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {first.page} +{ 't := + "" + { t empty$ not t #1 #1 substring$ "-" = not and } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + while$ +} + +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + first.page + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ", " * + } + if$ + swap$ * + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + "," * + " " * + get.bbl.editor + ", " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { + bbl.and space.word + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.eprint output + fin.entry +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + format.isbn output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + new.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.isbn output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date output + format.eprint output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + crossref missing$ + { format.isbn output } + 'skip$ + if$ + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + new.sentence + format.publisher.address output + format.edition output + format.isbn output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.isbn output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + new.block + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address new.block.checka + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date output + format.eprint output + fin.entry + empty.misc.check +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.isbn output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.date "year" output.check + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + format.doi output + new.block + format.url output + new.block + format.note "note" output.check + new.block + format.date output + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\url}[1]{\texttt{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax" + write$ newline$ + " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else" + write$ newline$ + " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `SciPost_bibstyle_v1.1'. diff --git a/submissions/templates/submissions/author_guidelines.html b/submissions/templates/submissions/author_guidelines.html index a8a82de9db193a385856170c96640ace927a13dc..67e761807d07312e55602e923b74331ff3612baa 100644 --- a/submissions/templates/submissions/author_guidelines.html +++ b/submissions/templates/submissions/author_guidelines.html @@ -19,13 +19,13 @@ <h2>Manuscript preparation</h2> <p>We prefer authors to prepare their manuscript using the SciPost LaTeX2e style, which you can download - as a <a href="{% static 'submissions/latex/SciPost_LaTeX_Style_v1.1.tar.gz' %}">gzipped tarball</a>, + as a <a href="{% static 'submissions/latex/SciPost_LaTeX_Style_v1-1.tar.gz' %}">gzipped tarball</a>, composed of the following individual files: <ul> <li><a href="{% static 'submissions/latex/SciPost_LaTeX_Template.tex' %}">LaTeX2e template (.tex)</a></li> <li><a href="{% static 'submissions/latex/SciPost_LaTeX_Template.pdf' %}">LaTeX2e template (.pdf)</a></li> <li><a href="{% static 'submissions/latex/SciPost.cls' %}">class file (.cls)</a></li> - <li><a href="{% static 'submissions/latex/SciPost_bibstyle_v1.bst' %}">BiBTeX style file (.bst)</a></li> + <li><a href="{% static 'submissions/latex/SciPost_bibstyle_v1-1.bst' %}">BiBTeX style file (.bst)</a></li> </ul> <p>While we also accept submissions in general LaTeX formats, using the SciPost style will simplify and accelerate production of the published version of your article in case of acceptance. If you are not using our template, diff --git a/submissions/utils.py b/submissions/utils.py index 3d86d8bbeb67c7987ae402b6f1d3df4bea4a0c43..bf89d8135c512989a56efbb23026ac8257c23f2e 100644 --- a/submissions/utils.py +++ b/submissions/utils.py @@ -62,7 +62,31 @@ class SubmissionUtils(object): reply_to=['submissions@scipost.org']) emailmessage.send(fail_silently=False) + + @classmethod + def send_author_prescreening_passed_email(cls): + email_text = ('Dear ' + title_dict[cls.submission.submitted_by.title] + ' ' + + cls.submission.submitted_by.user.last_name + + ', \n\nWe are pleased to inform you that your recent Submission to SciPost,\n\n' + + cls.submission.title + ' by ' + cls.submission.author_list + + '\n\nhas successfully passed the pre-screening stage. ' + '\n\nA Submission Page has been activated at ' + 'https://scipost.org/submission/' + str(cls.submission.id) + + 'and a refereeing round has been started, with deadline ' + 'currently set at ' + datetime.datetime.strftime(cls.invitation.submission.reporting_deadline, "%Y-%m-%d") + + '. ' + '\n\nWe thank you very much for your contribution.' + '\n\nSincerely,' + + '\n\nThe SciPost Team.') + emailmessage = EmailMessage( + 'SciPost: pre-screening passed', email_text, + 'SciPost Editorial Admin <submissions@scipost.org>', + [cls.submission.submitted_by.user.email], + ['submissions@scipost.org'], + reply_to=['submissions@scipost.org']) + emailmessage.send(fail_silently=False) + @classmethod def assignment_failed_email_authors(cls): email_text = ('Dear ' + title_dict[cls.submission.submitted_by.title] + ' ' + diff --git a/submissions/views.py b/submissions/views.py index ee363a6a0135c8e304dd8664939aad348bad8736..f2337fad1acea95e3ac1fe1b996add9a19df2770 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -355,6 +355,7 @@ def accept_or_decline_assignment_ack(request, assignment_id): SubmissionUtils.deprecate_other_assignments() assign_perm('can_take_editorial_actions', contributor.user, assignment.submission) SubmissionUtils.send_EIC_appointment_email() + SubmissionUtils.send_author_prescreening_passed_email() else: assignment.accepted = False assignment.refusal_reason = form.cleaned_data['refusal_reason']