From a696710fbede8634c9e9eff12bf8653fb040c755 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 11 Jul 2021 02:31:56 -0400 Subject: [PATCH 01/38] basic template functionality with science_article function --- NAMESPACE | 1 + R/science_article.R | 14 + .../templates/science/resources/template.tex | 229 +++ .../templates/science/skeleton/Science.bst | 1353 +++++++++++++++++ .../templates/science/skeleton/scibib.bib | 42 + .../templates/science/skeleton/scicite.sty | 513 +++++++ .../templates/science/skeleton/skeleton.Rmd | 212 +++ .../templates/science/skeleton/skeleton.pdf | Bin 0 -> 303740 bytes .../templates/science/skeleton/skeleton.tex | 412 +++++ .../rmarkdown/templates/science/template.yaml | 4 + man/science_article.Rd | 19 + 11 files changed, 2799 insertions(+) create mode 100644 R/science_article.R create mode 100644 inst/rmarkdown/templates/science/resources/template.tex create mode 100644 inst/rmarkdown/templates/science/skeleton/Science.bst create mode 100644 inst/rmarkdown/templates/science/skeleton/scibib.bib create mode 100644 inst/rmarkdown/templates/science/skeleton/scicite.sty create mode 100644 inst/rmarkdown/templates/science/skeleton/skeleton.Rmd create mode 100644 inst/rmarkdown/templates/science/skeleton/skeleton.pdf create mode 100644 inst/rmarkdown/templates/science/skeleton/skeleton.tex create mode 100644 inst/rmarkdown/templates/science/template.yaml create mode 100644 man/science_article.Rd diff --git a/NAMESPACE b/NAMESPACE index 36319c927..e62c9a12e 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -34,6 +34,7 @@ export(rjournal_article) export(rsos_article) export(rss_article) export(sage_article) +export(science_article) export(sim_article) export(springer_article) export(tf_article) diff --git a/R/science_article.R b/R/science_article.R new file mode 100644 index 000000000..b861a69ae --- /dev/null +++ b/R/science_article.R @@ -0,0 +1,14 @@ +#' Science Journal Format +#' +#' Format for creating submissions to Science. Based on the Science +#' \href{https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads}{class}. +#' +#' @inheritParams rmarkdown::pdf_document +#' @param ... Additional arguments to \code{rmarkdown::pdf_document} +#' @md +#' @export +science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { + base <- pdf_document_format( + "science", keep_tex = keep_tex, number_sections = number_sections,... + ) +} diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex new file mode 100644 index 000000000..30f5a4117 --- /dev/null +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -0,0 +1,229 @@ +% Use only LaTeX2e, calling the article.cls class and 12-point type. + +\documentclass[12pt]{article} + +% Users of the {thebibliography} environment or BibTeX should use the +% scicite.sty package, downloadable from *Science* at +% www.sciencemag.org/about/authors/prep/TeX_help/ . +% This package should properly format in-text +% reference calls and reference-list numbers. + +\usepackage{scicite} + +% Use times if you have the font installed; otherwise, comment out the +% following line. + +\usepackage{times} + +% The preamble here sets up a lot of new/revised commands and +% environments. It's annoying, but please do *not* try to strip these +% out into a separate .sty file (which could lead to the loss of some +% information when we convert the file to other formats). Instead, keep +% them in the preamble of your main LaTeX source file. + + +% CK stole from arxiv.sty +\usepackage[utf8]{inputenc} % allow utf-8 input +\usepackage[T1]{fontenc} % use 8-bit T1 fonts +\usepackage{lmodern} % https://github.com/rstudio/rticles/issues/343 +\usepackage[hidelinks]{hyperref} % hyperlinks +\usepackage{url} % simple URL typesetting +\usepackage{booktabs} % professional-quality tables +\usepackage{amsfonts} % blackboard math symbols +\usepackage{nicefrac} % compact symbols for 1/2, etc. +\usepackage{microtype} % microtypography +\usepackage{lipsum} +\usepackage{graphicx} + +% rticles alignment +% CUSTOM TEX addtions by Shiro +\usepackage[format=plain, + labelfont={bf,it}, + textfont=it]{caption} +\setlength{\captionmargin}{0.3in} +\usepackage{amsmath} +\usepackage{tocloft} + +% HEADER EDITED by Cory +\usepackage{fancyhdr} +\fancyhf{} +\pagestyle{fancy} + +% more CK edits: +\usepackage{calc} +\usepackage{subcaption} +\usepackage{tabularx} + +% end custom + +% Found in similar .tex files: +% Pandoc citation processing +$if(csl-refs)$ +\newlength{\csllabelwidth} +\setlength{\csllabelwidth}{3em} +\newlength{\cslhangindent} +\setlength{\cslhangindent}{1.5em} +% for Pandoc 2.8 to 2.10.1 +\newenvironment{cslreferences}% + {$if(csl-hanging-indent)$\setlength{\parindent}{0pt}% + \everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces$endif$}% + {\par} +% For Pandoc 2.11+ +\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing + {% don't indent paragraphs + \setlength{\parindent}{0pt} + % turn on hanging indent if param 1 is 1 + \ifodd #1 \everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces\fi + % set entry spacing + \ifnum #2 > 0 + \setlength{\parskip}{#2\baselineskip} + \fi + }% + {} +\usepackage{calc} % for calculating minipage widths +\newcommand{\CSLBlock}[1]{#1\hfill\break} +\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}} +\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break} +\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1} +$endif$ + +$for(header-includes)$ +$header-includes$ +$endfor$ + + +% The following parameters seem to provide a reasonable page setup. + +\topmargin 0.0cm +\oddsidemargin 0.2cm +\textwidth 16cm +\textheight 21cm +\footskip 1.0cm + + +%The next command sets up an environment for the abstract to your paper. + +\newenvironment{sciabstract}{% +\begin{quote} \bf} +{\end{quote}} + + +% If your reference list includes text notes as well as references, +% include the following line; otherwise, comment it out. + +\renewcommand\refname{References and Notes} + +% The following lines set up an environment for the last note in the +% reference list, which commonly includes acknowledgments of funding, +% help, etc. It's intended for users of BibTeX or the {thebibliography} +% environment. Users who are hand-coding their references at the end +% using a list environment such as {enumerate} can simply add another +% item at the end, and it will be numbered automatically. + +\newcounter{lastnote} +\newenvironment{scilastnote}{% +\setcounter{lastnote}{\value{enumiv}}% +\addtocounter{lastnote}{+1}% +\begin{list}% +{\arabic{lastnote}.} +{\setlength{\leftmargin}{.22in}} +{\setlength{\labelsep}{.5em}}} +{\end{list}} + + +% Include your paper's title here + +\title{$title$} + + +% Place the author information here. Please hand-code the contact +% information and notecalls; do *not* use \footnote commands. Let the +% author contact information appear immediately below the author names +% as shown. We would also prefer that you don't change the type-size +% settings shown here. + + +\author{ +$for(authors)$ +$authors.name$,\textsuperscript{$authors.affiliation$}$if(authors.corresponding_author)$\textsuperscript{*}$endif$ +$endfor$\\ +\\ +$for(address)$ +\normalsize{\textsuperscript{$address.code$}$address.address$}\\ +$endfor$ +\\ +\textsuperscript{*}$corresponding_author$ +} + +% Include the date command, but leave its argument blank. + +\date{} + + + +%%%%%%%%%%%%%%%%% END OF PREAMBLE %%%%%%%%%%%%%%%% + + + +\begin{document} + +% Double-space the manuscript. + +\baselineskip24pt + +% Make the title. + +\maketitle + + + +% Place your abstract within the special {sciabstract} environment. + +\begin{sciabstract} +$abstract$ +\end{sciabstract} + +$body$ + +\bibliography{$bibliography$} +\bibliographystyle{Science} + +% Following is a new environment, {scilastnote}, that's defined in the +% preamble and that allows authors to add a reference at the end of the +% list that's not signaled in the text; such references are used in +% *Science* for acknowledgments of funding, help, etc. + +\begin{scilastnote} +\item $acknowledgements$ +\end{scilastnote} + + +%%%begfigs--- + +%%%endfigs--- + + +% For your review copy (i.e., the file you initially send in for +% evaluation), you can use the {figure} environment and the +% \includegraphics command to stream your figures into the text, placing +% all figures at the end. For the final, revised manuscript for +% acceptance and production, however, PostScript or other graphics +% should not be streamed into your compliled file. Instead, set +% captions as simple paragraphs (with a \noindent tag), setting them +% off from the rest of the text with a \clearpage as shown below, and +% submit figures as separate files according to the Art Department's +% instructions. + +% +% \clearpage +% +% \noindent {\bf Fig. 1.} Please do not use figure environments to set +% up your figures in the final (post-peer-review) draft, do not include graphics in your +% source code, and do not cite figures in the text using \LaTeX\ +% \verb+\ref+ commands. Instead, simply refer to the figure numbers in +% the text per {\it Science\/} style, and include the list of captions at +% the end of the document, coded as ordinary paragraphs as shown in the +% \texttt{scifile.tex} template file. Your actual figure files should +% be submitted separately. + +\end{document} diff --git a/inst/rmarkdown/templates/science/skeleton/Science.bst b/inst/rmarkdown/templates/science/skeleton/Science.bst new file mode 100644 index 000000000..e740c307b --- /dev/null +++ b/inst/rmarkdown/templates/science/skeleton/Science.bst @@ -0,0 +1,1353 @@ +%% +%% This is file `Science.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `head,,seq-no,nm-init,ed-au,nmlm,x5,m1,yr-par,xmth,jtit-x,thtit-a,trnum-it,vol-bf,vnum-x,volp-com,jpg-1,numser,jnm-x,pub-date,pre-pub,edby,edbyy,blk-com,blknt,in-x,pp,ed,abr,jabr,xand,etal-it,em-it,{}') +%% physjour.mbs (with options: `,seq-no,nm-init,ed-au,nmlm,x5,m1,yr-par,xmth,jtit-x,thtit-a,trnum-it,vol-bf,vnum-x,volp-com,jpg-1,numser,jnm-x,pub-date,pre-pub,edby,edbyy,blk-com,blknt,in-x,pp,ed,abr,jabr,xand,etal-it,em-it,{}') +%% merlin.mbs (with options: `tail,,seq-no,nm-init,ed-au,nmlm,x5,m1,yr-par,xmth,jtit-x,thtit-a,trnum-it,vol-bf,vnum-x,volp-com,jpg-1,numser,jnm-x,pub-date,pre-pub,edby,edbyy,blk-com,blknt,in-x,pp,ed,abr,jabr,xand,etal-it,em-it,{}') +%% ---------------------------------------- +%% *** Applicable to Science Journal references *** +%% +%% Copyright 1994-1999 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}[1999/05/28 3.89 (PWD)] + % 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 + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + 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 = + { add.period$ 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} +{ + skip$ +} + +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$ "" } + { "{\it " swap$ * "\/}" * } + if$ +} + +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "{\bf " swap$ * "}" * } + if$ +} + + +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" } + +FUNCTION {bbl.first} +{ "First" } + +FUNCTION {bbl.second} +{ "Second" } + +FUNCTION {bbl.third} +{ "Third" } + +FUNCTION {bbl.fourth} +{ "Fourth" } + +FUNCTION {bbl.fifth} +{ "Fifth" } + +FUNCTION {bbl.st} +{ "st" } + +FUNCTION {bbl.nd} +{ "nd" } + +FUNCTION {bbl.rd} +{ "rd" } + +FUNCTION {bbl.th} +{ "th" } + +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."} + +FUNCTION {eng.ord} +{ duplicate$ "1" swap$ * + #-2 #1 substring$ "1" = + { bbl.th * } + { duplicate$ #-1 #1 substring$ + duplicate$ "1" = + { pop$ bbl.st * } + { duplicate$ "2" = + { pop$ bbl.nd * } + { "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ + } + if$ +} + + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[1999/02/24 2.0d (PWD)] +MACRO {aa}{"Astron. \& Astrophys."} +MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} +MACRO {aph} {"Acta Phys."} +MACRO {advp} {"Adv. Phys."} +MACRO {ajp} {"Amer. J. Phys."} +MACRO {ajm} {"Amer. J. Math."} +MACRO {amsci} {"Amer. Sci."} +MACRO {anofd} {"Ann. Fluid Dyn."} +MACRO {am} {"Ann. Math."} +MACRO {ap} {"Ann. Phys. (NY)"} +MACRO {adp} {"Ann. Phys. (Leipzig)"} +MACRO {ao} {"Appl. Opt."} +MACRO {apl} {"Appl. Phys. Lett."} +MACRO {app} {"Astroparticle Phys."} +MACRO {apj} {"Astrophys. J."} +MACRO {apjsup} {"Astrophys. J. Suppl. Ser."} +MACRO {baps} {"Bull. Amer. Phys. Soc."} +MACRO {cmp} {"Comm. Math. Phys."} +MACRO {cpam} {"Commun. Pure Appl. Math."} +MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"} +MACRO {cpc} {"Comp. Phys. Comm."} +MACRO {cqg} {"Class. Quant. Grav."} +MACRO {cra} {"C. R. Acad. Sci. A"} +MACRO {fed} {"Fusion Eng. \& Design"} +MACRO {ft} {"Fusion Tech."} +MACRO {grg} {"Gen. Relativ. Gravit."} +MACRO {ieeens} {"IEEE Trans. Nucl. Sci."} +MACRO {ieeeps} {"IEEE Trans. Plasma Sci."} +MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"} +MACRO {ip} {"Infrared Phys."} +MACRO {irp} {"Infrared Phys."} +MACRO {jap} {"J. Appl. Phys."} +MACRO {jasa} {"J. Acoust. Soc. America"} +MACRO {jcp} {"J. Comp. Phys."} +MACRO {jetp} {"Sov. Phys.--JETP"} +MACRO {jfe} {"J. Fusion Energy"} +MACRO {jfm} {"J. Fluid Mech."} +MACRO {jmp} {"J. Math. Phys."} +MACRO {jne} {"J. Nucl. Energy"} +MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."} +MACRO {jnm} {"J. Nucl. Mat."} +MACRO {jpc} {"J. Phys. Chem."} +MACRO {jpp} {"J. Plasma Phys."} +MACRO {jpsj} {"J. Phys. Soc. Japan"} +MACRO {jsi} {"J. Sci. Instrum."} +MACRO {jvst} {"J. Vac. Sci. \& Tech."} +MACRO {nat} {"Nature"} +MACRO {nature} {"Nature"} +MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"} +MACRO {nf} {"Nucl. Fusion"} +MACRO {nim} {"Nucl. Inst. \& Meth."} +MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."} +MACRO {np} {"Nucl. Phys."} +MACRO {npb} {"Nucl. Phys. B"} +MACRO {nt/f} {"Nucl. Tech./Fusion"} +MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"} +MACRO {inc} {"Nuovo Cimento"} +MACRO {nc} {"Nuovo Cimento"} +MACRO {pf} {"Phys. Fluids"} +MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."} +MACRO {pfb} {"Phys. Fluids B: Plasma Phys."} +MACRO {pl} {"Phys. Lett."} +MACRO {pla} {"Phys. Lett. A"} +MACRO {plb} {"Phys. Lett. B"} +MACRO {prep} {"Phys. Rep."} +MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"} +MACRO {pp} {"Phys. Plasmas"} +MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"} +MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"} +MACRO {prl} {"Phys. Rev. Lett."} +MACRO {pr} {"Phys. Rev."} +MACRO {physrev} {"Phys. Rev."} +MACRO {pra} {"Phys. Rev. A"} +MACRO {prb} {"Phys. Rev. B"} +MACRO {prc} {"Phys. Rev. C"} +MACRO {prd} {"Phys. Rev. D"} +MACRO {pre} {"Phys. Rev. E"} +MACRO {ps} {"Phys. Scripta"} +MACRO {procrsl} {"Proc. Roy. Soc. London"} +MACRO {rmp} {"Rev. Mod. Phys."} +MACRO {rsi} {"Rev. Sci. Inst."} +MACRO {science} {"Science"} +MACRO {sciam} {"Sci. Am."} +MACRO {sam} {"Stud. Appl. Math."} +MACRO {sjpp} {"Sov. J. Plasma Phys."} +MACRO {spd} {"Sov. Phys.--Doklady"} +MACRO {sptp} {"Sov. Phys.--Tech. Phys."} +MACRO {spu} {"Sov. Phys.--Uspeki"} + % End module: physjour.mbs +%% Copyright 1994-1999 Patrick W Daly +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. Softw. Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput.-Aided Design Integrated Circuits"} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Programming"} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Gr."} + +MACRO {toms} {"ACM Trans. Math. Softw."} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."} + +MACRO {tcs} {"Theoretical Comput. Sci."} + + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f.~}{vv~}{ll}{, jj}" format.name$ + 't := + nameptr #1 > + { + nameptr #1 + #1 + = + numnames #5 + > 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 * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.names.ed} +{ format.names } + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + ", " * + editor num.names$ #1 > + 'bbl.editors + 'bbl.editor + if$ + * + } + if$ +} + +FUNCTION {format.in.editors} +{ editor empty$ + { "" } + { editor format.names.ed + } + 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$ * + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ + } + 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} +{ "" } + +FUNCTION {format.date} +{ year empty$ + { "" } + 'year + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +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.connect + series empty$ + 'skip$ + { bbl.of space.word * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { bbl.in space.word * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {convert.edition} +{ edition extract.num "l" change.case$ 's := + s "first" = s "1" = or + { bbl.first 't := } + { s "second" = s "2" = or + { bbl.second 't := } + { s "third" = s "3" = or + { bbl.third 't := } + { s "fourth" = s "4" = or + { bbl.fourth 't := } + { s "fifth" = s "5" = or + { bbl.fifth 't := } + { s #1 #1 substring$ is.num + { s eng.ord 't := } + { edition 't := } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + t +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { convert.edition "l" change.case$ " " * bbl.edition * } + { convert.edition "t" change.case$ " " * bbl.edition * } + if$ + } + 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 empty$ + { "" } + { pages multi.page.check + { bbl.pages pages n.dashify tie.or.space.connect } + { bbl.page pages tie.or.space.connect } + if$ + } + 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 empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { + ", " * + pages first.page * + } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + bolden + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { word.in booktitle emphasize * } + { word.in booktitle emphasize * + ", " * + format.in.editors * + ", " * + editor num.names$ #1 > + { bbl.editors } + { bbl.editor } + if$ + * + } + if$ + } + 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 empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { bbl.techrep } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ + key empty$ + { journal empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * + warning$ + "" + } + { word.in journal emphasize * } + if$ + } + { word.in key * " " *} + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal emphasize * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal emphasize * + } + { bbl.and space.word * editor #2 "{vv~}{ll}" format.name$ + * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + word.in + } + { bbl.volume volume tie.or.space.connect + 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$ + { booktitle empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + "" + } + { word.in booktitle emphasize * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address empty$ + 'skip$ + { address * } + if$ + } + { t * + address empty$ + 'skip$ + { ", " * address * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year * + } + if$ + ")" * + } + if$ +} + +FUNCTION {format.publisher.address} +{ publisher empty$ + { "empty publisher in " cite$ * warning$ + "" + } + { publisher } + if$ + format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization empty$ + { "" } + { organization } + if$ + format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + crossref missing$ + { journal + emphasize + "journal" output.check + add.blank + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.note 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$ + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.number.series output + format.publisher.address output + } + { + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.edition output + new.sentence + format.note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + format.title "title" output.check + howpublished output + address output + format.date output + new.sentence + format.note 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$ + format.btitle "title" output.check + crossref missing$ + { + format.number.series output + format.publisher.address output + format.bvolume output + format.chapter.pages "chapter and pages" output.check + } + { + format.chapter.pages "chapter and pages" output.check + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.edition output + new.sentence + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.number.series output + format.publisher.address output + format.bvolume output + format.chapter.pages output + format.edition output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.sentence + format.note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.number.series output + publisher empty$ + { format.organization.address output } + { organization output + format.publisher.address output + } + if$ + format.bvolume output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization empty$ + 'skip$ + { organization output.nonnull + address output + } + if$ + } + { format.authors output.nonnull } + if$ + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address output + } + 'skip$ + if$ + } + { + organization output + address output + } + if$ + format.edition output + format.date output + new.sentence + format.note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + bbl.mthesis format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + new.sentence + format.note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + format.title output + howpublished output + format.date output + new.sentence + format.note output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + bbl.phdthesis format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + new.sentence + format.note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output } + { format.editors output.nonnull } + if$ + format.btitle "title" output.check + format.bvolume output + editor empty$ + { publisher empty$ + 'skip$ + { + format.number.series output + format.publisher.address output + } + if$ + } + { publisher empty$ + { + format.organization.address output } + { + organization output + format.publisher.address output + } + if$ + } + if$ + new.sentence + format.note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + format.tr.number emphasize output.nonnull + institution "institution" output.check + address output + format.date "year" output.check + new.sentence + format.note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + format.date output + new.sentence + format.note "note" output.check + 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$ +} + +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 `Science.bst'. diff --git a/inst/rmarkdown/templates/science/skeleton/scibib.bib b/inst/rmarkdown/templates/science/skeleton/scibib.bib new file mode 100644 index 000000000..d2bfa7387 --- /dev/null +++ b/inst/rmarkdown/templates/science/skeleton/scibib.bib @@ -0,0 +1,42 @@ +% scibib.bib + +% This is the .bib file used to compile the document "A simple Science +% template" (scifile.tex). It is not intended as an example of how to +% set up your BibTeX file. + + + + +@misc{tth, note = "The package is TTH, available at +http://hutchinson.belmont.ma.us/tth/ ."} + +@misc{use2e, note = "As the mark-up of the \TeX\ source for this +document makes clear, your file should be coded in \LaTeX +2${\varepsilon}$, not \LaTeX\ 2.09 or an earlier release. Also, +please use the \texttt{article} document class."} + +@misc{inclme, note="Among whom are the author of this document. The +``real'' references and notes contained herein were compiled using +B{\small{IB}}\TeX\ from the sample .bib file \texttt{scibib.bib}, the style +package \texttt{scicite.sty}, and the bibliography style file +\texttt{Science.bst}."} + + +@misc{nattex, note="One of the equation editors we use, Equation Magic +(MicroPress Inc., Forest Hills, NY; http://www.micropress-inc.com/), +interprets native \TeX\ source code and generates an equation as an +OLE picture object that can then be cut and pasted directly into Word. +This editor, however, does not handle \LaTeX\ environments (such as +\texttt{\{array\}} or \texttt{\{eqnarray\}}); it can interpret only +\TeX\ codes. Thus, when there's a choice, we ask that you avoid these +\LaTeX\ calls in displayed math --- for example, that you use the +\TeX\ \verb+\matrix+ command for ordinary matrices, rather than the +\LaTeX\ \texttt{\{array\}} environment."} + + + + + + + + diff --git a/inst/rmarkdown/templates/science/skeleton/scicite.sty b/inst/rmarkdown/templates/science/skeleton/scicite.sty new file mode 100644 index 000000000..fa2779d58 --- /dev/null +++ b/inst/rmarkdown/templates/science/skeleton/scicite.sty @@ -0,0 +1,513 @@ +% What follows is a slightly modified version of D. Arseneau's +% cite.sty style file, to take into account the form of references +% for the journal Science. We have left all copyright information +% intact, as instructed by the author of the original file. + + + + +% C I T E . S T Y +% +% version 4.01 (Nov 2003) +% +% Compressed, sorted lists of on-line or superscript numerical citations. +% see also drftcite.sty (And the stub overcite.sty) +% +% Copyright (C) 1989-2003 by Donald Arseneau +% These macros may be freely transmitted, reproduced, or modified +% provided that this notice is left intact. +% +% Instructions follow \endinput. +% ------------------------------------ +% First, ensure that some catcodes have the expected values +\edef\citenum{% to restore funny codes + \catcode\string`\string ` \the\catcode\string`\` + \catcode\string`\string ' \the\catcode\string`\' + \catcode\string`\string = \the\catcode\string`\= + \catcode\string`\string _ \the\catcode\string`\_ + \catcode\string`\string : \the\catcode\string`\:} +\catcode\string`\` 12 +\catcode`\' 12 +\catcode`\= 12 +\catcode`\_ 8 +\catcode`\: 12 + +% Handle optional variations: +% [ verbose, nospace, space, ref, nosort, noadjust, superscript, nomove ], +% \citeform,\citeleft,\citeright,\citemid,\citepunct,\citedash +% +% Set defaults: + +% Science change -- ( on the left, per Science Style. +\providecommand\citeleft{(} + +% Science change -- ) on the right: +\providecommand\citeright{)} + +% Science addition -- biblabel changed to numerals with periods. +\renewcommand\@biblabel[1]{#1.} + +% , (comma space) before note +\providecommand\citemid{,\penalty\@medpenalty\ } + +% , (comma thin-space) between entries; [nospace] eliminates the space +\providecommand\citepunct{,\penalty\@m\hskip.13emplus.1emminus.1em}% + +% -- (endash) designating range of numbers: +% (using \hbox avoids easy \exhyphenpenalty breaks) +\providecommand{\citedash}{\hbox{--}\penalty\@m} + +% Each number left as-is: +\providecommand\citeform{} + +% punctuation characters to move for overcite +\providecommand{\CiteMoveChars}{.,:;} + +% font selection for superscript numbers +\providecommand\OverciteFont{\fontsize\sf@size\baselineskip\selectfont} + + +% Do not repeat warnings. [verbose] reverses +\let\oc@verbo\relax + +% Default is to move punctuation: +\def\oc@movep#1{\futurelet\@tempb\@citey} + +%---------------------- +% \citen uses \@nocite to ignore spaces after commas, and write the aux file +% \citation. \citen then loops over the citation tags, using \@make@cite@list +% to make a sorted list of numbers. Finally, \citen executes \@citelist to +% compress ranges of numbers and print the list. \citen can be used by itself +% to give citation numbers without the brackets and other formatting; e.g., +% "See also ref.~\citen{junk}." +% +\DeclareRobustCommand\citen[1]{% + \begingroup + \let\@safe@activesfalse\@empty + \@nocite{#1}% ignores spaces, writes to .aux file, returns #1 in \@no@sparg + \@tempcntb\m@ne % \@tempcntb tracks highest number + \let\@h@ld\@empty % nothing held from list yet + \let\@citea\@empty % no punctuation preceding first + \let\@celt\delimiter % an unexpandable, but identifiable, token + \def\@cite@list{}% % empty list to start + \@for \@citeb:=\@no@sparg\do{\@make@cite@list}% make a sorted list of numbers + % After sorted citelist is made, execute it to compress citation ranges. + \@tempcnta\m@ne % no previous number + \let\@celt\@compress@cite \@cite@list % output number list with compression + \@h@ld % output anything held over + \endgroup + \@restore@auxhandle + } + +% For each citation, check if it is defined and if it is a number. +% if a number: insert it in the sorted \@cite@list +% otherwise: output it immediately. +% +\def\@make@cite@list{% + \expandafter\let \expandafter\@B@citeB + \csname b@\@citeb\@extra@b@citeb \endcsname + \ifx\@B@citeB\relax % undefined: output ? and warning + \@citea {\bfseries ?}\let\@citea\citepunct \G@refundefinedtrue + \@warning {Citation `\@citeb' on page \thepage\space undefined}% + \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}% + \else % defined % remove previous line to repeat warnings + \ifcat _\ifnum\z@<0\@B@citeB _\else A\fi % a positive number, put in list + \@addto@cite@list + \else % citation is not a number, output immediately + \@citea \citeform{\@B@citeB}\let\@citea\citepunct + \fi\fi} + +% Regular definition for adding entry to cite list, with sorting + +\def\@addto@cite@list{\@tempcnta\@B@citeB \relax + \ifnum \@tempcnta>\@tempcntb % new highest, add to end (efficiently) + \edef\@cite@list{\@cite@list \@celt{\@B@citeB}}% + \@tempcntb\@tempcnta + \else % arbitrary number: insert appropriately + \edef\@cite@list{\expandafter\@sort@celt \@cite@list \@gobble @}% + \fi} +% +% \@sort@celt inserts number (\@tempcnta) into list of \@celt{num} (#1{#2}) +% \@celt must not be expandable; list should end with two vanishing tokens. +% +\def\@sort@celt#1#2{\ifx \@celt #1% parameters are \@celt {num} + \ifnum #2<\@tempcnta % number goes later in list + \@celt{#2}% + \expandafter\expandafter\expandafter\@sort@celt % continue + \else % number goes here + \@celt{\number\@tempcnta}\@celt{#2}% stop comparing +\fi\fi} + +% Check if each number follows previous and can be put in a range +% +\def\@compress@cite#1{% % This is executed for each number + \advance\@tempcnta\@ne % Now \@tempcnta is one more than the previous number + \ifnum #1=\@tempcnta % Number follows previous--hold on to it + \ifx\@h@ld\@empty % first pair of successives + \expandafter\def\expandafter\@h@ld\expandafter{\@citea + \citeform{#1}}% + \else % compressible list of successives + \def\@h@ld{\citedash \citeform{#1}}% + \fi + \else % non-successor -- dump what's held and do this one + \@h@ld \@citea \citeform{#1}% + \let\@h@ld\@empty + \fi \@tempcnta#1\let\@citea\citepunct +} + +% Make \cite choose superscript or normal + +\DeclareRobustCommand{\cite}{% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + +% Do \cite command on line. +% +\def\@citex[#1]#2{\@cite{\citen{#2}}{#1}} + +% Modified by Science for italic number, roman parentheses. + +\def\@cite#1#2{\leavevmode \cite@adjust + \citeleft{\itshape {#1\if@tempswa\@safe@activesfalse\citemid{#2}\fi + \spacefactor\@m % punctuation in note doesn't affect outside + }}\citeright + \@restore@auxhandle} + +% Put a penalty before the citation, and adjust the spacing: if no space +% already or if there is extra space due to some punctuation, then change +% to one inter-word space. +% +\def\cite@adjust{\begingroup% + \@tempskipa\lastskip \edef\@tempa{\the\@tempskipa}\unskip + \ifnum\lastpenalty=\z@ \penalty\@highpenalty \fi + \ifx\@tempa\@zero@skip \spacefactor1001 \fi % if no space before, set flag + \ifnum\spacefactor>\@m \ \else \hskip\@tempskipa \fi + \endgroup} + + +\edef\@zero@skip{\the\z@skip} + +% Superscript cite, with no optional note. Check for punctuation first. +% +\def\@citew#1{\begingroup \leavevmode + \@if@fillglue \lastskip \relax \unskip + \def\@tempa{\@tempcnta\spacefactor + \/% this allows the last word to be hyphenated, and it looks better. + \@citess{\citen{#1}}\spacefactor\@tempcnta + \endgroup \@restore@auxhandle}% + \oc@movep\relax}% check for following punctuation (depending on options) + +% Move trailing punctuation before the citation: +% +\def\@citey{\let\@tempc\@tempa + % Watch for double periods and suppress them + \ifx\@tempb.\ifnum\spacefactor<\@bigSfactor\else + \let\@tempb\relax \let\@tempc\oc@movep + \fi\fi + % Move other punctuation + \expandafter\@citepc\CiteMoveChars\delimiter + \@tempc}% + +\def\@citepc#1{% + \ifx\@tempb#1\@empty #1\let\@tempc\oc@movep \fi + \ifx\delimiter#1\else \expandafter\@citepc\fi} + +% Replacement for \@cite which defines the formatting normally done +% around the citation list. This uses superscripts with no brackets. +% HOWEVER, trailing punctuation has already been moved over. The +% format for cites with note is given by \@cite. Redefine \@cite and/ +% or \@citex to get different appearance. I don't use \textsuperscript +% because it is defined BADLY in compatibility mode. + +\def\@citess#1{\mbox{$\m@th^{\hbox{\OverciteFont{#1}}}$}} + +% \nocite: This is changed to ignore *ALL* spaces and be robust. The +% parameter list, with spaces removed, is `returned' in \@no@sparg, which +% is used by \citen. +% +\DeclareRobustCommand\nocite[1]{% + \@bsphack \@nocite{#1}% + \@for \@citeb:=\@no@sparg\do{\@ifundefined{b@\@citeb\@extra@b@citeb}% + {\G@refundefinedtrue\@warning{Citation `\@citeb' undefined}% + \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}}{}}% + \@esphack} + +\def\@nocite#1{\begingroup\let\protect\string% normalize active chars + \xdef\@no@sparg{\expandafter\@ignsp#1 \: }\endgroup% and remove ALL spaces + \if@filesw \immediate\write\@newciteauxhandle % = \@auxout, except with multibib + {\string\citation {\@no@sparg}}\fi + } + +% for ignoring *ALL* spaces in the input. This presumes there are no +% \outer tokens and no \if-\fi constructs in the parameter. Spaces inside +% braces are retained. +% +\def\@ignsp#1 {\ifx\:#1\@empty\else #1\expandafter\@ignsp\fi} + +% \@if@fillglue{glue}{true}{false} +\begingroup + \catcode`F=12 \catcode`I=12\catcode`L=12 + \lowercase{\endgroup + \def\@if@fillglue#1{% + \begingroup \skip@#1\relax + \expandafter\endgroup\expandafter + \@is@fil@ \the\skip@ \relax\@firstoftwo FIL\relax\@secondoftwo\@nil} + \def\@is@fil@ #1FIL#2\relax#3#4\@nil{#3} +} + +\let\nocitecount\relax % in case \nocitecount was used for drftcite + +% For the time being, just prevent gross errors from using hyperref. +% There are no hyper-links. (I will need to carry the cite tags through +% the sorting process, and use \hyper@natlinkstart) + +\providecommand\hyper@natlinkstart[1]{} +\providecommand\hyper@natlinkend{} +\providecommand\NAT@parse{\@firstofone} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% option processing + +\DeclareOption{verbose}{\def\oc@verbo#1#2#3#4{}} +\DeclareOption{nospace}{\def\citepunct{,\penalty\@m}} +\DeclareOption{space}{\def\citepunct{,\penalty\@highpenalty\ }} +\DeclareOption{ref}{\def\citeleft{[Ref.\penalty\@M\ }} +\DeclareOption{nosort}{\def\@addto@cite@list + {\edef\@cite@list{\@cite@list \@celt{\@B@citeB}}}} +\DeclareOption{sort}{}% default! +\DeclareOption{nomove}{\def\oc@movep{\@tempa}\let\@citey\oc@movep} +\DeclareOption{move}{}% default +\DeclareOption{nocompress}{% + \def\@compress@cite#1{% % This is executed for each number + \@h@ld \@citea \hyper@natlinkstart\citeform{#1}\hyper@natlinkend + \let\@h@ld\@empty \let\@citea\citepunct} +} +\DeclareOption{compress}{}% default +\DeclareOption{super}{\ExecuteOptions{superscript}} +\DeclareOption{superscript}{% + \DeclareRobustCommand{\cite}{% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citew}} +} +\DeclareOption{noadjust}{\let\cite@adjust\@empty}% Don't change spaces +\DeclareOption{adjust}{}% adjust space before [ ] +\DeclareOption{biblabel}{\def\@biblabel#1{\@citess{#1}\kern-\labelsep\,}} +\ProvidesPackage{scicite}[2003/11/04 \space v 4.01] +\ProcessOptions + +\ifx\@citey\oc@movep\else % we are moving punctuation; must ensure sfcodes + \mathchardef\@bigSfactor3000 + \expandafter\def\expandafter\frenchspacing\expandafter{\frenchspacing + \mathchardef\@bigSfactor1001 + \sfcode`\.\@bigSfactor \sfcode`\?\@bigSfactor \sfcode`\!\@bigSfactor }% + \ifnum\sfcode`\.=\@m \frenchspacing \fi +\fi + +% Compatability with chapterbib (see use of \@extra@b@citeb) +\@ifundefined{@extra@b@citeb}{\def\@extra@b@citeb{}}{} + +% Compatability with multibib (see use of \@newciteauxhandle) (Yes, this is +% overly messy, but I asked for it... I can't have multibib putting junk after +% the cite command because it hides following punctuation, but then I have +% to restore the ordinary meaning of \@newciteauxhandle = \@auxout.) +\providecommand\@newciteauxhandle{\@auxout} +\AtBeginDocument{\@ifundefined{newcites}{\global\let\@restore@auxhandle\relax}{}} +\def\@restore@auxhandle{\def\@newciteauxhandle{\@auxout}} + + +\@ifundefined{G@refundefinedtrue}{\let\G@refundefinedtrue\relax}{} + +\@ifundefined{@safe@activesfalse}{}{} +\@ifundefined{bbl@cite@choice}{}{\@ifundefined{org@@citex}{}% + {\let\org@@citex\@citex}}% Prevent stomping by babel + + +\citenum % execute restore-catcodes + +% Aliases: +\let\citenum\citen +\let\citeonline\citen + +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + CITE.STY + +Modify LaTeX's normal citation mechanism to: + +o Put a comma and a small space between each citation number. The option + [nospace] removes that space, and the option [space] replaces it with + an ordinary inter-word space. + +o Sort citation numbers into ascending order, printing non-numbers before + numbers. All numbers should be greater than zero. The [nosort] package + option turns off sorting. + +o Compress lists of three or more consecutive numbers to one number range + which can be split, with difficulty, after the dash. All numbers should + be greater than zero. E.g., if you used to get the (nonsense) list + [7,5,6,?,4,9,8,Einstein,6], then this style will give [?,Einstein,4-6,6-9]. + Compression of ranges is disabled by the [nocompress] package option. + +o Allow, but strongly discourage, line breaks within a series of + citations. Each number is separated by a comma and a small space. + A break at the beginning of an optional note is discouraged also. + +o Put a high-penalty breakpoint before the citation (unless you specifically + forbid it with ~ ). Also, adjust the spacing: if there is no space or if + there is extra space due to some punctuation, then change to one inter-word + space. E.g., A space will be inserted here\cite{Larry,Curly,Moe}. + +o With package option [superscript] (or [super] for short), display citation + numbers as superscripts (unless they have optional notes, causing them to + be treated as described above). Superscripted citations follow these + additional rules: + +- Superscript citations use THE SAME INPUT FORMAT as ordinary citations; this + style will ignore spaces before the citation, and move trailing punctuation + before the superscript citation. For example, "information \cite{source};" + ignores the space before \cite and puts the semicolon before the number, just + as if you had typed "information;$^{12}$". You may switch off movement with + the [nomove] package option (only relevant with [superscript]). + +- The punctuation characters that will migrate before the superscript are + listed in the macro \CiteMoveChars, which you can redefine. The default is + .,;:. Perhaps ! and ? should too, but they weren't listed in the APS style + manual I looked at, and I agree with that rule to prevent too much visual + separation. Quotes were listed, but they should never have to migrate + because both on-line and superscript versions put quotes before the citation. + This gives one difficulty --- punctuation following quotes won't migrate + inside the quotation: e.g., "``Transition State Theory''\cite{Eyring}." gives + "``Transition State Theory''.$^8$", but you may want the period inside the + quotes, thus: ``Transition State Theory.''$^8$. + +- Doubling of periods (.., ?., !.) is checked for and suppressed. The spacing + after the citation is set according to the final punctuation mark moved. + There is a problem with double periods after a capitalized abbreviation + or directly after \@ : Both of "N.A.S.A. \cite{space}." and "et al.\@ + \cite{many}." will give doubled periods. These can be fixed as follows: + "N.A.S.A\@. \cite{space}." and "et al.\ \cite{many}.". The NASA example + gives the wrong spacing when there is no citation. Sorry. Use \ after + abbreviations like et al. to get the right spacing within a sentence whether + or not a citation follows. + +- Remember, these rules regarding punctuation only apply when the [superscript] + option was given (or overcite.sty used) and the [nomove] option was NOT + given. + +o Define \citen to get just the numbers without the brackets or superscript + and extra formatting. Aliases are \citenum and \citeonline for easy + conversion to other citation packages. + +o `Citation...undefined' warnings are only given once per undefined citation + tag. In the text, missing numbers are represented with a bold `?' at the + first occurrence, and with a normal `?' thenceforth. The package option + [verbose] restores the usual repeated warnings. + +o Make \nocite, \cite, and \citen all ignore spaces in the input tags. + +Although each \cite command sorts its numbers, better compression into +ranges can usually be achieved by carefully selecting the order of the +\bibitem entries or the order of initial citations when using BibTeX. +Having the entries pre-sorted will also save processing time, especially +for long lists of numbers. + +Customization: +~~~~~~~~~~~~~~ +There are several options for \usepackage{cite}, some already mentioned. + + [superscript] use superscrpts for cites without optional notes + [super] alias for [superscript] (like natbib) + [verbose] causes warnings for undefined cites to be repeated each time + [ref] uses the format "[Ref.~12, optional note]" (useful with + the superscript option) + [nospace] eliminates the spaces after commas in the number list. + [space] uses a full inter-word space after the commas + [nosort] prevents sorting of the numbers (default is to sort, and a + [sort] option is provided for completeness). + [nomove] prevents moving the superscript cite after punctuation. + [move] is the default + [noadjust] disables `smart' handling of space before a cite + [adjust] is the default + [nocompress] inhibit compression of consecutive numbers into ranges + [compress] is the default + [biblabel] define the bibliography label as a superscript + +There are several commands that you may redefine to change the formatting +of citation lists: + +command function default +---------- ----------------------- ---------------------------- +\citeform reformats each number nothing +\citepunct printed between numbers comma + penalty + thin space +\citeleft left delimiter of list [ +\citeright right delimeter of list ] +\citemid printed before note comma + space +\citedash used in a compressed range endash + penalty +\CiteMoveChars charcters that move .,:; +\OverciteFont font selection command for superscripts + +The left/mid/right commands don't affect the formatting of superscript +citations. You may use \renewcommand to change any of these. Remember, +these commands are extensions made by this package; they are not regular +LaTeX. Some examples of changes: + +1: \renewcommand\citeform[1]{\romannumeral 0#1}} % roman numerals i,vi +2: \renewcommand\citeform[1]{(#1)} % parenthesized numbers (1)-(5),(9) +3: \renewcommand\citeform{\thechapter.} % by chapter: ^{2.18-2.21} +4: \renewcommand\citepunct{,} % no space and no breaks at commas +5: \renewcommand\citemid{; } % semicolon before optional note +6: \renewcommand\citeleft{(} % parentheses around list with note + \renewcommand\citeright{)} % parentheses around list with note + +The appearance of the whole citation list is governed by \@cite, (for full- +sized cites) and \@citess (for superscripts). For more extensive changes +to the formatting, redefine these. For example, to get brackets around the +list of superscript numbers you can do: + + \def\@citess#1{\textsuperscript{[#1]}} + +after \makeatletter. + +Related Note: The superscript option does not affect the numbering format +of the bibliography; the "[12]" style is still the default. To get +superscripts in the bibliography (at any time) you can define + + \renewcommand\@biblabel[1]{\textsuperscript{#1}} + +Aw, OK, for your convenience, there is the [biblabel] package option that +just performs this definition (sort of). + +\@extra@b@citeb is a hook for other style files to further specify +citations; for example, to number by chapter (see chapterbib.sty). + +% Version 1991: Ignore spaces after commas in the parameter list. Move most of +% \citen into \@cmpresscites for speed. Give the proper \spacefactor afterwards. +% Version 1992: make \citepunct hold the punctuation between numbers (for ease +% of changing). Add \/ to allow hyphenation of previous word, and look better +% in italics. +% 1992a: Make it work with NFSS. (Thank you C. Hamlin and Rainer Schoepf) +% +% Version 3.0 (1992): Rewrite, including sorting. Make entries like "4th" +% be treated properly as text. +% 3.1: Bug fixes (and Joerg-Martin Schwarz also convinced me to use \ifcat) +% 3.2: NFSS support was wrong--added \reset@font. Suppress repetitions of +% warnings. Include \@extra@b@citeb hook. +% 3.3: Handle LaTeX2e options. Introduce various customization hooks. +% 3.4: Heuristics to avoid removing \hspace glue before on-line \cite. +% Make \nocite ignore spaces in list, simplify. Aliases for \citen. +% Compatability with amsmath (which defines \over). +% 3.5: Replace \reset@font with \selectfont so italics are preserved +% Include \G@refundefinedtrue. Fix cite-with-note bug (Lars Engebretsen). +% 3.6: Add nosort option. +% 3.7: Add nomove option; catcode preservation and global \@no@sparg for +% french.sty; warnings in \nocite. +% 3.8: \citedash hook, fix token look-ahead (Heiko Selber), noadjust, babel. +% 3.9: More babel-compatibility hacks. Punctuation move with \frencspacing. +% 4.0: Combine overcite with cite: [superscript] option. Also add [nocompress] +% option and \CiteMoveChars; multibib hooks. +% 4.01 \bf -> \bfseries +% +% Send problem reports to asnd@triumf.ca + +Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789 +:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd new file mode 100644 index 000000000..e05bb2612 --- /dev/null +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -0,0 +1,212 @@ +--- +title: Template for *Science* Articles +authors: + - name: V. O. Key + affiliation: a + corresponding_author: true + - name: Sidney Verba + affiliation: a, b +address: + - code: a + address: Harvard University, Department of Government, Cambridge, MA 02138 + - code: b + address: Harvard University, Institute for Quantitative Social Science, Cambridge, MA 02138 +corresponding_author: "To whom correspondence should be addressed; E-mail: key@harvard.edu." +abstract: | + Enter the text of your abstract here. +acknowledgements: | + Please include your acknowledgments here, set in a single paragraph. +bibliography: scibib.bib +output: + rticles::science_article: + keep_tex: true +--- + +# Introduction + +This is a basic implementation of the Science template. + +What remains: +1. Authors too long +2. figure adjustment adjust +3. Trimming text below this in skeleton to get just the bibtex bits + +# Formatting Citations + +Citations can be handled in one of three ways. The most +straightforward (albeit labor-intensive) would be to hardwire your +citations into your \LaTeX\ source, as you would if you were using an +ordinary word processor. Thus, your code might look something like +this: + + +\begin{quote} +\begin{verbatim} +However, this record of the solar nebula may have been +partly erased by the complex history of the meteorite +parent bodies, which includes collision-induced shock, +thermal metamorphism, and aqueous alteration +({\it 1, 2, 5--7\/}). +\end{verbatim} +\end{quote} + + +\noindent Compiled, the last two lines of the code above, of course, would give notecalls in {\it Science\/} style: + +\begin{quote} +\ldots thermal metamorphism, and aqueous alteration ({\it 1, 2, 5--7\/}). +\end{quote} + +Under the same logic, the author could set up his or her reference list as a simple enumeration, + +\begin{quote} +\begin{verbatim} +{\bf References and Notes} + +\begin{enumerate} +\item G. Gamow, {\it The Constitution of Atomic Nuclei +and Radioactivity\/} (Oxford Univ. Press, New York, 1931). +\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ +Physik\/} {\bf 56}, 1 (1929). +\end{enumerate} +\end{verbatim} +\end{quote} + +\noindent yielding + +\begin{quote} +{\bf References and Notes} + +\begin{enumerate} +\item G. Gamow, {\it The Constitution of Atomic Nuclei and +Radioactivity\/} (Oxford Univ. Press, New York, 1931). +\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ Physik} {\bf 56}, +1 (1929). +\end{enumerate} +\end{quote} + +That's not a solution that's likely to appeal to everyone, however --- +especially not to users of B{\small{IB}}\TeX\ \cite{inclme}. If you +are a B{\small{IB}}\TeX\ user, we suggest that you use the +\texttt{Science.bst} bibliography style file and the +\texttt{scicite.sty} package, both of which we are downloadable from our author help site +(http://www.sciencemag.org/about/authors/prep/TeX_help/). You can also +generate your reference lists by using the list environment +\texttt{\{thebibliography\}} at the end of your source document; here +again, you may find the \texttt{scicite.sty} file useful. + +Whether you use B{\small{IB}}\TeX\ or \texttt{\{thebibliography\}}, be +very careful about how you set up your in-text reference calls and +notecalls. In particular, observe the following requirements: + +\begin{enumerate} +\item Please follow the style for references outlined at our author + help site and embodied in recent issues of {\it Science}. Each + citation number should refer to a single reference; please do not + concatenate several references under a single number. +\item Please cite your references and notes in text {\it only\/} using + the standard \LaTeX\ \verb+\cite+ command, not another command + driven by outside macros. +\item Please separate multiple citations within a single \verb+\cite+ + command using commas only; there should be {\it no space\/} + between reference keynames. That is, if you are citing two + papers whose bibliography keys are \texttt{keyname1} and + \texttt{keyname2}, the in-text cite should read + \verb+\cite{keyname1,keyname2}+, {\it not\/} + \verb+\cite{keyname1, keyname2}+. +\end{enumerate} + +\noindent Failure to follow these guidelines could lead +to the omission of the references in an accepted paper when the source +file is translated to Word via HTML. + +# Handling Math, Tables, and Figures + +Following are a few things to keep in mind in coding equations, +tables, and figures for submission to {\it Science}. + +\paragraph*{In-line math.} The utility that we use for converting +from \LaTeX\ to HTML handles in-line math relatively well. It is best +to avoid using built-up fractions in in-line equations, and going for +the more boring ``slash'' presentation whenever possible --- that is, +for \verb+$a/b$+ (which comes out as $a/b$) rather than +\verb+$\frac{a}{b}$+ (which compiles as $\frac{a}{b}$). Likewise, +HTML isn't tooled to handle certain overaccented special characters +in-line; for $\hat{\alpha}$ (coded \verb+$\hat{\alpha}$+), for +example, the HTML translation code will return [\^{}$(\alpha)$]. +Don't drive yourself crazy --- but if it's possible to avoid such +constructs, please do so. Please do not code arrays or matrices as +in-line math; display them instead. And please keep your coding as +\TeX-y as possible --- avoid using specialized math macro packages +like \texttt{amstex.sty}. + +\paragraph*{Displayed math.} Our HTML converter sets up \TeX\ +displayed equations using nested HTML tables. That works well for an +HTML presentation, but Word chokes when it comes across a nested +table in an HTML file. We surmount that problem by simply cutting the +displayed equations out of the HTML before it's imported into Word, +and then replacing them in the Word document using either images or +equations generated by a Word equation editor. Strictly speaking, +this procedure doesn't bear on how you should prepare your manuscript +--- although, for reasons best consigned to a note \cite{nattex}, we'd +prefer that you use native \TeX\ commands within displayed-math +environments, rather than \LaTeX\ sub-environments. + +\paragraph*{Tables.} The HTML converter that we use seems to handle +reasonably well simple tables generated using the \LaTeX\ +\texttt{\{tabular\}} environment. For very complicated tables, you +may want to consider generating them in a word processing program and +including them as a separate file. + +\paragraph*{Figures.} Figure callouts within the text should not be +in the form of \LaTeX\ references, but should simply be typed in --- +that is, \verb+(Fig. 1)+ rather than \verb+\ref{fig1}+. For the +figures themselves, treatment can differ depending on whether the +manuscript is an initial submission or a final revision for acceptance +and publication. For an initial submission and review copy, you can +use the \LaTeX\ \verb+{figure}+ environment and the +\verb+\includegraphics+ command to include your PostScript figures at +the end of the compiled PostScript file. For the final revision, +however, the \verb+{figure}+ environment should {\it not\/} be used; +instead, the figure captions themselves should be typed in as regular +text at the end of the source file (an example is included here), and +the figures should be uploaded separately according to the Art +Department's instructions. + + +# What to Send In + +What you should send to {\it Science\/} will depend on the stage your manuscript is in: + +\begin{itemize} +\item {\bf Important:} If you're sending in the initial submission of + your manuscript (that is, the copy for evaluation and peer review), + please send in {\it only\/} a PostScript or PDF version of the + compiled file (including figures). Please do not send in the \TeX\ + source, \texttt{.sty}, \texttt{.bbl}, or other associated files with + your initial submission. (For more information, please see the + instructions at our Web submission site, + http://www.submit2science.org/ .) +\item When the time comes for you to send in your revised final + manuscript (i.e., after peer review), we require that you include + all source files and generated files in your upload. Thus, if the + name of your main source document is \texttt{ltxfile.tex}, you + need to include: +\begin{itemize} +\item \texttt{ltxfile.tex}. +\item \texttt{ltxfile.aux}, the auxilliary file generated by the + compilation. +\item A PostScript file (compiled using \texttt{dvips} or some other + driver) of the \texttt{.dvi} file generated from + \texttt{ltxfile.tex}, or a PDF file distilled from that + PostScript. You do not need to include the actual \texttt{.dvi} + file in your upload. +\item From B{\small{IB}}\TeX\ users, your bibliography (\texttt{.bib}) + file, {\it and\/} the generated file \texttt{ltxfile.bbl} created + when you run B{\small{IB}}\TeX. +\item Any additional \texttt{.sty} and \texttt{.bst} files called by + the source code (though, for reasons noted earlier, we {\it + strongly\/} discourage the use of such files beyond those + mentioned in this document). +\end{itemize} +\end{itemize} diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.pdf b/inst/rmarkdown/templates/science/skeleton/skeleton.pdf new file mode 100644 index 0000000000000000000000000000000000000000..34b394148bb120cb2b713c3e0d1e949d133fb4ca GIT binary patch literal 303740 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 s*%OzPxL{K=Max% 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

8j{K>E@p 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

d!|Ahv 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

Qt)Mo8>qgba9Y!Q-Z4sFCpM?FI_m3SDe@ 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 z zWW52sDcX}X+4Z$m`8l5_py`l|QAtagvq{@etS5fp;{$R4?sx|dA=J+zZlF4cxIkWJSO~-O%%CKgs`s1qv;v$ z+6$c!I@<4Lz7nBB@8_pgKStxrXV7Y|@aZZuXq-Fix*V1kGR}OIm0u#5sdR72p8Qr+ zm_`8Bx%igr&=X&%P2l$QB-zOR_`<6tS8B4QP*3)`fY#dc>Hd=%W{3^v8)fd)e;&nr zyX4Mn*!E)M(tJZU^3-)E1!&$@$!@j~b!$cmPe5p4^x4<{5$+CmSO2q%KPWhnG7Gp+ n9jt$b&eJ9$|BpAKle3|tvpb|TAh7~i0UTUN6cpm}5=j3K)ibs8 literal 0 HcmV?d00001 diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.tex b/inst/rmarkdown/templates/science/skeleton/skeleton.tex new file mode 100644 index 000000000..dda29d70e --- /dev/null +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.tex @@ -0,0 +1,412 @@ +% Use only LaTeX2e, calling the article.cls class and 12-point type. + +\documentclass[12pt]{article} + +% Users of the {thebibliography} environment or BibTeX should use the +% scicite.sty package, downloadable from *Science* at +% www.sciencemag.org/about/authors/prep/TeX_help/ . +% This package should properly format in-text +% reference calls and reference-list numbers. + +\usepackage{scicite} + +% Use times if you have the font installed; otherwise, comment out the +% following line. + +\usepackage{times} + +% The preamble here sets up a lot of new/revised commands and +% environments. It's annoying, but please do *not* try to strip these +% out into a separate .sty file (which could lead to the loss of some +% information when we convert the file to other formats). Instead, keep +% them in the preamble of your main LaTeX source file. + + +% CK stole from arxiv.sty +\usepackage[utf8]{inputenc} % allow utf-8 input +\usepackage[T1]{fontenc} % use 8-bit T1 fonts +\usepackage{lmodern} % https://github.com/rstudio/rticles/issues/343 +\usepackage[hidelinks]{hyperref} % hyperlinks +\usepackage{url} % simple URL typesetting +\usepackage{booktabs} % professional-quality tables +\usepackage{amsfonts} % blackboard math symbols +\usepackage{nicefrac} % compact symbols for 1/2, etc. +\usepackage{microtype} % microtypography +\usepackage{lipsum} +\usepackage{graphicx} + +% rticles alignment +% CUSTOM TEX addtions by Shiro +\usepackage[format=plain, + labelfont={bf,it}, + textfont=it]{caption} +\setlength{\captionmargin}{0.3in} +\usepackage{amsmath} +\usepackage{tocloft} + +% HEADER EDITED by Cory +\usepackage{fancyhdr} +\fancyhf{} +\pagestyle{fancy} + +% more CK edits: +\usepackage{calc} +\usepackage{subcaption} +\usepackage{tabularx} + +% end custom + +% Found in similar .tex files: +% Pandoc citation processing + + + +% The following parameters seem to provide a reasonable page setup. + +\topmargin 0.0cm +\oddsidemargin 0.2cm +\textwidth 16cm +\textheight 21cm +\footskip 1.0cm + + +%The next command sets up an environment for the abstract to your paper. + +\newenvironment{sciabstract}{% +\begin{quote} \bf} +{\end{quote}} + + +% If your reference list includes text notes as well as references, +% include the following line; otherwise, comment it out. + +\renewcommand\refname{References and Notes} + +% The following lines set up an environment for the last note in the +% reference list, which commonly includes acknowledgments of funding, +% help, etc. It's intended for users of BibTeX or the {thebibliography} +% environment. Users who are hand-coding their references at the end +% using a list environment such as {enumerate} can simply add another +% item at the end, and it will be numbered automatically. + +\newcounter{lastnote} +\newenvironment{scilastnote}{% +\setcounter{lastnote}{\value{enumiv}}% +\addtocounter{lastnote}{+1}% +\begin{list}% +{\arabic{lastnote}.} +{\setlength{\leftmargin}{.22in}} +{\setlength{\labelsep}{.5em}}} +{\end{list}} + + +% Include your paper's title here + +\title{Template for \emph{Science Advances} Articles} + + +% Place the author information here. Please hand-code the contact +% information and notecalls; do *not* use \footnote commands. Let the +% author contact information appear immediately below the author names +% as shown. We would also prefer that you don't change the type-size +% settings shown here. + + +\author{ +V. O. Key,\textsuperscript{a}\textsuperscript{*} +Sidney Verba,\textsuperscript{a, b} +\\ +\\ +\normalsize{\textsuperscript{a}Harvard University, Department of +Government, Cambridge, MA 02138}\\ +\normalsize{\textsuperscript{b}Harvard University, Institute for +Quantitative Social Science, Cambridge, MA 02138}\\ +\\ +\textsuperscript{*}To whom correspondence should be addressed; E-mail: +\href{mailto:key@harvard.edu}{\nolinkurl{key@harvard.edu}}. +} + +% Include the date command, but leave its argument blank. + +\date{} + + + +%%%%%%%%%%%%%%%%% END OF PREAMBLE %%%%%%%%%%%%%%%% + + + +\begin{document} + +% Double-space the manuscript. + +\baselineskip24pt + +% Make the title. + +\maketitle + + + +% Place your abstract within the special {sciabstract} environment. + +\begin{sciabstract} +Enter the text of your abstract here. +\end{sciabstract} + +\hypertarget{introduction}{% +\section{Introduction}\label{introduction}} + +In this file, we present some tips and sample mark-up to assure your +\LaTeX~file of the smoothest possible journey from review manuscript to +published \{\it Science\/\} paper. We focus here particularly on issues +related to style files, citation, and math, tables, and figures, as +those tend to be the biggest sticking points. Please use the source file +for this document, \texttt{scifile.tex}, as a template for your +manuscript, cutting and pasting your content into the file at the +appropriate places. + +\{\it Science\/\}'s publication workflow relies on Microsoft Word. To +translate \LaTeX~files into Word, we use an intermediate MS-DOS routine +\cite{tth} that converts the \TeX~source into HTML@. The routine is +generally robust, but it works best if the source document is clean +\LaTeX~without a significant freight of local macros or \texttt{.sty} +files. Use of the source file \texttt{scifile.tex} as a template, and +calling \{\it only\/\} the \texttt{.sty} and \texttt{.bst} files +specifically mentioned here, will generate a manuscript that should be +eminently reviewable, and yet will allow your paper to proceed quickly +into our production flow upon acceptance \cite{use2e}. + +\hypertarget{formatting-citations}{% +\section{Formatting Citations}\label{formatting-citations}} + +Citations can be handled in one of three ways. The most straightforward +(albeit labor-intensive) would be to hardwire your citations into your +\LaTeX~source, as you would if you were using an ordinary word +processor. Thus, your code might look something like this: + +\begin{quote} +\begin{verbatim} +However, this record of the solar nebula may have been +partly erased by the complex history of the meteorite +parent bodies, which includes collision-induced shock, +thermal metamorphism, and aqueous alteration +({\it 1, 2, 5--7\/}). +\end{verbatim} +\end{quote} + +\noindent Compiled, the last two lines of the code above, of course, +would give notecalls in \{\it Science\/\} style: + +\begin{quote} +\ldots thermal metamorphism, and aqueous alteration ({\it 1, 2, 5--7\/}). +\end{quote} + +Under the same logic, the author could set up his or her reference list +as a simple enumeration, + +\begin{quote} +\begin{verbatim} +{\bf References and Notes} + +\begin{enumerate} +\item G. Gamow, {\it The Constitution of Atomic Nuclei +and Radioactivity\/} (Oxford Univ. Press, New York, 1931). +\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ +Physik\/} {\bf 56}, 1 (1929). +\end{enumerate} +\end{verbatim} +\end{quote} + +\noindent yielding + +\begin{quote} +{\bf References and Notes} + +\begin{enumerate} +\item G. Gamow, {\it The Constitution of Atomic Nuclei and +Radioactivity\/} (Oxford Univ. Press, New York, 1931). +\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ Physik} {\bf 56}, +1 (1929). +\end{enumerate} +\end{quote} + +That's not a solution that's likely to appeal to everyone, however --- +especially not to users of B\{\small\{IB\}\}\TeX~\cite{inclme}. If you +are a B\{\small\{IB\}\}\TeX~user, we suggest that you use the +\texttt{Science.bst} bibliography style file and the +\texttt{scicite.sty} package, both of which we are downloadable from our +author help site +(\url{http://www.sciencemag.org/about/authors/prep/TeX_help/}). You can +also generate your reference lists by using the list environment +\texttt{\{thebibliography\}} at the end of your source document; here +again, you may find the \texttt{scicite.sty} file useful. + +Whether you use B\{\small\{IB\}\}\TeX~or \texttt{\{thebibliography\}}, +be very careful about how you set up your in-text reference calls and +notecalls. In particular, observe the following requirements: + +\begin{enumerate} +\item Please follow the style for references outlined at our author + help site and embodied in recent issues of {\it Science}. Each + citation number should refer to a single reference; please do not + concatenate several references under a single number. +\item Please cite your references and notes in text {\it only\/} using + the standard \LaTeX\ \verb+\cite+ command, not another command + driven by outside macros. +\item Please separate multiple citations within a single \verb+\cite+ + command using commas only; there should be {\it no space\/} + between reference keynames. That is, if you are citing two + papers whose bibliography keys are \texttt{keyname1} and + \texttt{keyname2}, the in-text cite should read + \verb+\cite{keyname1,keyname2}+, {\it not\/} + \verb+\cite{keyname1, keyname2}+. +\end{enumerate} + +\noindent Failure to follow these guidelines could lead to the omission +of the references in an accepted paper when the source file is +translated to Word via HTML. + +\hypertarget{handling-math-tables-and-figures}{% +\section{Handling Math, Tables, and +Figures}\label{handling-math-tables-and-figures}} + +Following are a few things to keep in mind in coding equations, tables, +and figures for submission to \{\it Science\}. + +\paragraph*{In-line math.} + +The utility that we use for converting from \LaTeX~to HTML handles +in-line math relatively well. It is best to avoid using built-up +fractions in in-line equations, and going for the more boring +``slash'\,' presentation whenever possible --- that is, for \verb+$a/b$+ +(which comes out as \(a/b\)) rather than \verb+$\frac{a}{b}$+ (which +compiles as \(\frac{a}{b}\)). Likewise, HTML isn't tooled to handle +certain overaccented special characters in-line; for \(\hat{\alpha}\) +(coded \verb+$\hat{\alpha}$+), for example, the HTML translation code +will return {[}\^{}\{\}\((\alpha)\){]}. Don't drive yourself crazy --- +but if it's possible to avoid such constructs, please do so. Please do +not code arrays or matrices as in-line math; display them instead. And +please keep your coding as \TeX-y as possible --- avoid using +specialized math macro packages like \texttt{amstex.sty}. + +\paragraph*{Displayed math.} + +Our HTML converter sets up \TeX\\ +displayed equations using nested HTML tables. That works well for an +HTML presentation, but Word chokes when it comes across a nested table +in an HTML file. We surmount that problem by simply cutting the +displayed equations out of the HTML before it's imported into Word, and +then replacing them in the Word document using either images or +equations generated by a Word equation editor. Strictly speaking, this +procedure doesn't bear on how you should prepare your manuscript --- +although, for reasons best consigned to a note \cite{nattex}, we'd +prefer that you use native \TeX~commands within displayed-math +environments, rather than \LaTeX~sub-environments. + +\paragraph*{Tables.} + +The HTML converter that we use seems to handle reasonably well simple +tables generated using the \LaTeX\\ +\texttt{\{tabular\}} environment. For very complicated tables, you may +want to consider generating them in a word processing program and +including them as a separate file. + +\paragraph*{Figures.} + +Figure callouts within the text should not be in the form of +\LaTeX~references, but should simply be typed in --- that is, +\verb+(Fig. 1)+ rather than \verb+\ref{fig1}+. For the figures +themselves, treatment can differ depending on whether the manuscript is +an initial submission or a final revision for acceptance and +publication. For an initial submission and review copy, you can use the +\LaTeX~\verb+{figure}+ environment and the \verb+\includegraphics+ +command to include your PostScript figures at the end of the compiled +PostScript file. For the final revision, however, the \verb+{figure}+ +environment should \{\it not\/\} be used; instead, the figure captions +themselves should be typed in as regular text at the end of the source +file (an example is included here), and the figures should be uploaded +separately according to the Art Department's instructions. + +\hypertarget{what-to-send-in}{% +\section{What to Send In}\label{what-to-send-in}} + +What you should send to \{\it Science\/\} will depend on the stage your +manuscript is in: + +\begin{itemize} +\item {\bf Important:} If you're sending in the initial submission of + your manuscript (that is, the copy for evaluation and peer review), + please send in {\it only\/} a PostScript or PDF version of the + compiled file (including figures). Please do not send in the \TeX\ + source, \texttt{.sty}, \texttt{.bbl}, or other associated files with + your initial submission. (For more information, please see the + instructions at our Web submission site, + http://www.submit2science.org/ .) +\item When the time comes for you to send in your revised final + manuscript (i.e., after peer review), we require that you include + all source files and generated files in your upload. Thus, if the + name of your main source document is \texttt{ltxfile.tex}, you + need to include: +\begin{itemize} +\item \texttt{ltxfile.tex}. +\item \texttt{ltxfile.aux}, the auxilliary file generated by the + compilation. +\item A PostScript file (compiled using \texttt{dvips} or some other + driver) of the \texttt{.dvi} file generated from + \texttt{ltxfile.tex}, or a PDF file distilled from that + PostScript. You do not need to include the actual \texttt{.dvi} + file in your upload. +\item From B{\small{IB}}\TeX\ users, your bibliography (\texttt{.bib}) + file, {\it and\/} the generated file \texttt{ltxfile.bbl} created + when you run B{\small{IB}}\TeX. +\item Any additional \texttt{.sty} and \texttt{.bst} files called by + the source code (though, for reasons noted earlier, we {\it + strongly\/} discourage the use of such files beyond those + mentioned in this document). +\end{itemize} +\end{itemize} + +\bibliography{scibib.bib} +\bibliographystyle{Science} + +% Following is a new environment, {scilastnote}, that's defined in the +% preamble and that allows authors to add a reference at the end of the +% list that's not signaled in the text; such references are used in +% *Science* for acknowledgments of funding, help, etc. + +\begin{scilastnote} +\item Please include your acknowledgments here, set in a single +paragraph. +\end{scilastnote} + + +%%%begfigs--- + +%%%endfigs--- + + +% For your review copy (i.e., the file you initially send in for +% evaluation), you can use the {figure} environment and the +% \includegraphics command to stream your figures into the text, placing +% all figures at the end. For the final, revised manuscript for +% acceptance and production, however, PostScript or other graphics +% should not be streamed into your compliled file. Instead, set +% captions as simple paragraphs (with a \noindent tag), setting them +% off from the rest of the text with a \clearpage as shown below, and +% submit figures as separate files according to the Art Department's +% instructions. + +% +% \clearpage +% +% \noindent {\bf Fig. 1.} Please do not use figure environments to set +% up your figures in the final (post-peer-review) draft, do not include graphics in your +% source code, and do not cite figures in the text using \LaTeX\ +% \verb+\ref+ commands. Instead, simply refer to the figure numbers in +% the text per {\it Science\/} style, and include the list of captions at +% the end of the document, coded as ordinary paragraphs as shown in the +% \texttt{scifile.tex} template file. Your actual figure files should +% be submitted separately. + +\end{document} diff --git a/inst/rmarkdown/templates/science/template.yaml b/inst/rmarkdown/templates/science/template.yaml new file mode 100644 index 000000000..886ad55fe --- /dev/null +++ b/inst/rmarkdown/templates/science/template.yaml @@ -0,0 +1,4 @@ +name: Science Advances Journal Article +description: > + This template is for authors who are preparing a manuscript to the Science Advances journal. +create_dir: true diff --git a/man/science_article.Rd b/man/science_article.Rd new file mode 100644 index 000000000..7e5aba4aa --- /dev/null +++ b/man/science_article.Rd @@ -0,0 +1,19 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/science_article.R +\name{science_article} +\alias{science_article} +\title{Science Journal Format} +\usage{ +science_article(..., keep_tex = TRUE, number_sections = FALSE) +} +\arguments{ +\item{...}{Additional arguments to \code{rmarkdown::pdf_document}} + +\item{keep_tex}{Keep the intermediate tex file used in the conversion to PDF} + +\item{number_sections}{\code{TRUE} to number section headings} +} +\description{ +Format for creating submissions to Science. Based on the Science +\href{https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads}{class}. +} From c756e228273071468a382b43b023580031c5d991 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 11 Jul 2021 16:45:04 -0400 Subject: [PATCH 02/38] figure movement --- R/science_article.R | 186 ++++++++ .../templates/science/resources/template.tex | 82 ++-- .../templates/science/skeleton/skeleton.Rmd | 105 ++--- .../templates/science/skeleton/skeleton.pdf | Bin 303740 -> 0 bytes .../templates/science/skeleton/skeleton.tex | 412 ------------------ 5 files changed, 275 insertions(+), 510 deletions(-) delete mode 100644 inst/rmarkdown/templates/science/skeleton/skeleton.pdf delete mode 100644 inst/rmarkdown/templates/science/skeleton/skeleton.tex diff --git a/R/science_article.R b/R/science_article.R index b861a69ae..f2289e962 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -11,4 +11,190 @@ science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { base <- pdf_document_format( "science", keep_tex = keep_tex, number_sections = number_sections,... ) + + + # Build from the rjournal_article post processing + base$pandoc$to <- "latex" + base$pandoc$ext <- ".tex" + + # Process authors & figures to the end + base$post_processor <- function(metadata, utf8_input, output_file, clean, verbose) { + filename <- basename(output_file) + # underscores in the filename will be problematic in \input{filename}; + # pandoc will escape underscores but it should not, i.e., should be + # \input{foo_bar} instead of \input{foo\_bar} + if (filename != (filename2 <- gsub('_', '-', filename))) { + file.rename(filename, filename2); filename <- filename2 + } + + # post process TEX file + temp_tex <- xfun::read_utf8(filename) + temp_tex <- post_process_authors_and(temp_tex) + temp_tex <- relocate_figures(temp_tex) + xfun::write_utf8(temp_tex, filename) + cat(filename) + + tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) + } + + base +} + +# Science Specific Helpers: +relocate_figures <- function(text) { + # locate where the figures are; check count + starts <- grep('\\\\begin\\{figure\\}', text) + ends <- grep('\\\\end\\{figure\\}', text) + if (length(starts) != length(ends)) { + warning("It appears that you have a figure that doesn't start properly or end properly", + "Moving figures to end is cancelled.", call. = FALSE) + return(text) + } + + # exit if no figures to move + if (length(starts) == 0) { + return(text) + } + + # check for appendix; subset; recheck count + appendix <- grep('\\\\appendix', text) + if (length(appendix) > 0){ + starts <- starts[starts < appendix] + ends <- ends[ends < appendix] + if (length(starts) != length(ends)) { + warning("It appears there is a call to \\appendix within a figure environment.", + "Moving figures to end is cancelled.", call. = FALSE) + return(text) + } + } + + # Add notes to where things go. + for (i in seq_along(starts)) { + fig_marker <- paste('(Figure', i, 'goes about here.)') + text <- append(text, values = fig_marker, after = starts[i] - 1) + starts[seq_along(starts) >= i] <- starts[seq_along(starts) >= i] + 1L + } + + # update indices + starts <- grep('\\\\begin\\{figure\\}', text) + ends <- grep('\\\\end\\{figure\\}', text) + appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) + if (length(appendix) > 0){ + starts <- starts[starts < appendix] + ends <- ends[ends < appendix] + } + + # extract figures from tex; add guide to start + fig_index <- lapply(1:length(starts), function(x){starts[x]:ends[x]}) + fig_tex <- lapply(fig_index, function(x){text[x]}) + + # Add a blank line after to use for injecting: + fig_tex <- lapply(fig_tex, function(x){c(x, '')}) + + # subset + text <- text[-unlist(fig_index)] + + # locate where the figures should go; check distance + start_enter <- grep('%%%begfigs---', text) + end_enter <- grep('%%%endfigs---', text) + if (end_enter - start_enter != 2) { + warning("Text may not contain `%%%begfigs---` or `%%%endfigs---`.", + "Moving figures to end is cancelled.", call. = FALSE) + return(text) + } + + # template requires LaTeX placeins for this: + # ensures figures start on a new page and can't jump up in space + text <- append(text, '\\FloatBarrier', after = start_enter - 1) + text <- append(text, '\\newpage', after = start_enter) + start_enter <- start_enter + 2L + + # inject + for (i in seq_along(fig_tex)) { + text <- append(text, fig_tex[[i]], after = start_enter) + start_enter <- start_enter + length(fig_tex[[i]]) + } + + ## if no appendix exit + #if (length(appendix == 0)) { + # cat('No appendix.\n') + # return(text) + #} + + # now process appendix ---- + main_enter <- grep('%%%begfigs---', text) + start_enter <- grep('%%%begappxfigs---', text) + end_enter <- grep('%%%endappxfigs---', text) + if (end_enter - start_enter != 2) { + warning("Text may not contain `%%%begappxfigs---` or `%%%endappxfigs---`.", + "Moving figures to end is cancelled.", call. = FALSE) + return(text) + } + + starts <- grep('\\\\begin\\{figure\\}', text) + ends <- grep('\\\\end\\{figure\\}', text) + + if (length(appendix) > 0){ + starts <- starts[starts < main_enter] + ends <- ends[ends < main_enter] + } + + # extract figures from tex; add guide to start + fig_index <- lapply(1:length(starts), function(x){starts[x]:ends[x]}) + fig_tex <- lapply(fig_index, function(x){text[x]}) + + # Add a blank line after to use for injecting: + fig_tex <- lapply(fig_tex, function(x){c(x, '')}) + + # subset + text <- text[-unlist(fig_index)] + + # ensures figures start on a new page and can't jump up in space + text <- append(text, '\\FloatBarrier', after = start_enter - 1) + text <- append(text, '\\newpage', after = start_enter) + start_enter <- start_enter + 2L + + # inject + for (i in seq_along(fig_tex)) { + text <- append(text, fig_tex[[i]], after = start_enter) + start_enter <- start_enter + length(fig_tex[[i]]) + } + + text +} + +post_process_authors_and <- function(text) { + i1 <- grep("^\\\\author\\{", text) + if (length(i1) == 0L) + return(text) + if (length(i1) > 1L) { + warning("There should be only one instance of '\\author{}' in the tex file. ", + "Post-processing \\author{} is cancelled.", call. = FALSE) + return(text) + } + + i2 <- grep("\\\\\\\\$", text) + i2 <- i2[i2 >= i1][1] + i <- (i1+1):(i2-1) + + # locate commas + text[i2 - 1] <- sub(pattern = ',', '',text[i2 - 1]) + + # if multiple authors, add and + if (length(i) > 1) { + text[i2 - 1] <- paste('and', text[i2 - 1]) + } + + # if 3 or less, no need to break lines + if (length(i) <= 3) { + return(text) + } + + # otherwise need to clean up spacing + add_spaces <- i[seq(1, length(i), by = 3)[-1] - 1] + for (i in seq_along(add_spaces)) { + text[add_spaces[i]] <- paste0(text[add_spaces[i]], '\\\\') + } + + text } diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 30f5a4117..22337fd9b 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -1,5 +1,4 @@ % Use only LaTeX2e, calling the article.cls class and 12-point type. - \documentclass[12pt]{article} % Users of the {thebibliography} environment or BibTeX should use the @@ -8,21 +7,13 @@ % This package should properly format in-text % reference calls and reference-list numbers. +% Science template required packages \usepackage{scicite} - -% Use times if you have the font installed; otherwise, comment out the -% following line. - \usepackage{times} -% The preamble here sets up a lot of new/revised commands and -% environments. It's annoying, but please do *not* try to strip these -% out into a separate .sty file (which could lead to the loss of some -% information when we convert the file to other formats). Instead, keep -% them in the preamble of your main LaTeX source file. - -% CK stole from arxiv.sty +% add-ons for rticles +% based on arxiv.sty \usepackage[utf8]{inputenc} % allow utf-8 input \usepackage[T1]{fontenc} % use 8-bit T1 fonts \usepackage{lmodern} % https://github.com/rstudio/rticles/issues/343 @@ -35,7 +26,9 @@ \usepackage{lipsum} \usepackage{graphicx} -% rticles alignment +% for figure adjustment +\usepackage{placeins} + % CUSTOM TEX addtions by Shiro \usepackage[format=plain, labelfont={bf,it}, @@ -44,11 +37,6 @@ \usepackage{amsmath} \usepackage{tocloft} -% HEADER EDITED by Cory -\usepackage{fancyhdr} -\fancyhf{} -\pagestyle{fancy} - % more CK edits: \usepackage{calc} \usepackage{subcaption} @@ -56,7 +44,10 @@ % end custom -% Found in similar .tex files: +$if(highlighting-macros)$ +$highlighting-macros$ +$endif$ + % Pandoc citation processing $if(csl-refs)$ \newlength{\csllabelwidth} @@ -166,7 +157,10 @@ \begin{document} +$for(include-before)$ +$include-before$ +$endfor$ % Double-space the manuscript. \baselineskip24pt @@ -185,8 +179,10 @@ $body$ +$if(bibliography)$ \bibliography{$bibliography$} \bibliographystyle{Science} +$endif$ % Following is a new environment, {scilastnote}, that's defined in the % preamble and that allows authors to add a reference at the end of the @@ -198,32 +194,36 @@ \end{scilastnote} +$for(include-after)$ +$include-after$ + +$endfor$ + +\renewcommand{\thetable}{\arabic{table}} +\renewcommand{\thefigure}{\arabic{figure}} +\setcounter{table}{0} +\setcounter{figure}{0} + %%%begfigs--- %%%endfigs--- +%%%begtabs--- + +%%%endtabs--- + +% Needs a bit of work on the \ref{} TODO before uncommenting +%\renewcommand{\thetable}{A\arabic{table}} +%\renewcommand{\thefigure}{A\arabic{figure}} +%\setcounter{table}{0} +%\setcounter{figure}{0} + +%%%begappxfigs--- + +%%%endappxfigs--- + +%%%begappxtabs--- -% For your review copy (i.e., the file you initially send in for -% evaluation), you can use the {figure} environment and the -% \includegraphics command to stream your figures into the text, placing -% all figures at the end. For the final, revised manuscript for -% acceptance and production, however, PostScript or other graphics -% should not be streamed into your compliled file. Instead, set -% captions as simple paragraphs (with a \noindent tag), setting them -% off from the rest of the text with a \clearpage as shown below, and -% submit figures as separate files according to the Art Department's -% instructions. - -% -% \clearpage -% -% \noindent {\bf Fig. 1.} Please do not use figure environments to set -% up your figures in the final (post-peer-review) draft, do not include graphics in your -% source code, and do not cite figures in the text using \LaTeX\ -% \verb+\ref+ commands. Instead, simply refer to the figure numbers in -% the text per {\it Science\/} style, and include the list of captions at -% the end of the document, coded as ordinary paragraphs as shown in the -% \texttt{scifile.tex} template file. Your actual figure files should -% be submitted separately. +%%%endappxtabs--- \end{document} diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index e05bb2612..1bf67dfa2 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -5,12 +5,20 @@ authors: affiliation: a corresponding_author: true - name: Sidney Verba - affiliation: a, b + affiliation: a,b + - name: Stat Istician + affiliation: c + - name: Robert Dahl + affiliation: d address: - code: a address: Harvard University, Department of Government, Cambridge, MA 02138 - code: b address: Harvard University, Institute for Quantitative Social Science, Cambridge, MA 02138 + - code: c + address: Harvard University, Department of Statistics, Cambridge, MA 02138 + - code: d + address: Yale University, Department of Political Science, Yale, CT 06520 corresponding_author: "To whom correspondence should be addressed; E-mail: key@harvard.edu." abstract: | Enter the text of your abstract here. @@ -26,74 +34,33 @@ output: This is a basic implementation of the Science template. -What remains: -1. Authors too long -2. figure adjustment adjust -3. Trimming text below this in skeleton to get just the bibtex bits +# Uniform Distributions -# Formatting Citations - -Citations can be handled in one of three ways. The most -straightforward (albeit labor-intensive) would be to hardwire your -citations into your \LaTeX\ source, as you would if you were using an -ordinary word processor. Thus, your code might look something like -this: +Uniform distributions text with Figure. +```{r once, echo=FALSE, fig.cap='test once'} +plot(runif(10)) +``` -\begin{quote} -\begin{verbatim} -However, this record of the solar nebula may have been -partly erased by the complex history of the meteorite -parent bodies, which includes collision-induced shock, -thermal metamorphism, and aqueous alteration -({\it 1, 2, 5--7\/}). -\end{verbatim} -\end{quote} +And post uniform distributions text... -\noindent Compiled, the last two lines of the code above, of course, would give notecalls in {\it Science\/} style: +With a table. -\begin{quote} -\ldots thermal metamorphism, and aqueous alteration ({\it 1, 2, 5--7\/}). -\end{quote} +# Poisson Distributions -Under the same logic, the author could set up his or her reference list as a simple enumeration, +Poisson distributions text... -\begin{quote} -\begin{verbatim} -{\bf References and Notes} +```{r twice, echo=FALSE, fig.cap='test twice'} +plot(rpois(10,1)) +``` -\begin{enumerate} -\item G. Gamow, {\it The Constitution of Atomic Nuclei -and Radioactivity\/} (Oxford Univ. Press, New York, 1931). -\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ -Physik\/} {\bf 56}, 1 (1929). -\end{enumerate} -\end{verbatim} -\end{quote} +And post Poisson distributions text... -\noindent yielding -\begin{quote} -{\bf References and Notes} +With a table for something. -\begin{enumerate} -\item G. Gamow, {\it The Constitution of Atomic Nuclei and -Radioactivity\/} (Oxford Univ. Press, New York, 1931). -\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ Physik} {\bf 56}, -1 (1929). -\end{enumerate} -\end{quote} - -That's not a solution that's likely to appeal to everyone, however --- -especially not to users of B{\small{IB}}\TeX\ \cite{inclme}. If you -are a B{\small{IB}}\TeX\ user, we suggest that you use the -\texttt{Science.bst} bibliography style file and the -\texttt{scicite.sty} package, both of which we are downloadable from our author help site -(http://www.sciencemag.org/about/authors/prep/TeX_help/). You can also -generate your reference lists by using the list environment -\texttt{\{thebibliography\}} at the end of your source document; here -again, you may find the \texttt{scicite.sty} file useful. +# Formatting Citations Whether you use B{\small{IB}}\TeX\ or \texttt{\{thebibliography\}}, be very careful about how you set up your in-text reference calls and @@ -210,3 +177,27 @@ What you should send to {\it Science\/} will depend on the stage your manuscript mentioned in this document). \end{itemize} \end{itemize} + +# (APPENDIX) Appendix +\appendix +Appendix figures and tables will also need to be moved. A basic example is provided here so this feature is also tested. + +First we have a figure. + +```{r thrice, echo=FALSE, fig.cap='test thrice'} +plot(rnorm(10)) +``` + +And next we have a table + +\begin{table}[ht] +\begin{center} +\begin{tabular}{ll} +appx & 1 \\ +appx & 2\\ +\end{tabular} +\end{center} +\end{table} + + + diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.pdf b/inst/rmarkdown/templates/science/skeleton/skeleton.pdf deleted file mode 100644 index 34b394148bb120cb2b713c3e0d1e949d133fb4ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303740 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 s*%OzPxL{K=Max% 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

8j{K>E@p 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

&wuUg!YElWbz+cCm@+8d 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

d!|Ahv zXDB#ox40;Uw8~rj6$U7?4+2Kc=Is~CeDN@2k1u={$zwaCx|%B}-4jXPOdALmfu?Ro zE3S66hrgD?{k)l#oaqy4@}0(IG6w=qu5oG=c=`E@e*Ksc^W8u6FMncs7=p0YFx>6{p7Bo1U>f zX()MY;m9`S!6!oQsU!pmsSg{TSRX!X2Rd{EUkoMzk2r~0BAd{Tsy~0gJ=|5l-o zC)=~9NvrC+080ooA9-<@Wuu1?#V^^&B3t~qc$Lsc8*6MtQl>MnPWg}Nq-GngD!drK z#Pw*UuA25p1f!?pJH$JL@=zGo@uQZFcb-vndR*rwMGftDUVaM&A!_&G={3BWS3=i0 z1R++kODgq&FD!Ydfjw-sBgbC+Ie9~d^Zxz#;WmLa8)LUCV5`^W4wJA2SIB8?sD9xd zEhw@_Q%P%;vg37ly;dB+1O%~r9AZ(iqomY=OmdRWL0g+Nq8vcpyLB`}b@aU0hnAZn zBhWquYmK)T2+RA9bqe4=mfd)rIlF;ycS1{vA3Y1)bq(lB5I@ z0b5WaP1QWPCgcGg(OIc^U_bre>1T$k0+hAcwSa_|Q4k(ReDV&FW;y{T}mYwj;PuAoOws;ndUoRT2 zrv-34=5x#a&DET8hty^)K5jd95>y7u^u8SmyItOcEMK;{Qnj4e?y}o&@u41&p?c?r z=L6aou(A9bwNt2_Ep7PX6myMpNGQOb;<0yUchSLPt3^fu%%ZZRPcWL}^32O#uOD+} zFvM<&t~Th8rg4=_YF_RtT_QXBV@x`V^$0C?dy|?%3$!R)uycgj(tx&&w>dybB_VXjL|(-14At1-tDccYW#?ITX%T}fhT=_t)zT-vQvQxSbptzgol z>9Cj5{hPNCeEsT2!;|FT9%cVLUP|;?6`GB%veg9y+0J{r){m~l;-2kWlXwZa=~w^G znfUff_h?XPlo1Q@7*VG7c zPK+PEW(`~oEEzguznXtpVQ5Jn27_hnA*yFVnRGaS7Cf_>CaLb{-Hs*;iINcUnY;}2 zQHKS`%pEni=8uT)GIFVM5*`}zVh*J3YeB+&&>iZPlIzIUc9iJ6*cSP1WCNXhf#hqUIs3V!?#p5_iB-9Q zVsoRA!s?W9oUJqs${JS#a)suGUM-8wHO`z89p~%hyk!6nv+wyZ$y$KvTCAoZ#!9VX zAKR<_349RN{t=F@6}S^TTgq6C-D6IkQYw_An^HlYH3@KGym6wUvleVPh5VLe@vS-? z*N|%4RkOK?{#BvK8#tP0{Bo22()L$Z0FyKKR2Zb7ySN(Nsd^(fV|waK!`#(P{ot<* z_9=n0Scp}7v>F1DM?Y!L4WirSr@GCv-609G{lj)Nx6%tB*z-w%eL@^uEIuAweaN0q|3&9=G0`3N*YyXbI14!Ls1na;7g-_?xH`4Dbubwg~)PU zp3&^J*M4oYR}JZ7s4s~duV>W^h{OxCCxHI*p2#YW$<@9E2`7#tY!P0*V;%a+|3iHa z{Pyw*xVS7`q8jkqPrpO%rm6Un8Q0zt~bR;k`Ripd~ zF#3nNkw3OV1Pp1CD4Y|U1KJ!zrb8-rPE%>G6yF=Z;$hBRp!L=GRy_pH+WP%?;zdsm zue!bTl~FBn)pU|%Ov2UhZ7&ea=j8h1!o`e(lO_1<@@Cfu()F5K?Kqyj)z1_UNMRba zFXhFff|Jr#iKZX4khCW=Gv-R1M`n5({b$UOVgJ%COj*y^Esha+km93}-JLHL!N3C< zDL1q(=rQkNVi{9CQ55~7Q#+#G_|ByV1$+#$j1v?lnEqtkusUVj9 z)?>H1XLTO`XF{6M#$fC$<8JLyKMw_)EwS&Etq@$)r2zeMdo<^H(mu!BJ-PEm65w%r zWrJ{A)DwtyEkut;H*;2KL95q+1K9p~>8fyW6NSprk0>3IyXOy;iU!?33lL9>0|fzc zO#(J3;yz%xnuN9xI-MK^0=szIyZW6Ti%LL&)7DM?M@CsNHny<+srmp4enMmhjVHCQ zqg05D5YBDyVKdpXAwxr!>vd-sztL*%X_{-_BX5iiGD{$!vT1EXPe+|nSBxyq|Fotj z=D*1zjYC6$MesJ8XQzuqP4UE(E>e!R7I;RGPBw=37UsF~*W3gODA0Wp9OI7atRCuO zc_54sFke>b$+ly|SR1djqi57;KpLYEtK3^|OE&0ce^?u=$eEYxJ_W0ynNJ~JX;d*) zZOIF@5<970s4%I)E1|?ck}{SF6WV=40w6An=K$+>sa>NHO90G4Jo8qjhMo*s8%2vO zBZM5y!YKP}`KfQA8jG>31@MTU^&lv^m2`t!}dp6Av#~aPrlNyQGs_2 zfuNsJoyazr_<`KP@k|mF8}P)R938ATp|^HS2~(W*P_1TmxHe%J1K=4)&;wg0Xp~`e zDXjvlh(RRsAoZ6(q_rNqSM7TcqV%5f9S$pk$h6UVYm|Hp6ff{g5(1G(!)%d1Jozl$W*Es?WE|r?C7rlz4hRy5z2l9o?X7CgXBPODAH8c?kXdcU-HIqnZ2&v+8MvsZWF(>^xH!95q;(RKTh26z z%uS($sd0OV1c6@{n{yjhk(r(X}4RQRxRglDky2YqeHL}JsoBU1CS1LBVO7eYANgR+U+ zXza6UQ?j&|2Q_gUHWKC!%+;3I&Koqd8aSH}tnJi^|5RKXz-@fcXr6hnWE$A&cUi_cx*B&0F>Q*%Sq0 zeT%FZ8gPk z=TiL_y0WV}>d*KC{JB%^(OO5oT=Tq3X`m%C~b?5_ls>6C3wd- zZTpb@7P(px?cZGo_Oc&p$ok;%{+*}xyLH$v7Q=whRu&O^bv1|sxe=yZb(bTq|FQtE z|Az&Dft88vf7pLU0%mrO|C9i*aIi7{e+~cwC^}IKYiAQj0y}$ic5OBP==z620Fq|MPmtLvQNcG zh=NApf-4l0$;2zgaW>}}x0&1kj zc>s!dhx&`0iEyD|qo_zZ6YGn3022M-!v~9EH+}+S{KH}1z_A#XLBpQ8Z2=%U5FvCU z>C@}#>e{Q=atUIGJ0iUb;_fxt3-0{s&`tpncG(eN@sJN=1dz^&+XMQbadIH_!yUmG z-0#RG&_6fNC5jW%g`1Io&@mDq1{7qTZtVf!1Ai?JL;LYhu`<&!fN~*FLIDgBFw6`I z00r(wfMZ8l57337e!w7rG;($`528bn;_4?+3{AD$I? zVr_&*`UeK%5J08@5{Lg;{!7qOpPMVZZtt#G#VPs|Cbdx;p_TC z3P5nwh*CORffz051w1|<8pJf31mT$A>6gjG?`h##v?vBKH-8R4`Uf-gPPpLv7x_(W z$m9;9GM)kLG=l$kUufS&!IxkGM8w|pbNbTm^HvoLLyZ|CTw)?zN_DKcw}pM<@yb1b1vkB#<0RJTLq8^*wpR z2b=#}{-L*?nW^5#&wvTaPCyEp21IOf6ago9}Glr2F@uo zB33^miFo67Q8Xdw3Vi0ychhm;pSEQ@!Dl_r~8+SWi}<0VJX>`A1^+fN&g46en}XE;_X*#K<~7B-y@w)}0D) zzJP)DVWxo~vSZbMpz0fQ(6FQjyGQfoRiISK+Pyt7O~IABLy5TM{3wq61Wv&Z?)Wu} ztWn0%`KhpV5O+ZQ5t-JTQ)O6rO$8@M<4N=QIGgcT>rClwW$8tZg)A0>^ux}4%rx_@ zB5R=$2}51syn+ev%7JdTkB5&Ux1K3h+I`5sQjaAjr$+`Mx7{ny%QRiryq9=7r#o7q zu)rqvw(P7LxXwTgVDam%PERh);*MmepvRb|@6TKvd96zlNJen)v6ChB0cHM!n(uPO zHovc#v;7j^>W41yrBS-ZkM;$)2Ep~f!p=Wbj;@8G%#u>U(3m2}ow68FS=h$*Hudl8 zCHiwmIYb#fgq4hDb2RX=&}Xuvr5fU0DX&FR^6)<|VQgV#$ z@>hz80k~ygdx5O?=jpP)rcm=VznHdEM_1^VOlo{yas_mus7j&RY^_(s zjpcDNJeaDg(h8f6OkdcAV1O^z z{=}Iq<6#S>n(t9+Cj+PNFIvUz2Y;^D)4t11u)OBqNyw#hEhFdHnp8S{n6lB>uhzC} z9(Atu{S-7Bd^!QO*h>vHC{r)AL{=)YjW=47g^*I;e@EGlzp;Zb^oQGDIpDg7MZfPPFH zz#0rbqRcLPP*W~KqGu#OIC-Cv5-iJia&yP+$C=>97J!ugT?)Mjz?40s@=$WL>$%US zb6y7b>SNBxl-HLe6FSrBx24*daa>^y{J=tJYJPks1vwJQ>v7&ZzI~Am-`a}1M zspQs94X2yQDC2^b`$$4hs#+tK>ppUoTcx1u=@h_19#R{<<9T6-;Fv11U0m?_S#NfE z(Z3?EW)-(EwNqHRF75tu_xJ&BpKZGTcle!d$7sSJII=6G9$bY=+}0Gj2Bs)%Z62Gq zdK!N_iqp7{JN*K~so3O92_eT25QMS)7M4A_r_Z2J(5ou3CwEnQI!9)o$p_hc1bfi? z+abn8A3e?baxjMfei(rKy2Xb?XyhK%36r%kW=yKJiAoxbGgr;WN{{@m)(U$s{pN%@ z*rFBM<;BscTg?-HijbB?Nb`wY<^cRwl~1Xu@r-2m*L*e}apBDOXWHQV z)eYawI*5$CL6l0c++6rTkr6sKfaU9M^sNa)5TRF5oSxdjje#P{uEivDfKP^jTT1ecq$t|m z@W`N6kJ?o(a@=yQ(NXdJ43QI(7%Tgtm%SQBH1_GrcM#SPK{;XPIbbY&Xzg6VdY9=^ zm8nJLvaxg!3#2DyC7q{0oz>@#nz+kLk2|}YKA^Q|cuf%XX7N4uF%?6h$Y@HY9MZK9 zEty0a=AGFZGOCsC$*?3oq8W5q)WRe8_r<#YrlR~QSTjKsu=|ejdvX3PIr8&Gko1E- z06ZyI7d}!X$&Z|;p?STtUWNp-ZOKzFp48WZE*18d`PRUTMTWmofXU7bm=N9#Hd4y0sBeiCTiQIJy7$n$^(}fNv1nCSBcKmc_j%UPa^F|9$ZPv* z^iEF0pu;HKL*W7QqT^!oOD)eSSOL3~C7oco?E7tRW;1oiP6S9jyXyD_^V8 z`J{5S>|;rdrHL@5vfb39{Rq-(jXo(kS3mJ~LPK8jrpCoJ${OFp-8`pO<;)q2oVNzt zR^t}hV@OM~31z2^ff>i}5`lwabK_`geBZ40!F^CMeMWX)0R+K&QffzFW15+Bm`k@> zd|^du$D{bBvR7N+y`{6-9~Z<<^RF~{_2))ac~oT51+GKNJDohyOP2A$d(soWx+eHF zVnG}nEx=D20;q}v6UAyLlya$-)^%^K&QcVnNGE%n7I@B09ZS*^vt%AwIsB6cZv+#n z#)$-_WI@4J?{`TI0~VI&qi%w>SIEGq0xe%G1L4}{Q`b)2rR<*2%m;(6XItpGN>rbq z*-c(rhj!e$QSXQ8o4w|_*2cb-x|5O`vk{()b=;qQiP`sTBt^iBhXRnYQyan-Oi6)^HqgQ+1y2+D${6&V`>tw*0Gb>|dY zUy}bUtLVtV1-v`SElhCl+atl!4{p0i%!H7%q3ZvZo|_UmN+p6SA!I{MkDpb@WcUYi z%0o$>cjHCK#Wn|7Sc8K_b7A=p{je3(nAm?+Ky8(ynWN(l^T)Qj*yo} zj*Cn$;83`TgYz5s0!SZ;k3WBT`Xmu0rX4hN`E>byi?8%1ici^uZbgUe^jQpk_%vTS@%QF4 zC0Ntti?O-*R(#7Vao{^FC-gkL)DsIv)j)~fXh3=_y%@O^V8clj%Jo!RSIM>2)pd(q zsc~z#ixJD(H3Yw1+v^%mXa^Tr^TQ43cD8Q20HkCI>t;)91N=2UdxXdF&XpBYc}A0M zf}q_$UYStf7v#4swLdF;7c-u?Zq_ZYhle#>#y>fNrpN3OmSQO;|CY!qQC5lv5c2+l zCs6Vek_kSEYTdmw**xmS?s~CXu;g-<4f08?c9WX z$e?dFv&E{@YZJ8m2B?*Ui-y#0Fa}X`9AhSU&Y2SqT5bnfY$gol1U@iX-s({3@;WHC zzC;6j^HYR@$}M!DbqAesm9uZVz-q8F zHiEZNH^$>@4m~{e7Qc#_PYuHQ*Ivq9cb(%mr+AB(YRj_bkj5)Gw8QG^)Zet@6ZK)q z3>8WP=g_0Abo~NIn(5w1u zr_3bLpf$#PV!P6uv&Kr3xa&Ad5RZ@SLRZ{P6UCXnO9`6}BC^fSgk@@NqKCJuzjXgN z_SEjI!_vjnKWQAOw~!^h3=Rr=DVQcHhH^|s1`WBhf#Iqm4S5Nf*Dg=PU-H(j!{n3{ zg?n?u4}GNyVbqx&unev5hl-?o?NU2mfx2fV62!pNT;JupY$TCEP2)R=%i<#=P?ooF z6_+FfpY-sX$aps$S}WzxB|~3j*k(?l8?V#mJ756JdKE{?0G@#85oL;ZiWA;PC1vrh z?OX8B`tg!Psn`eK@13%WKy%PYF|vC-{g*I#L9pZfrw59Dz86$(`qxL$Cob}YS$du% z(@HTs{H1$Nq&vvUb6!kDMrSOVOHcbzSx{{H+RJzlvBU1ZAuJ6cyd2eC&4J>n*G8sV zXL)kL$ko~kbKon5(d?dx#{6~NVI8UN zM8l}@7e-K`OldcQ#ypN9*PhqwwNSn{^NCK7ZO>(pjw@zEVP(a znIfEumRUT8^4~L4eOcVJ-!k-A5Zw?Ma@0Bx?H<~PR-=Oh+(e*cGQDCGNH;s|!NX}L zSFjJ&$KpyFXj2!$@hc|$`JSm}q%I!~(h=@3pAb{cD>ED4pD*5e@{%*xT@=Ozq@E=~ z$r*#gynm8hs-fRoD^RDn>4C-30bn~*h1^2OSQGbV<9ngC5#Kk#zyPhF zW=~%huIIvB#!%{c3j{vr<)mYUpFMUap|+~0S$Mn5=UgRw8#jfTwMveRo1s-o9^YpP zMTdyi-G<`9km(Kn(}D9HCN!)^XARWLXjj{>%hI}>q%5T;eP8A>kA18~qi7^_J= z)9NYWH18=59K#vOCNZ}%0UK1TkOc)$ zSq2fP?A`psLR*s_SJ1XoVEwFYgIVvB(mW#MCPOxKGx(W|^S%=ZB&~9$@#OiP^2r#k zQ8+Ov`53J%kFI*j3}i8HK?iMjj+ z{Y<&0aWN4GGAEl)haOKF+U|nDXq8u&&Y?X|w%iy)hlNG-=$!CH3a`;2Ry|G%i^`3o zOpaBsx~k-&g;^IC-z9!lIl@>r8Q9$|=>9F%{x_R)H<33>VLcv5CPw@MHs0tKzb^4` zl@CsPk{c)x*?W=kF<#qdn{NRbnro$MeP%I)tk|F8i;j93-?`@;teQ~pIL!&t7;Szc6DAd;j#r&_cjnC|s7v9~z-ISM=I(Z2 zkd(PQPyoQ^ZVOPgbboVwvtVcEN1_490zp96H>DN8!Uv!XbT`-XaRzb#=*|BEYG5~a z77KH?H#HDsV+R5y3>U$VD9 zpcUP}2m%3;9_C6Xl*Lu#Wu!H=Sd`ud55%Gjeya|M)!p0uFY7%(Vju>;>}szjA9kkd^hH z%3FCjvuT6uTs(mCQvbGo6CwRAvjMsT*a1Kn0MOggmhDfvzozAnnB$N5tqcKv&R}PN zwYj4kFu=|l`1XP1=VtB+1h~6;00aE~srXNX#K8x!va@u58}zr!g7jB(d5|?2!2d7t z8U znLF7z`uvCGe_7}P|8S*O0lPYxJN}o>&P~S78)&6w=Wc2HR~7#ymUlOQ8+~z*jU(`_ zCx3~w|J)|Wx3PU&J$8RK7l4I>m+!xHZxdHmz(UuM!EOR$w4$Ogd4!wWEXbv5@vVt<T;N*G} zyP8|REfZ_^e~5YhE&f;k|2GIffX(uM5jXc6db>A&r{rLN<74%|kc;;XfgS%G_HPRg z02}Zh@Qs%BKj0f3n}5K!4F4d@{>IAgAMowC4*!5}=XLxCeB-n9?pNO-;ABj-`3cFRE3-4-_rjq3isP7o!<%tw)#i7H{$;|G{+lpx4#|Uc>h-$ zINoCX9g*iPy}K9qAL=&`kAHOMP4E2=_{PiUFZiD$sP<9tcgR_bCq z=7GwA#AwpuUki0uwL^22mxHT&C>f3v3QP1qaL?v;rgV}4w7(up@^|+>CUAax#k_h? zX;j_0Rt)P^KF`sP$kA3JavO$$YR<-s(j zuh;0!Fb(3)8S7Us?9Gp~_y6*dms|3+ER3kIUYvkr*qv{d!>~v)o`ovv+fs1DXeNEH z+Vi|hLD;WmS(#5&Fp(Jj*`OfBTAMj7P2u16sJ>$Me-f;-NN)>*uMtzfv$ zepStDM1qjOM;qU_p;wR`I+TC-J_uCHxZwYO@QZZcH@}M@Ws%_Z_|@jOPFM})?6@!3 zi#p`zkM2>9%Hk2>L7hWA0vAH3r?Q4xJ(b@P6%GZ;o)qu`kS)`@YFzQjUKPP1I(VXG z2DetIR+18%T@M`CZb`94l{y6j;^=X>FsYU&&i4)P(3KIC6T-;6II{hry zY&M=!HfljO2Z#%JP0W+xnC&%;EW6mzWPHxg@S2b$Srtsa2Hx6B3`Rn`>RIB$E4&7| zjIv^p;XkgSPzOFV!GU57+UbZ$Fp8Y#q#t6n+DH&rZ_=Hi);cDK_*>+zjP)%q5CT#? z2Y}WDYD-S&xus4OS+{K{duIxvu!dAKxNhx82XGQP(R^h&2&Bv{rycJW_x#{9NHw)JuBmoaP z51}{h5>lRZ`a)R;hSd=tT7cC`HrJ%DZlJ<+n_FfShT|EF)op#52}s0aZTTR+YrmAs zo)d;AIo=)LCt6^&=aBQ$0U5O9Xy3o7S(gfs|iH|a|I`^bHPP)RfsD>pclWqKh5W6Q(4{RzP z7ns?)pnVpY73Wf{I8pI0metAoXl`WwLEdqkSmGER&R1**bL2+RB+Vi{Aw};8WP>)OdVFa!8sN(vwHigTJ&zNKe~oA1Uq0 zX(oR`O{F{TG1o}1$GawxA39XV&W;m?3JvPB6=twc^HE9dYWTnqKSxPemfUq3`Qbi9 z!k_&~tgUKOB8N}u%7<$B18&~e2b81@eiY7PM66w6uYT4qGY!|+S&f3CrGC#cNSBTV z4PgS=VB3uTCU2PKa?R!(z4wYrWlHtZcLF!LTu9C9k-}Rrxu_ei9hb=0spst{v1d%0 z6<0f$zK!+=i)k{C;x@y`!w=Lmpq``d+1wIK4Ss*&Ap`Wu3_2jbcbx73cM&O8!mz}_ zYE_MRZGXdBf=QfFPVoqz)_4dBtxZQ1!_TJRO5-yGHpdo^xvxPtKWj*_KnBJ1tr=jn z>h_d5gfSrAYj#VxkAD>_@VHVj+`A0;#Zi;AW9hUk3bJ)xo&3RCs!r#|G6M{JPksvKgS6E;c z&kBg9elle0&O-@?fNF97__hlP+GFG~Fnkuv1B%JBN+2M(SAX6~KYs@)3{*&w% zg`u}>?5oAV4mVrBeYM`a!|AJb-{$kIKvO~*>(47gW9J(+f>gAH6gDKI91>!FuMp0x zB#U~TE)pCF%F7Y9^}RK^bmxE()>5#QiM;yGhpbYHb)PSCZQXEX%F^nZ-Jf>0Fl?Hk zJdMH~$#1=rQw<0inOBKlmdSnDhGooOzI^C4GMK3tkestQJSKq*)O}p{$(xKBoHd>7 z@nQ*mq)P3eRH9xv1EJQ5B*{xze z5MQ%_&rxy(JsTKi7#StLunLoizsP8_`WH7lKn(+7r{i|D!_VToqLWYnMH9Q(nvAM? zDqj2W5eysYRAOaFjbFPbYc62S=%}!_aoOqvN!uYGcBBtffA3yV1sJZUR~m}mkr-JE zYDRnOpA*?gc5b90ei*+=nz<|cj{Erw?RaN{2kpgp=Je(l1#zcJO7YJfS1`7=8JB6` zUjp%q{qzvzzyPSMi$ry-iR`W;uu;zp?s$-gSgqbg# z4r9GM55#Z~XV#Mdmd6)0f{vuSnuNi(vR*rGe42`f$6PBJ#+Ri+>7^atot6&sZ-(k< z72lNsbVC_#k#_Lk5{bDQOeLRtuYd$0^txw`;Y+TgL7w~{5 z_n9ixyEICzc)D+gm&@i_$sd%L!%tFAMf#E}<;@OfxF6M7w<0@f8n7H{rE;~QpDiV( z=r!qfnJ>FrcUxC{1yJg=nLW{Z_3u>zUDU|%>2nFvZ6e9zX2Or@QYk@0r4DJk4JkmA-=#7*taJiL=7Yh;T5`inHppWyX4lKOfWTyexkKV#WTYlx3rz6Ybf(l{cy!1w%cZ1k_n9 znM=yU3{7$ick@s|>yp%L(|sg%dqcJdq$Hn55PR9c{SUN|FBXijlL-*?7TCJno&F1M zG_9pd1CQa531dKBd2dI|p996F1792WaR@9@=anby?H-kIzvSbQWiqT!XHvw=?Y<;o zhVi18(rY8CBU0PCeY3xSqF+aMdtSz}X9?{(TV5e3g@7F($M?qLa&WJY%jW3$GGJ%a zg(>Loh#|`p{eE*?Pm6;j^>Z($jTeQhu-u8WEJtWaY^ryJO6ALs!2yA9z3N1Ci#By( z3hz^OvLLJ>gV}V;of2vf9x^vWCfe%!upFg7Jw+nY^q6d-zMKBxwrb9g&<}fCI;%J0 zpLK>mBfBf9eo|i5?e$SbnPDDc|aBltN)^oLXVeJ(l^2Np5^ zWRn!bu71(({f_?DP+}E*DLI2u)HO_~kwvvG+>+}ksHbUp%bqROX$6Fd5fnyr7Yqq* zs8;Z@pgixVCsQuJ&mw_CGokH?Wn1FQ7jy7+dasV^#oE-fM7wawBo$RJgA%KRT!R%C zplse>9fc^0ni9=}pwsxuQF4G1;VBQRI$W5bcsF!JqV8%mrZ~3l6%qc`!#3JitwQWn}&m`uzI-Xivqr*<#)6rA;EHRQ55n7&Jj_>le68HihU3X=N+P>ArSVf z<^cGoG%>2{fRE%R^wIh!cG#)5iAtkiu_uPfza5M?+t17A`;OvugwX_xNk_<#(&03? z%A6h#8F*h#Lg1q96e86vGWgVd6V;7Hejmbq++@3Femu#G2)c^|z+~aB6P!-@u!fhk zCUadA2cSZzizZVDzOuCG*UlVei_jp{$|W;Kiz?<6@<@zoGEi+J9^S-;7h6u9GH-j4 zLbk1-9oYM4`}424$`X5XoQ&4C0MIY=%oV++F=^<=SRRZxdJNksr70qUd(OcsYT3Ss z-4BE+MuOR%#y2j~b3z7+9;+NcR=Z&CPe%@3`x}UwwH(2nZEzC``39==>347 zLke}!(L*GCwWpauAa9u^QHZ*0a%t(z4CESAfQU3JQ%{BPaMqFY;Y;?{WrP9qy;7XT(SE{bMHrVZ?_gRgV)%Pq?Z0RqU+0NZW$<_t_bqx2K@g&q?gWX4At1 z>6$UeF233i3wD3`(QSO7EL8+cL%@Vw6WbgDOt?hAS?({o7l5i^(h&#-x12^R(ymq0 zY!`|Py^}p-=FhX^l`+L5P}EtX+{e=eFnljbG)p_?zib;rmrXJ8!dZ zycI}6s7?WWd{r=Gp!Vi*R^XjVn4z=D=3$U0sw>2he!6tj@ndBxg@dS@A5SJ{%4QhM zua>B4MWqs-aihsGVu!jk-tT+|BVWdqTL%a+A@~*#jyg3_mt(o+sNK@T2t+0o5d(Mq z;XMdNtMSci7f&s@QOu>gzznU++p5237`5g;LOftE4BtlESn`L2CXn&iAWq?j4Mf&Z z>0RU6xchuh&B}j#f)N`2*=hLWLh?GEOi-u^pF@K}_&$+IQxID7!w)Ws`(5NgLr+63 zZcL!ewo669^|DwSh*2g_s}FDOj+bM5V3#$*h^Q$7H+sP4B;{r68t^KW$5EuBUjHGiUT(!xJY{M_WAjl%4#3qBXBSh@Uj z0c3#LGbEPc$8FI&R*&Z*Pl9(R7az%)j55o27qMKiK2n;}>&_eM=lHD(K6zv}uo_@F z$H7j+NLD zdE51UK>sPbL7E|%+D2w8*eDsaw!rzwm9tQZI$Bl!(TCtygY%DYxSlVF%_~yAfvk9R z-QizH_~y_Gisr+!EgHiyE zyus66mTz?A-V-LFW(~Vuv6U`NtfV&ksM)@^`Jz3^2#4_#{7Nr^zBVjw{ZyfKkZKQbXFKj zd~~AT7yyQ#SB0~jm~yEYg_pq$@|F3;!Hj&5gM6+l_F3^E*iAzNNWCT`;LTQ9%9s{y9~hc={tC%hB<=Dh=KrnFey_bSnz6MXk60beTgn z`{GCL;<*?|WReM*QSnO*gXZyqT1ZekL?~;c?qE;Cj-%u26qBEW&>kYK%J!?r*th7J z041)ADN{7TrPu)F^cb#(2x@&cs4(kgG2Qu{v}O_5aX(reW)#k=8$;f62i*D?(VK9NY9TYLR$Uva3n>43V|drq zT$kxe7QJ#X{iECtam=?OI=P%t8e-kr)M+?8sBA}EXVe6cAOiC?!ZOvDX_iSq!54D+ zQ$LcnYLXP55tL~Pr3(d>p;|0dc{Z9!5b5ev38{sGM(x4EC%dS&eO+~n(l0m3?48FS zV2zqR^vMS2t^@r7J=WG@eOd5Bgx4l@=6G^p|WPNP6H$lF-j#pTDCIFsL6Jc`-$POV*fZ>L6QgX7d%c&xa(`gMz7dT`h41E3e zUlOXKBeO+LeUpBl^7zJ!8|>4G`qCHMb93S#yiXl%?fpT4J zZ}eiV0`L}nQlW(SI$cQy2{euDRH#?HIa7g0nVlTNF3vRxGS*b}IW1khfteazDk0f5 z`*~V44FmGXas_ohS;y@vWRS#9$pBCL*CWX&DDG?E3FyJH5?gAUYjtbO^Zk3)GXVkY zK^USnQw<1{A`lV9Jx9(b?Cs*?HU3X0zNaKy6Xw(9TyQYcd%EY))=YCmkFZf?1_u%+ z+RPm!$I4G6{+^*2CRC;F-Bkn;2NI$ekh&nl2VlZex5g*<&_t*%R!62YFdhyi3f7?{ zhNOJ+`bPZc^7`-8R$&QxKk1gKm2yuajSjzX3{J)322T{$2&zBYyPyCZycau8><4lk zmRt|Fy$XqXg@1^gRP{j(LP*=O?zGZM7Hx=F`+xp6lr`Dd>s1qqSaOpFC=P3!(JHuF z%o@~9CtovML&2DzWK7&z&rs;yu|o`Wt)tp}nKY&mEuFhlvSrtxB;;f#JPMBMqtGUv z1*=RIbK`arHv7CgaIxn6*6HNOqhXU-Ii^zND#&gjmJ*7evwHRk@&ZR+3yrvQ4-z*e zO3TaReN8bdh>zv_xm0xqa~Z8|mFTEMR=Me~)H@ZYUy9OgyQ~}*fS+60(i)u72JSlf zR_+(@=z9TplUTUIhu28matc}Xg2aoV!F(*jhqpB$2q;Bd4u&Ua?UwCuC$0n z6cq72EB0Q_>E|)9GQUk?lq+zCT*hZex)df;_$Aezb_|v0hm@S2AIQS~-Xdx|PBS-n zdYLUqM<=3Yja2JJ-zv5fl$za=>KhBVvCGVdce-|&0)O^HzVv*%|d zp`+U9?~{2IysjekH}&7UHa&(>=@Cw95i7)3M0OJBltVi487U&02-SnQNQ)LtDZ&aq z>4t`9Jy|hb*)9mcY>vfDks9htI9U6Gh$-SY@waIK6!=p;Z(lyYKOr|6Hu9TsGMM9` z5R!V@iFR9*6DTQOSe%+FHZP0NRBeXnZQ2kBqE~!84Eh=-mf*Y|O}c%5V^c=9RE7?g zeFaD+T^w4Jne_TvE3}?J`-Q@K%;`}7Du;<-?D}n1MpiCt?xDFb6=`9x@g9yJ7dgt_G!lax3zd6^T2$ymP1 z<&uUf;fJbfaUb&HBul}(s44GGzKlLPR>6xUo zi%j72?^hurT{ioO!gM!Z(yccG#wKh-V(?mo?f1@$z{j=?8->ogx-txU3a&I_pt zcu)kDs)SZv)(+v_c+vzeBaHLS_b?v&y?#hmw!u}yK4wN|nmE1&YSVpYMW%a0P%wuf zW#JwqL`Pe>M+s#-@_D}l&VPCP5BuPB9Bv27MY7v7k6k<)EYJUc`Co6;qIwxt zH21t3(-<>&j)Cuk%ES+zzln37kgrN}(J`PVE=+lXgISNYk(qBhSj!E)qBCvtVMA3@ z&%%BeP9eMiWA^2C2v*wQbqs+^s_ z72WFtAB)2L!GMQMu#wO+$+N3?8Cv`KeT-wL^S)%KagJJ}CZRTOojoY*85L$+dq%u> z7urQg!`K09v|GH_iil^%an@!-_f81Irm8wEXCu=nc+kSh;dkL`xV; zZQUy~Eb;GQYau#)?p`h%;sv9yB!$mB3hq`U=>@sSZdv%!oS_U6xB=QgG;hgd|6YP0 z-_=9#YXJ~AVHwhm@Ja8M=p}>{p53)!c2^z0eBI1ATe^cCcUk@}V|OpKoQvx#O50O~ zjWNV--Sab6e(#G!)lg1R_ba0#lHJ96T24A>Ymx%3#j6aRC`vM}R1a14*G}4vMp{)Mz#qU^|iU$gcy6z6q zhs@r7cuhD~o%;RaD(J|JIBy^byJOv<6dxx#T2Lk9!?;ZP#g@XhOxa*W!%z^L-O$dO zjYJwAhQ<2?%10vbi}4L;gDH~}9F+o_Bz={KNtXHYM62d2KAPPm-u9RLaf*5 z%90(PBJ|6~+M&_C9?NFT?&1Y&w)hvf-ds@p?4f$PXV{iH5MDdTHWltf6WFJ->zhZ0 z{vJw+?iiQuc4?nT40&zFq_$_{ori|d<}13W9j0lZX5o*Ak}zh^q4TO>WAWjYCQd3E zso4NNGqw|P%2V%Z+gZL3Q|N0Gc=E8E5=i1x8F8c=#K(`3NgSaHF-sqrkrGUJpS%Su z=by&HS(&@(03QHOdzY>G$Viazj?Cn=h%?Vob#*yOU#176mVX@(Ugo-je1qw$ce3s!`<#v}NnB`R(PGh;)=4GC|zvx~86|x3XX5ab1 z(qlzDB)@u(Om_(Ok&wM`TC`(ks~m(Fr}i!4l9H`hh>xZW8ity${6av?UHkIXY`Ux5 zZ%F%bTH2XbNi7QxWmqbiUe+?`Gb?G4-f39x*G@3(LnyX>HN-tO_V~u>2l*6EY|oeR z()#BS(vfAtffA^)0}su|p$DfWF)%Z{VN~7SZ=N9?$j9tftV)>10Oj*{v=Q1M)BegH z3S{aewNuv^+(6>*jwxf$hph7NMP=gono44N% zABsycnng`I+7q+E6}IwTu96L_7tAkfg`p`vPMNiNGn_FB?RjU9^*tAy!nO5GM(_Ky zY1Do#S;Dvs8WOJ6?McfOx>tRms1^7;WdR}XJw+I_<9RSD5Pf@+)&0vmYm;$X)H}@ee$G{PFqmPG+x2CFq{+!onZ~-q zDg3sI<_GuT?h;7kSIJF5{rY|ON=|A|lfu&n2MxLwh!miM&Cc(sUY()*wYxbMnBkB? z7To1eYa91IQKJaGDD2a6i+k}87)*!_m86vhtz`bAne$Z%#d9&hdbo-OAChaJ6-zvN^X*BaqL4;;gz-TWxZBgw3p^VyY@@;z^v9ZR&#bSb1ghVOd}Lih()9BSvi$LbnfZ48YA49h zP9`*n=oF%Ip|<#04IcgQF7laT1=SV5+#{Yww34c0B9d!`imuk=Z>~QNuj6#gvr4~e z5G0M8EKKAR#Xmy%nugbb&b!M;fBiI4ik2rS z?zF+Ic*uX zbkZ$^a15pibmxpx`V8DCDvOwmX zx!el8z@GyEyw1!~gCW&EDi6#Vw<-O^%JKqZjQA?8Omnk#++?bJMGY08Yn ztP%Om$avpWg&dw#Pca$?4lI;=%nj=CRv`lYY&Nr@FxHA%!_&n~sn%;GXvFN7oYUY_5;@sqNoK6+sNH10ooQ3|ic#AW zRIX6a_#M?a+<%47rB^ir{Zi_JcjjJ*CXDMc#?E2^HK~p`7jNYYt5`bHN*`5fzvR&S zy+b6i*xxO7WHUtG8W!bYAUsd1BKM|Y{mBa>SqFc{@R>n9Q!A5k3@gxi21Nko zJkufO-AjeoS9Xte_A1y;5(0gsy!c}38GOx}vk#98$+HZOni@dJVuu?x zoO8L_jhAy_U7Yej^kJF_yHHz^cc5FZ>m|Iwys>{wx)CI$I-{H764;caOwEtv9Q=&! z7=xED?GhW^+1=q>ho3Oc!S($v^seE-#WFe;mfdDz-@Y_z^ZC}`7|p+jYRW0qU%xy! zfHsdGfyAjHCS5f9T>PdTVX=G^2fcFeNuA;=!-Y`!Yb`&YfAI#3z^LjG5NZana`Fy< zqZC*>+pZ(+eeM<8>NV6&?y_&xQS#a{CDz%S^Hjx%qFx7q67tch-9aXzB_Z>w6c)Ri zj*-IV3~G6HF#0mPKiTT*7d6qc?lWF-TGJ5IM7y^22ZqpZ$z?Xac1aH5t?l#=MURccG1|K-mlc!4SLAX5J=kbGc6R~)sN)j5c_ zf1S!rYA^LR$%Mip6^c76e1lc{^$KBeiDNLp+-FPbfrT7C3!(W?w$g1h#q&T8J~n!5 z5{dm6f+#auUF{J5E`@t|SEjc2sGL_Zw!>>_Lxw*gEO+d;5?P{_aeX9xftcL~aaYKT z*~#bn8aPjf*4kroP%jc;=>+#AlPXmUnOq&(K%8RZ*Cwz@caeB_He^@=64rcB+?3If zXFO7~C>cY+7ZuAR=#ZUq+ILZY1gF4I*gV*wZf~}Q&=rnO06mE|iE$TCXRO@Su)*a) zb}188M2^yCD>G$n%XjuU?9btm9;@Q1Ob?1%HE!F{v5F zogq<^90SE1ec}CyiLOh`tCP0?kByd;GbuESnj?mA3|TclK9N!qY`i;d>4SX^x|;?k zQsnArurb)8pxqNlV2=9COqJB~N9)LkB&pP-u5{H(w24krSU++pv3#(m$Xg*;wbne_ zm0rhurA8*adva7)rutBJD{V4peewH=2zsR;2T@Df+sIOs5@-5?0ok%^N`F>kC8k7v z|7*egec5ubf5DyQk6oIpTeO==o-YQ{=U*|MkQqVeKAt`X!Z=8R8QB#teo6PW z@R&zSQ3vx~V(XHz#L$o^QV|8gB@|@!v-@0n{Anp^QF5DCgC(a7TfF7QS#_#xURk>` z#1RBGrMeL@Rs2OA`=ah$RaNE-*10gycRWrk)Y%N3N-Sqg)t(CCYwgo;xRyRj-^Rv`5 z7$#a^4qW!KWzODaV~OMDFV@lgOgV2JA`z54W*v_P>&yEf1u8}$J0xUn}?DqDs%D{0c=}(UD^(2J%ojAQH&LEV@3iGq1XTN0H$nB??Al&gsz{ zlG=b;?Og*TXUY20W-&UN{-T#lOMxc4TVqWYJ2a+BlXgyMe-&Nq2lx?5WOyyCEZU=o z+Rj&>x1A9S4=t$53fokxAVc7?-}Zf~yWL&+*!kGKvrNW3=;cb}7t|h#YVs_Pu*1)i zXcUi?v%fwX%ugTcRV^C;-?bN%Af!6(XKU2a^*}HqHnKP@W+jD7-ctg5+w2@#dNjm>8NT$S9e;sNjAn!VDw>f|{Cm8QknCJj$6|#E{^q1O zsbv&`D9VP?1Y&+QBMznfV}{XlXv+sdsx)Cd7liRD>V>wun7h8z zNiR$Jq!87fS!k|E51$JvMFk_KT(rIt74>!iM;Xmq=yBVx-DmYjDakH@Ff+uaJcpvF zYy?d%G@m$CM#ltwvmuIl@EvxL@oJLWh1Q3-B}TVGBAC657|iU2nB62}pqU!#jyT_L zuc55Z=C7sZy?I$EVJqGPL(VW0?#Jt!x}Qvnlf$2%Zgr!(FJ(#=sbS>~u zkuciAxS=H|Z{M1w9EAmR_mXK(_5)XQ_XOfDVoVZ$OYW^j#C~+1U}I^ewyx)xoNoHw zQn^C#{y^Yaxky0c`~}p{=$0a*-2v;#$kflINrk6O!o41NZxC&~ei+Nc#843M)Yn|W zp4yuMGl13}V^!}3!BwzDcw%PSb&Kwcq z*;a=nQXJ5*Ah6syFp>UZPqV4!R}O2Dset&XsF(*~8xy`TVf^kcD)K^)wdG0t*waQn@<0|e$4Yc`y zRvw~y#BX1B*K0W*l*$ROA4u}bpJ`*;kDH$M7JV}~Q`OXlYHfJvr{?lqry9Foy>l7# zEl-3vBV2jrM(J~et5?#Hw$OwJCEO)&nb#F*l~1? z>WB09%i4p-ha01eAG|E7lFVlbiKF@9Roxz6%%cZg{bsT!M_cAo`yr*jj=SroTzwEn zUF~wa@bpfXRcVfJASy0!E?!}g(=l!clRe_@r@F0i^ED~C-R;h+mO4Fri5z#5y^05X zYd6f3hL**k8all9fy0H^E8{;5Zr&8igw2!P7AGn!wMm<-XU5Zvl0L&5k!-1QY}OO~ zp&3YY;cZ#|pyzsC_`I9<8LI5JEQqxzq{))bB@dKl9I^q##Qw?Hcd2&dvFCS0z1BEJ zg_kB2fx`obFDw8pgRbM*l?d~Lc?x+zWaRw3!l;T(s82OLE&Y1?=hP5-8sl0Ig>kg2FLxF_%%KG*<+_6s0 zKhS@^7_s~MhkpPvRbOlb2NcV#T(x(PV7@=?-G}#VL!cw#Q+l1(3<>;Y&YQ1h%a}@B zq$d~YP0r`sO{)7*St0VBDsg~(#z?)01`umiSGJE^!y1RPu+>|+Mq9T6>TJp#^3%5p z$Kg4Nyr%6)sTOa5#T6=U!I% zvnq|afTSquH&r~L85@bpV#Y80m4 zk}ug`7D=#&crlz#B?VZ)9avDKP57Li0TUPstgU0 zQx5$YB+Yx>hhsKL8#V1k(HqdLTCq`RThp{;o9^t}bs)1p_S1OBN+^eXhBxm=OE?(i z6SJr4(OR@KCWMBA@X(7jEXJYUje!(n=f1)^b+!;q50F7^ENe^T9fS9^(NaL-yy4`h zdeonpDs2xI669b$dVv@8jKNPa*E>)^1Cu&xbT+|AC!C$e_i2J3Cu_6B8>HUj3gh+p z&prrdV!)28c7EBGoj_e1)mTY|z-C>M%IGFY?Xrzmy^8yJ1k0W6S?4;V2Wt3%yuSJk zOdo~$69#RQOIW+++TzwV-&Om*s(aXT#D}^DK07_FRw?NVw9xsT)R}CA3Xk2H2HVZ~ zYVmE@4+&vaZYAcQe7dZP%c-l<3QL|`n^@#Y;(Osdc!?w7QkX#p+*SHsF9R+J0`k#b ze#qr^)4X!D(!4=|zT`BvRAi9R+3-!G5c78cLHNys`9@EIPL3ly--?cKR9|X=tM)r< z7%?xBvn!;~jx$AoUV7a=1-@Yo8fgj@86Bx}KY1n$%;>an8zM;;;~j&f8>z)+6FwaJ zRfHfz5T@vNPI{YJC_lm^45mP3NR*=;d=7Kmg~~}R^^s>E#1Yb*+pTvWgVgh!D#H4H z!1)bHC=safz26xVubJ;YePzA>7!zo>LAOjNU2)Ck%z-?5GeKwU72rTDMxh_mr6UwF z7bvWy7slS78K$yRuMPV>p3m@oZ-$uKV7T=l53^5i3Ggv>q;qDRU`buFC_DEOhDiBq z2&Ox(dY+Xhbvl~ow!OE>w6bgR$k;b_J=(7IT)kpE^ zrN>CFs8C1#8`IAHJz&KhS%wNTzz6IK1tGhX`&Mno$7-~t{n6cBH!9^=P1j%WbsFza z-X9;Dl+%O(++n41?DQ9u0y0vIm?j7*M!Pyl@`YQC#`7X=Z~PG8@y=3fspm`=-cbR~ z?y52ZUHHQn@LX~@XBw$)+qF1bl=DWV`(J=u&VrLdKK2f7dQ^-L~GZj*MPw8Y8g{CJOU zF1hez=bRc~h%nu@{Q^sBPyxw;BlMLpo`Ha5<(lP62sQayV6!|&PA}{;^$grQ#?YVg z5XIgMqm}FHN~&NAFIC-7I|pr^;!3Wp8V3|w0xFjgz__~tt~;=IzjzB}*{D+B{%^IF zDxV8a@|13rPp%vDXayMoo=!hQ5G<2y!ujn_SeS>Gu=l@PoqjLO1My^`+9noTfBIpZmK_;SXq&YR|V9}P5STrP5&$|w>uGaP-M z+kdZ_h0ql#N{}m}%4I8l_-!lHxHqb9HE2P1A%V=-!e4Z6`NCr9xl=>BInK{Nf|C6` z=B=$+ynP}M7tcAJQ$Yc2?x5y5HMH%p0Qy)DUV7kw)d8v++?YCkXtqSK zf#*%BcugDq_3&e8PCTD#xya920#1*uZXUjG9fUWrnvBXq!W3MHSObW5?vv=pLK~1D zD4!jmMrn;)?nT*p1q6&rQodVXCktXb`Xz?Q1n?*cLg*^E82Cut?xNWzTdE^yA9#rn zn%{i7PoJ+OHGQFB+Esrfq>j*ny`aQS6D3ivXZ}!{vlp6=PJx0MlECBfgk6QVL+Bhf ztU$&Z|NV4MeBOvUgNrU``LRPF%KuipyD==6JI#*{T1sE?ym!W==H~1KfvF(`|B82- z{fP(+xzhrKz+a@@%v za(GEVcB{Y>^HE+H&#ke<%_F&}IKcQF;G6_APV6@tZY|{!C+=17EAvmwA-EgN(=;!e zYWgrN&D5|#QFTiCJXiqzw@Vrb`>&(4`Cz;%Y^8#2u?!j_FNM=)ezWoM<myPW!tuG+qP}nwr$(Cx@_CFF}<0^i$Zw~u)ftr-PgZi(d zPbO!D&6h4W$&xH)$mCglVsK(-&%1UZVDvNY16a8uEK<%yaZ%wtiZ`bC{!M?dC40el zISaF|=Z%CQ9(D}<-0eceuG_zt@`rl>#Jb$5Xv5#Lf$MltE3Pi0w^eVG@R@N^78a8I ziqiJC!V`~i60y8@ZLZUFL2LhVj@cjN3aboUiv~)wOXUF63c6=+x5vj6V}jk`Q{9YT z0oKWpKstr7{pbPM;v^iNL?l`Ag|YmGfBUk8aL&s zDA~=~aDN~}{>(XpWoO#Cau;9iZ>RpgB=8UvM$gF5sacFaqbikPbO?+0DwWL8>Akgy zF1*WSjFg5lPLAvm*NU&=4&=%)L15FbvQMt%*07TajYkJdB)yL=WKM>Bas3wPJ2^%= zG^8(C5pJ8tuD_=qGNSyh0Jo-+fhk+dUHGi~l4shyP^XLHM+)d@w`|yN+v^wKhd)cZ z`2#75v_}%ziuJ&#!H!o)IjU{pV5Jg@?Q~-J%4>3IdQi2l|s+`@mBWw`^{9NKq0k#^0_d%c{D-mK|*!Pr29 zv@h&$HueR~cIrSOeh~xFN5;8bq9~ylf3hnCRO8>;Wjn?M@|y2}OV1uC)DY~LxVkiU z(Nli}CJ;OYzfG0i;?zjqsa1Ty zgXbGJmQevOS@(})&(FVrHV{tUGlY^6mSN)Q9uok1L!;l-dt_c~jB7Ns5?&D1d5>;u zwenSvwa(b}ONr3(((3p2Gf*FUrd@XzYjZ<}^(GcKmUyEKc#I``)ph4$@>tn`iYpIx z)MaY|s-Z~v{_zeTRZ%hR!1q1wIJ*{~lUFH6x0Pf?~JgRJKU-f zn?YV^9bPLN56q2~sDm%2m%2WZdcIIyEhYoNio0Dy!5rwaV|$cQ?JW;oUH=|TCb1HRIHx2VqMU+{fou~Y{otSEcB<61_<@)G&9@4J-d2DX{v`{ zh0sUKaidj;*;Fdnx(A5nu{majO0t54MRz>~K=u zV0Tp|Or(e82JWhs;!4}{XpL2+XTTh(M@7*n zt`j%$Keh>wfW6sCSR2cUGEBZ zq|1~+*r*;l9CHFOQ}&Sp> zZEEhil-h4T5s|~rQ#no85$Qc&a_oSOZLMqyPqivCRM;;z+GKcUS!TTJfRbVOeN{mc zuu@0DPW0wLV?kX3qn+C8;Prr=vBVA%)O5KvfkE5OQ>(*ZC#S1oU5jP5>!0^@&41rg zgg}{qZ3(CwW1^pMMi*hY!h}J{U224cLzDeB(x!Ajx!94y6ZXLa^phmP=Q+8uEsrS+ zbkiqtXtlwk6f(*yHAmecv8AJ^E6YuK0G~YKMl+~)wHiFu{1f+3H0~3)#eKvkf^(e5 z^K{r(I0os$8(oh}uEu$c)l7(cp|Ns2%1l@{>{&75jwBh;XkNU>@czmN)bS{sCncx5 z6qFlL%n!~G+QK!so^tEw#Z*%(DF+~_j_b}C4J8%vS_0har7E8LKs~uqt+9mkfAOU4 zzIr@Rb;paOwN2wN7-~W4mJg;d_-Fa^M|HGf)2sny9HNMSxdGScV*OYSzAcA1{V9iA z!Wi-w(JxJ{1))W0;dgx49+il-c)%EZ`&ZF6cXx-WZNVL?aeQ_Bz~f+iQdm%%VourA z<4W7G@JcA=yEt)1h`Vb(1DL{f8tUNiYwa5(COBlxrG6@*v&!TXXz+aolLNo?g>dzV z74vEO5ro1kuzO%0Cn`qPi@lroOq6ZN6zAKg8qA_Os4O362;PZSp6LI>Y?RJ)knyi0 z^hu{ICpp`CRP5g459`N>wvl-Mz$(j!wsE~^WjITK1Am*%AeFLGZPck};g0dZ9No%f zvxf?2MVrZl$w~q?D&n5#6%XMzEJbVR%*ZNcK)=uwv|^WCC5hW+kD75TN1P@onL<$4`b|ugw#bu@(J$AQ4JB@{eO&YK%=lWVt9J){Ya)bH#EbV&jaRJQ-NP zERC9!wtHBbP<9kGrlnqZ;wuk`Y_oe(*Q_?whc?DHmc`?9M41#-Orj?tD#r|1+%dTP zW(Fi9!$!}45T%Q%jAr%U)~^1}f8+vjz7jeKlJnKiyM)KI5)f7bn>u7kmC+PYet=j| z?aF6eehA%{qUsu;Il@Rr;pjvvm7A?Q(*b4v6kzDx(ktL-hlN>(G8xZEL1d=cWqJA# zIEdz~zA()AqyC`)J^n%ck*5@)oz*>FQ_uYb>8iM@6-{~Z#Gr1HVG0jV*`Ob%8tk=0 zvH_VuI`^TZD9xKILuWi8RGx_X)QetU7|wv=28!niCm`u&qCCv;BkY2E0FBAy8Q2=SY4;5v*Wj0T=VGYgrIV&>!KwaGtihBn|*`zQC& z8DzkP1&G(_o3Y>)#w0~iLo+5bfAhNgN+n}dW+b|W(E?hk<1(Q}Xh3_$xKwRKXv0+! z!vI#vID&32t!bTIKiqZ>72rqixOLncw61LPy5Mz3DQ~l+>(GAbyc)<;UT}Sxk^s^i zHQmOxI1lm))7|xq2FN0Z+0No~z6|sgLU&Q1S)#M5W=KxTrn^u4Svonh*zeXN&^pES zHV4ch1qC#N=j*nTVoeOMXTvn}7a`+t)kX!(TLX#wFrgDZx`%kObVxKmrq`sQU%6l1 z^OFSudbEJjFCCHf5D&RKuCSY{a^7&K(9DOQBVcU0(53d4iuzF-oY5U6UFq6ZaAbxCcwR!&nQQtB-&DE^hQRbBlbr|L#Lm*>xbk(fHb zyS(RhXF-p^VsU=ET~ULaZ^F1@a_eoB(4R@hWGh=q*^BObYghmRpFH?FUv(2s7ZvLcfGUHXR?6ON2q&(YVLdJcHodUYT(3vn zY&>`IKAO3w^uQZqX<^J$vXNxYM4|3#t0sK>1O>0tNoo2LxKx?QGksNC^QrpB?vs5e z{M|sPGYph%DvDP->o;*cHDKpu0ImOvR~gTxnm0T(Wi=c)sVOW}39UW{0ASR72KUQ> z>=`NQTAgWMh>X`GBn%4lni7-)xTKKO@nc0LpDwq608vuL+7f>uS(` zoc10e0S&dCr20A|_fr?f1`j<{2n zSt>#p$?{8EZ>n#1R}Ck@0HgLc6uZ!qSlY(f50D#QH)wR;3Ru@evu=uZ&w1bamc6o&S$}%3N@r>-AIFRky^m|gnR>=Li?}h^l+hE~Vj)nzm6EQg z>Fy(%X6y#U;2Oc_!f#?PRUQcFRPH-9Dp5FZ%huJ>2B^|D9`kzU5zs>ze*%8t=1X2G zPGwU}&UlnzT7|KIcZVe*)-XuQJ3}g1`9=~&Le7j;JCc5-&Nlu8CTZmvlh4C9do7aX zgFA~%w|nK41u3A}Ukv3g>(n%nxlf)8&DbVJ01g%Z?NW29^>Sd;vFTTLOj8Lb@ z%IUd(!O*qUGVi*};`K{yF~ZtHBLMUuCF^((xp#EI)0KFWSSV+H?BB=3i{RXWOqEev z8Z-KQ#oEyajwUO;d539zdXkDu?hULGe;JErsZ*taif#jE=h!q|U6Zk|L88QBpJ!*6 z#I}Fbknk^dfTufa1sRN4#ag79!DS|9dUsBli%Y5oA~2XK8`TgCh}ysdG&H;aE>Tm^ zVH)Bb@fne{%HW$vbkYaQ<=tB75`=*4UILn2RktaytU5wB<2X?}#wACAHatmh)Mb|8 zh^~Vxvf)o2Ht{`8317O&)UiyTiUSAQ@85+k$e9i9k0PB$${j=mLPt?7*v-t7*hw8l zRU^&5Bb*EXr0U_2X}ZNLOWv7q)JkoAdDs${obX8$RcI{tY;3V;e%HX}nBEkwXmEph zq@Kz5DBLj;+rv)*n;03Fu}y_>iY#P+Jpef>dSI}>x_=6G)rPEXa|^gZ^@k=DH8KqV zXp4|&+eI;g7YSv08?I`P(Ybg@3PP2U%Jl8W{#K7ZU5(H^e6Q$97FP#_=aWiXdcJ^T zQDrWbEuCV&-b@%95MEBqm5tI^#E5OD5JFYxyK*9O>v!6TB zgCguZU3i{L!zz~6rX8W>PIVoCY{q2OU}d3W+^{Ce@H8B#Kca)mgPOmrdu16RC?t=W z-|@ti{q3#!L=YK&`z7XBHK*Xkf3%wW>>!|rEL1BRRkm7ZO{oE>2P8T7M*b|gfHd;@ zQXk}0UW1vAfY2mDdcnrk7rEp_xErai&U=AdaxVEi<#P36b#7XKnKUBazt#m90fVjh zMuLcqNRR?{MYovSsjkKyhZdj6HeEj?U7 z(k({YCy|D$2}SNgXkdfy)P^O@RV4oa&bd9U78$>~*|0cJlJ{hf@#;)yb&%>Y>KOCP z;0-%{qMI0~z__4dHpi;jZ96$_I95mQ*$mCxWzIBf{s}p9CdnU)?ojWxhNCtbZ-8pS zikHcLvJSC?M9Gb&903d z^eNVh&iJ7n877TAUKdjg_a&i?E;eHR`+~?|8}YJ);#t}|R$4h~>*lJJiVa|LmRDip zMQV8JMF7SvAK!PTtTZAuX1>5P=F<2wrL;pFTj4=~%(Q(PMXRdqS$Q8UoL*P_1 z*Zi*(6C?^$N&)cj_~+k!IMBf}nhr1qepK4X7brmrJbH!$V`nc1KjY2N0sR)|$MYs2 z!NtlvQDmrUMdWe~UT!PxrlY!)B8i)rOtX&6`-?0t>*9G+k@q0Y6Z4B;Fio%7u_287 za^iy1)BciLzbgyV{A_x7zCl-3s7;KWja!aT02cZY?Ade3+3$c9*z#3Ia>iQtK`jUQ zub3>L%&p!M&a*iCY0Xd%AKLbIh2iJ=%B_W`$PB-{cn=?=A)5KSb$uzWbuQPkFUM`vL^T z1B=tQ@Rv90hUJ4SzTWgJUW@}sZ}!vojwCF(=G{d1BkG7kA}#7wb#*8S=$tUlWx`I^ zx`gOZS1`Z$t9yZ#_QQSWrJ;AmO?Sw~t3{@@gjJT2lHGeF(P;Mcy2M#y zt8?X{<;MeONKV9gN_Y5%$Vfi@5=jE6=*{#BbNo!pf90Fmxp(~_VYTJ+%y9^*cwKiffO{eE=}$XF+sGRMr3EI z{jbqt9>SJEWmYZVD&MUiI}JgyG(=KmhJ=aP9tSI8KqZWg9^*~q=-JRLes`PpazrP# zo}$@NT1=vISQW9_x)>jkfDlW8BvFXU-AAr#iQ^oL#p(~;Y(M&e=~wN{zB1^feiZ!4uR%7 zG6O`BBAPBUUh3%u!jw&ATEz3~eLFm?<@b5EFX7llfdzj;kpUG>`13JNL@do0ShL3n z{>;zKxLzh^r^jYfgTGr)JBFGS0wl0XZ`zmT16^Y+dUqBG%n9ln70GOU$R%2YM7-C2#Vm#)q$5D6(an@ z*kmz28s2XNiWS4H7*z9r|;*?i{d>DzVaP34zt#YqXGGxi<(Vp0KuOK$orews{Hu)O!?`j+g(;3~$fuc%zgqi<8mgGT631()B_cAHG1L;&GJ7 zL%VjUE;%h>Lhmp(Baiuss`8CYxvry#X(b&F=G(3FecxW603f5H+Y#eVoW008gJ_Kf z0In8%hb5)#farbz5#;-6xYY58HeDtRUU|4!6-#mjA{6HUMl2=S7dsT5Y-Z`Y}`j^Jry zny{K`oxJ@H$t$E~Z{c4jD5a$x087)VQhHg7AViG8T^tW=!U$qK6L!PLm50hvlhm7M zB22gV&DXN0;6zzl@i9o%w6XKVy8b;&mwlf_NPe2q~=6O({Ny?6W~;Opt&hK^Fa4`v^ntHZb+eW7ImeRc6#%3bdsz zE;AWXY$qClR{iq9I77%6O~vXTt%|P-HCzb7j=dwEb_g?)Kuf_CU%g{sFq=eV&pWBp zB2{fn>sRz<<4w7D87-s~UH@>xXO528c`)yq_56S1n zB?$Anvl~Wm_TFzat^Q~)*ecw4!4gPEroF%D$e1ysN*9tLV1e+J%Vlp#gs}g%c-T>1 z2-E|g-kILS>1wT@p-`E)53rPCXq=rl{2OPkS*CNtr} zZeR!qm%@ewRGZ=OiD$XASur0Es4BtVK_dX~MP=`Q4d@HO&nhe5pq6}~K&q`QED_;| z{O|QXN__CrkQAz z)TnmaL`Suj(w=eDfu%U-bu}1tOJQvA4-NJqwX4su_z-NFdCKS)XD|np?!JM4>1bX3 znm3#6a;XLM>bEr&xWJ0*SU}1JpOoh~PVoRMKi5v#;c9A}Wl{C@P@N-q>&iLomanr` zlb#6>7s0`s>CfD@gjDBNj=Z<4iGCO)k?Z?k=sx5BLid^3IR2~b|3mkg+1MHWyZt}tJ}V;w$NwAM zH&Mo(Y-Ne;@|p|XyZN_d^Bw-7`>T7XTfiW&xLc6HdpB?beKWj?J+nT3yZZc0X)~EE zl~Cm3Da+`>Q`o!!Bsf<(80zR59)J%}P;f7B)YUMR{LpM#NM-<3L`+OvK%gP%OmoA_ zlLNY2!zkm>dyXw2@$RdsN1ajL|O?!h^`HhgTq__ZqprUU-S1D9lSajktX1Mu6NUtEm;9X{IMA28oPIhZ`#vmQ7z z|3u?+k)lHL4-0C71$a7#X$JiviO%Z55SLYx+UtY*+Cld3PNA6F0e$0=SlHK-<%&xlIl4OpkopZG1Vcm%_c! zs?yfd{#HVOq-(7M`8Bz{_n4`^_^l%gBbyMDEG=Oi2?UwV=I;S0j^)lTFFx0u?LG?+ z9}5(XkHG4in1Ip;g(?s3NKXySzzuJJ?zed#sN&~n<7D@w|IBJ{u5r1qeSYb6b)@uU zyxSd5Z((OJU)5x9`7<8;#)4%a{H#&?*8-RV%>An>U~Vz~*uJT=c(*Zqw*i~jJ3Tzx zgP>JNgwi2lR6)QFXR&Wor1w%S(wWP9d9iFG;Z&d$+4ZQd*n1m}dK0h{xZ2r{(88>}qgGd}Y zu|pvCzuv_U@7~562P*t1Lk1^b#$}H8dkkvl`Z|Y`bbSlM`scIr*~&ABAW{+JbM z@XP$l?*TA4wK#+QXdr-_gVy50`AGpR+kaw#M4bPyK`aa%+C2hIzIkZ@qhzJ@}>m?}=v5W0{>6@@&Ocz-DCdhJpTF;~v z(+vZ}G!QZ5&gAMjR43V;sht~tr0A(a7w|})YG^iO+c0qV745tI@y@#ea`X8NNkOn$ zAZwK7GSfzmWg>+>d}{%h2|N4nL3|&tdk||f!jtXeSs#;M> z3inK;D9wokS zHZg_GFG!r8 zIavK0Cse;0%A{$ktmsxJlyr6InnvgVM3gI$7@_w-%bV>}meAH|B)gfmj55-F4eV6^ zj91Y9QLTq0>F!!1F+3vm@I%~Fv$WE>Mk>ZPAurKrEG#e#YIfzhebx&-CTPcB|1A(w zCu?Y(*g1Q;7Yl@@22qgVqK2q*2TC~$-_+RO9PIvBpJxuX@YCZM@6A?M^B^MROK3`9e1ru3SZZzoKo) zzUh|LG+{yM~D4>aKTTYlyF8MZa74CN-dL>61E zmX+)Ndh=u@2`6L5k1h~bR((Gdq25MlSN@uJNv-U+#7wvKlaMvGG5VGyn^7<$-AzGb#Y!X_8qD{?0O#* zk^Sl!Y*up_FxLjpaPr!GDP))?1GiXx!PEuCZjy+1&}#Y){gI(3PmKu`KL2s7b68UX zS^0#;IBOQh>l#26+XkS&1CF9)_T-4K-kS~*SsbPD&mvm zDSgnM{Xl?zo!S!oVg@PYy3ou)bD4TE=5xd2@LC}`yeY*O4U1BrJ5X61#RO%E`?K!c z*pQVH5|@j3^2yS98>JOVT=!{GQVUoz6s?2UZIYxJK@}JOoX{&;3>Zu5dA^{-ZpP-3 z@IF*ngkKY|Qw|P`8rM9UrTK`VQEn2CKQsd0hZm6HV#ddqG?~-28sTyIBof=k64KO% zG;lVuI6wAzWAbo6L(~$DL3K_LxSVIUxg#TWTahdR%47*M7l#UYRRz0RrK!s1rzSI+ z9v_*e;^8J0P_}ikAWJmv1JMwtfurLUT|vm0h!xF+gXXcbZnO0TnbA%UJMOUPhlv## zxqAc}lOurNH&l`ZOM$jsU4Hq_&oWxjx6u}-`c$!mRrM^1#&+FDA+PD8Kf&Q}l^)A^&ay$=emGj@_&;E?z-qJ;nMMHKQaxd04@+6P=mfP*9ii zo|`a%Mscb-F*0_;gN9~DvUMyx?>mvY6ZQ8rq`C{iq)J4LCL2NTYTQMf%sQ)&10Hg*gUfnM^u#BJPD|Lj3vpr+l1&!nEwhU!Wkv zK8)PwgEKCMltIp8Tid}~SH49kvl}j;xrBB~glAK$G4XO5EX$?6J@tMBpTIWE5gvJ7 z{164#Iwf6B*q!Kp4i!3?`VZDZ2gtRS>Vm%)2iCNdAUX*+<@n>)B$FFC3 zZ!WspMWkeu_){l&t6Iib`Uw-TUB&)(`!cF;^Q23|+(xE5M;6Gf+bhOl5mFF{-Xzk~CV^&Bel@wvqU5Z@`}Y4A!{Pou@~wZM9D77#sEDI3DmNclKy4L3YL7m z>QB)kF*I@{i#P5V!q!Uf2{HJ9Ha#CTH(X#gb{8RZsRbLCIDadm6;MFrSxJzpjQBVC zw_odvyV@tw2~a^(W-2}^DB>zW)YNHcmII-3g|&i0q%^*NrY*SSDjTN3m7GFgd6C{= z&Mnf%PQ{5BA9!C#t$JU28TW5sHHSeYqQh{vA)e?d*5@P@ zf7t6|iMSFMsu}DnDyQr=@jYA!Re1h=ENYHblff&`)L1!>#rUXpu*HwwC@!m2^|B7h zK4DV-?xeQ~^T{gNRx=#Y+HK8mdT92wxa#@Dj~>3d+w9x$+c&ZEIz7h?UFuE+csLVR;UofFo{=a#WgX9QXigCm@0A z>Pg%zw*{vVl^RX=#!x+sE2cxM!Y$en>g7qf3OPew=h5f;I=KJFgtJz>`yz5_3+)b4 z*5jJJc$$~RHlf)a=Rm<>({bX;Sc(RrurIEiwHt;jJ=xXDbP~I`!{MX+#twZh3!ooV zB=4~oPiA?iT*gTQMN`~yZak}Fdqh#MmL8Y@X@{%~qlr`SjULbSNhw6(T-jI|_sq7X z;sf;h~p~_69Zv3s=~C z0nk$ndw*32>&(e$EZ=+fGFLdG{_TBU{O%xw!r7a;JL4>iPQE2~ZO}+1$uncSSJfqa zyUWb4Rc$)gwdlI*=lPAFtvxU`L7yYd1T>>sri%TTWFyVw%fC&aP1|%G0oVJyV7;ZQ zY*BRd)6-wqNIT+#WyITV6~cOadk=cSdoh%FUKp|{fA(m40S6|YwYYL4kPs?hWbL)G z924PFYJcTY#}a0pq<-qip&?&vDr9|aSDKSYa@iFaD^~+YmMZ?Qjc>lLpc zu2{F&+}}IT<}?*EM9ivu6X`<|G$r7njCe+_$DgQ-TzD^9GIon(9jEkd$V@tkcSod2 zj@X!%b5mcAn`ea4NW&s{-A|H!Zs}x9lf)x^P8oEYg(bE=0~{L6to0fayOa}trGyS7 z+a_Mcp?OR+mn-#d6B65r0nO2`EGz^90`v8IW$SUXH%m8fQUuqA8 zb&?h)vx=T(Hu8F^v}W@KINr1;C3y*Wkf5M;$ewB^(w>JSC60c1pHXLNq|@7kfj6El zEClO7V6{;UKX_v3{jZXo$DZIIl9<<@!lZ99#}J9Yz07{}t%WD=@lRfG`;+n>Rztx< zu`K)&{h`_F_RrFJM@Q1}-Xi-$W=UH+b+>P>9QbrPfva+Q1$7*|gsosLp$i7jHK;&YJGmNl;P!<9SM=#D>qD44y*+0xyqFnEHsn|+sGxd> z!nQ@Nt$n1c?i1E=)s)0vnCqz{P2#{nezwcNEAykVK`H^TG0+{kz=j zw_F)a5dJ0LujeO{CX^*;W+WF3_#V&dAwc(anhPcGLuI;Tg52CyAf)9`%(JNIun=K&KQ7) zx8+5p-n;@h9-h^DrNV>LgQnA2nJY6$DrVuQ#O@+i5WAUl77R4s<1E3@hyJZr1Tl89 z2e;AcZ9bQJB>>Vb;kEUdu!MKPH>P|6vFa%fQ(svWqL^lBq$aBcivj}zw^f|RO&m#r z=qugnIh}qi)rdA@EEtv+XcU|k=My)m^S*B_2c!TSpq68prRUyX0_O}dT!uQXB$7Zh zo?jrW=}`H9l>>S1M?vC5fyzL`8drFo&sgPL7gUYXTWg64Uh_oJ6!*~V_>Loxg(a}aMcjS{DQm*drc%Kq#U`Fxj)Vq%_$`1QTilhmu4Z! zbc5#a!hLV{Aa&?FmdxaI^K6LMrLGmYRwi_o!(UU>rY$s#3{{~b3$M5l$381M3Q&SH zSj6m=M1>l3mK*E)cX!MJ-I@Lh-^4Z~d6N7SBk@HXo(JuX4Z1KbMc`n( zrrce^1qtOr9>2wL}!L7O9S39d!qd>;Gtw*|<^-R=cm3m4o*R#&W&HLi_KS^&MhXtHgp*|6W+ZECkgg{iy z5}oF0TtC^-SEqsShMd7*&7|r93^(-tM#Xxa)Lcjk^ez3m zd2qiV(G4FqDDdH~!rs;&gwAd9mSM<5mA8*{Or3U7oN0z6MkX|mFqWz+TGmcUlO{{z zdr(xX@%ir-BF3B6ZaTH}} zJWA)b%46mofN~EeOY<^R=E;kcZi!l7DcanRhBJ0;IISz-HWMXr#?RQEpXs|de?6vh z0JA18KObtp!Q-VSl7JWGjhrXyQyxOsSlFp^SQ6knm16}w&I(jnqgC@Uo;xNkgT;!q zSXn}O?#Z+DIi7u@Xz-PVx*<8EUmSu?6veM?yWvf}g+G)kgboa@^qDvFXNAJUUZuY` z2glVsUVInHXMJ~(VIx_Nw~1ry@f?91q7TJVx|FN!WrAT0`=bF?7AqGIa$ug~NXtLk zc^uvK%Y`}Es*s6S_;-F5NN+D}4BARJaW(pzIMOuy8%k&$Z32@}rBu8}DwceLDv6T% zoVlVz-!;XR)-CyUsQaU1|A_L)3h}S}fWHId_hKa}Ggt!0?|%Q5WW5Im-u<~F;_%it zc1xJH;TWkR4F)t=KbD=c8ZmJR$@iWZkYplw{o5X5rWhSKVPa@$yr_m*RGQxgTWbQ7 zwJ{T%zv8dP#b`3LUuR|0P_ms4Z%Lb{9h?Z6!7FIoJ!|v9sibDtrv55_4=KgfmbSwR zC9>E#gw=cY4{3(knqB;d47Ez2qjjHg{Va?MU5;nziL{kGb{*8LN0{I7a*|z_L9w68 z9omVzEo6W^!zUEo)w;BK@l1_Ssrnne-QZg@Qo`lNVZ%s_5{tyQT&=Z;X@jfYA<-4q z*@S~Z1zllY2bihgRpA!IGM$yOU#$kkP~gs|PX6@~fyrkW_sD(sJxKQ1DrO87e-fmo zFV?lmxM@F9TJ@^;`KA8MR;E5iUbSo4^3v$8q^vnlZY|`VTfVCRni5e3)%1jAd$>0G z=jGM+^Q^%k4(+=zU2w-ug}OyVX{NC|ORJZkKri(lPk)uct2^%~h<4-w3pZoL2WrQR zB%tASt-?}BiN<{})nlxY7?wvIK*K~gErhT77*b{K;y=FP93KqA1266#?sWXEM?0kR z@%cRM^A~R>s^RdbHlKkVTPPo=<~)#FfvvAV0u(xbwwQ@}?sQLj1sJ9Td`nx_vBz6ZtE0+Ouy0YMyV%PS>$zS zC^X;e-z*_AzK(a}<$;f>bJFscDHe^=h%TRyi}TvcPr1CaUHQ}RI0}z#o&@%=Kj6!CUEl~C9!)I1HeC>lwmk!Umoi*d6Q1gM0afw3GILKwlwGG zn5dy;a6h(Wh?N7t%(c-xBEfR8wVP;qPqn)BNW)m{%wl1nZk`nO!X7Q$pn2MWlXVFO z6al7yd&4nyuB}{)0~v&NukLF=z827hBuIb-&yE;_{k;OUm7zGsS`}vzx&lqj$8>Rn zP7DKwxD+FA$q}KEB{q_Sm~3O#RixrT-~9%S#{xpcKSWfmU>Rh0L>Ad!XC|9hRZ9!r zZO&m)^{*icLHqODGJ02OW9?gAeH?6(_%15v>YkvGbnTqZcTIQR?$^HGFYDyoyuW;F z&SDHHXEz;=S8Yvp#ehJ~6`gRU$Qw1}95d_KVAWY{W=A_g)hgbZpheom$E&i|VMy*S z7HKfNK6c8)7c3||OsVzU;lcV4wMs3|uU|p`VQ6=zI5DKaYTsZKJSD(&3CXtDE#vIf z&Ai-^k-1?2$@VhdyRzJ9$GZRO%qJ|5-oJi)CgE4Uj`O84N{~nw0vCbg;FBFww88J4a(|8=VKTD zrM<_Y_Y={BK}wdgBa&%IslOGPbZf|*T)pp=U;;RU~%g$W0ef!Umyx%<|aab^P&?l;qF*@ow zZk^yRE+j^xf4y$%u4fkEV+l=c_n|rTnY#vJc#C;tx(S+`M!=Bx)U89qwiOkrOS<)u zn+YGM@t}VHx!t40%YyVU!pRFeZS3m+4%JmR>r4bqww=u@Ht79c)}_+yj!?Os0@ab zX;}B$p-Kohb)w{W((10@y$CVp@?7l#zZ#x&Ptu&?;GVn7AG& z#H~#j15Z-ZvA@mWEh~_NRGEuQn}jEYEp+%V8O4n)w$7nP2kt%GD;>I+T-{Qml^q=Fi_Xf(#P#%2$kqmDq&y^i)kJEfm)tr(qH1Q7#VQj zJeEI14k+j_xBkOTto!bD`_M7{Va{pKzbL&81*W;tU;6?vD2LV z7+UwywM01@wW|UKsI|bomSC~ytPCE

Qt)Mo8>qgba9Y!Q-Z4sFCpM?FI_m3SDe@ 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 z zWW52sDcX}X+4Z$m`8l5_py`l|QAtagvq{@etS5fp;{$R4?sx|dA=J+zZlF4cxIkWJSO~-O%%CKgs`s1qv;v$ z+6$c!I@<4Lz7nBB@8_pgKStxrXV7Y|@aZZuXq-Fix*V1kGR}OIm0u#5sdR72p8Qr+ zm_`8Bx%igr&=X&%P2l$QB-zOR_`<6tS8B4QP*3)`fY#dc>Hd=%W{3^v8)fd)e;&nr zyX4Mn*!E)M(tJZU^3-)E1!&$@$!@j~b!$cmPe5p4^x4<{5$+CmSO2q%KPWhnG7Gp+ n9jt$b&eJ9$|BpAKle3|tvpb|TAh7~i0UTUN6cpm}5=j3K)ibs8 diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.tex b/inst/rmarkdown/templates/science/skeleton/skeleton.tex deleted file mode 100644 index dda29d70e..000000000 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.tex +++ /dev/null @@ -1,412 +0,0 @@ -% Use only LaTeX2e, calling the article.cls class and 12-point type. - -\documentclass[12pt]{article} - -% Users of the {thebibliography} environment or BibTeX should use the -% scicite.sty package, downloadable from *Science* at -% www.sciencemag.org/about/authors/prep/TeX_help/ . -% This package should properly format in-text -% reference calls and reference-list numbers. - -\usepackage{scicite} - -% Use times if you have the font installed; otherwise, comment out the -% following line. - -\usepackage{times} - -% The preamble here sets up a lot of new/revised commands and -% environments. It's annoying, but please do *not* try to strip these -% out into a separate .sty file (which could lead to the loss of some -% information when we convert the file to other formats). Instead, keep -% them in the preamble of your main LaTeX source file. - - -% CK stole from arxiv.sty -\usepackage[utf8]{inputenc} % allow utf-8 input -\usepackage[T1]{fontenc} % use 8-bit T1 fonts -\usepackage{lmodern} % https://github.com/rstudio/rticles/issues/343 -\usepackage[hidelinks]{hyperref} % hyperlinks -\usepackage{url} % simple URL typesetting -\usepackage{booktabs} % professional-quality tables -\usepackage{amsfonts} % blackboard math symbols -\usepackage{nicefrac} % compact symbols for 1/2, etc. -\usepackage{microtype} % microtypography -\usepackage{lipsum} -\usepackage{graphicx} - -% rticles alignment -% CUSTOM TEX addtions by Shiro -\usepackage[format=plain, - labelfont={bf,it}, - textfont=it]{caption} -\setlength{\captionmargin}{0.3in} -\usepackage{amsmath} -\usepackage{tocloft} - -% HEADER EDITED by Cory -\usepackage{fancyhdr} -\fancyhf{} -\pagestyle{fancy} - -% more CK edits: -\usepackage{calc} -\usepackage{subcaption} -\usepackage{tabularx} - -% end custom - -% Found in similar .tex files: -% Pandoc citation processing - - - -% The following parameters seem to provide a reasonable page setup. - -\topmargin 0.0cm -\oddsidemargin 0.2cm -\textwidth 16cm -\textheight 21cm -\footskip 1.0cm - - -%The next command sets up an environment for the abstract to your paper. - -\newenvironment{sciabstract}{% -\begin{quote} \bf} -{\end{quote}} - - -% If your reference list includes text notes as well as references, -% include the following line; otherwise, comment it out. - -\renewcommand\refname{References and Notes} - -% The following lines set up an environment for the last note in the -% reference list, which commonly includes acknowledgments of funding, -% help, etc. It's intended for users of BibTeX or the {thebibliography} -% environment. Users who are hand-coding their references at the end -% using a list environment such as {enumerate} can simply add another -% item at the end, and it will be numbered automatically. - -\newcounter{lastnote} -\newenvironment{scilastnote}{% -\setcounter{lastnote}{\value{enumiv}}% -\addtocounter{lastnote}{+1}% -\begin{list}% -{\arabic{lastnote}.} -{\setlength{\leftmargin}{.22in}} -{\setlength{\labelsep}{.5em}}} -{\end{list}} - - -% Include your paper's title here - -\title{Template for \emph{Science Advances} Articles} - - -% Place the author information here. Please hand-code the contact -% information and notecalls; do *not* use \footnote commands. Let the -% author contact information appear immediately below the author names -% as shown. We would also prefer that you don't change the type-size -% settings shown here. - - -\author{ -V. O. Key,\textsuperscript{a}\textsuperscript{*} -Sidney Verba,\textsuperscript{a, b} -\\ -\\ -\normalsize{\textsuperscript{a}Harvard University, Department of -Government, Cambridge, MA 02138}\\ -\normalsize{\textsuperscript{b}Harvard University, Institute for -Quantitative Social Science, Cambridge, MA 02138}\\ -\\ -\textsuperscript{*}To whom correspondence should be addressed; E-mail: -\href{mailto:key@harvard.edu}{\nolinkurl{key@harvard.edu}}. -} - -% Include the date command, but leave its argument blank. - -\date{} - - - -%%%%%%%%%%%%%%%%% END OF PREAMBLE %%%%%%%%%%%%%%%% - - - -\begin{document} - -% Double-space the manuscript. - -\baselineskip24pt - -% Make the title. - -\maketitle - - - -% Place your abstract within the special {sciabstract} environment. - -\begin{sciabstract} -Enter the text of your abstract here. -\end{sciabstract} - -\hypertarget{introduction}{% -\section{Introduction}\label{introduction}} - -In this file, we present some tips and sample mark-up to assure your -\LaTeX~file of the smoothest possible journey from review manuscript to -published \{\it Science\/\} paper. We focus here particularly on issues -related to style files, citation, and math, tables, and figures, as -those tend to be the biggest sticking points. Please use the source file -for this document, \texttt{scifile.tex}, as a template for your -manuscript, cutting and pasting your content into the file at the -appropriate places. - -\{\it Science\/\}'s publication workflow relies on Microsoft Word. To -translate \LaTeX~files into Word, we use an intermediate MS-DOS routine -\cite{tth} that converts the \TeX~source into HTML@. The routine is -generally robust, but it works best if the source document is clean -\LaTeX~without a significant freight of local macros or \texttt{.sty} -files. Use of the source file \texttt{scifile.tex} as a template, and -calling \{\it only\/\} the \texttt{.sty} and \texttt{.bst} files -specifically mentioned here, will generate a manuscript that should be -eminently reviewable, and yet will allow your paper to proceed quickly -into our production flow upon acceptance \cite{use2e}. - -\hypertarget{formatting-citations}{% -\section{Formatting Citations}\label{formatting-citations}} - -Citations can be handled in one of three ways. The most straightforward -(albeit labor-intensive) would be to hardwire your citations into your -\LaTeX~source, as you would if you were using an ordinary word -processor. Thus, your code might look something like this: - -\begin{quote} -\begin{verbatim} -However, this record of the solar nebula may have been -partly erased by the complex history of the meteorite -parent bodies, which includes collision-induced shock, -thermal metamorphism, and aqueous alteration -({\it 1, 2, 5--7\/}). -\end{verbatim} -\end{quote} - -\noindent Compiled, the last two lines of the code above, of course, -would give notecalls in \{\it Science\/\} style: - -\begin{quote} -\ldots thermal metamorphism, and aqueous alteration ({\it 1, 2, 5--7\/}). -\end{quote} - -Under the same logic, the author could set up his or her reference list -as a simple enumeration, - -\begin{quote} -\begin{verbatim} -{\bf References and Notes} - -\begin{enumerate} -\item G. Gamow, {\it The Constitution of Atomic Nuclei -and Radioactivity\/} (Oxford Univ. Press, New York, 1931). -\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ -Physik\/} {\bf 56}, 1 (1929). -\end{enumerate} -\end{verbatim} -\end{quote} - -\noindent yielding - -\begin{quote} -{\bf References and Notes} - -\begin{enumerate} -\item G. Gamow, {\it The Constitution of Atomic Nuclei and -Radioactivity\/} (Oxford Univ. Press, New York, 1931). -\item W. Heisenberg and W. Pauli, {\it Zeitschr.\ f.\ Physik} {\bf 56}, -1 (1929). -\end{enumerate} -\end{quote} - -That's not a solution that's likely to appeal to everyone, however --- -especially not to users of B\{\small\{IB\}\}\TeX~\cite{inclme}. If you -are a B\{\small\{IB\}\}\TeX~user, we suggest that you use the -\texttt{Science.bst} bibliography style file and the -\texttt{scicite.sty} package, both of which we are downloadable from our -author help site -(\url{http://www.sciencemag.org/about/authors/prep/TeX_help/}). You can -also generate your reference lists by using the list environment -\texttt{\{thebibliography\}} at the end of your source document; here -again, you may find the \texttt{scicite.sty} file useful. - -Whether you use B\{\small\{IB\}\}\TeX~or \texttt{\{thebibliography\}}, -be very careful about how you set up your in-text reference calls and -notecalls. In particular, observe the following requirements: - -\begin{enumerate} -\item Please follow the style for references outlined at our author - help site and embodied in recent issues of {\it Science}. Each - citation number should refer to a single reference; please do not - concatenate several references under a single number. -\item Please cite your references and notes in text {\it only\/} using - the standard \LaTeX\ \verb+\cite+ command, not another command - driven by outside macros. -\item Please separate multiple citations within a single \verb+\cite+ - command using commas only; there should be {\it no space\/} - between reference keynames. That is, if you are citing two - papers whose bibliography keys are \texttt{keyname1} and - \texttt{keyname2}, the in-text cite should read - \verb+\cite{keyname1,keyname2}+, {\it not\/} - \verb+\cite{keyname1, keyname2}+. -\end{enumerate} - -\noindent Failure to follow these guidelines could lead to the omission -of the references in an accepted paper when the source file is -translated to Word via HTML. - -\hypertarget{handling-math-tables-and-figures}{% -\section{Handling Math, Tables, and -Figures}\label{handling-math-tables-and-figures}} - -Following are a few things to keep in mind in coding equations, tables, -and figures for submission to \{\it Science\}. - -\paragraph*{In-line math.} - -The utility that we use for converting from \LaTeX~to HTML handles -in-line math relatively well. It is best to avoid using built-up -fractions in in-line equations, and going for the more boring -``slash'\,' presentation whenever possible --- that is, for \verb+$a/b$+ -(which comes out as \(a/b\)) rather than \verb+$\frac{a}{b}$+ (which -compiles as \(\frac{a}{b}\)). Likewise, HTML isn't tooled to handle -certain overaccented special characters in-line; for \(\hat{\alpha}\) -(coded \verb+$\hat{\alpha}$+), for example, the HTML translation code -will return {[}\^{}\{\}\((\alpha)\){]}. Don't drive yourself crazy --- -but if it's possible to avoid such constructs, please do so. Please do -not code arrays or matrices as in-line math; display them instead. And -please keep your coding as \TeX-y as possible --- avoid using -specialized math macro packages like \texttt{amstex.sty}. - -\paragraph*{Displayed math.} - -Our HTML converter sets up \TeX\\ -displayed equations using nested HTML tables. That works well for an -HTML presentation, but Word chokes when it comes across a nested table -in an HTML file. We surmount that problem by simply cutting the -displayed equations out of the HTML before it's imported into Word, and -then replacing them in the Word document using either images or -equations generated by a Word equation editor. Strictly speaking, this -procedure doesn't bear on how you should prepare your manuscript --- -although, for reasons best consigned to a note \cite{nattex}, we'd -prefer that you use native \TeX~commands within displayed-math -environments, rather than \LaTeX~sub-environments. - -\paragraph*{Tables.} - -The HTML converter that we use seems to handle reasonably well simple -tables generated using the \LaTeX\\ -\texttt{\{tabular\}} environment. For very complicated tables, you may -want to consider generating them in a word processing program and -including them as a separate file. - -\paragraph*{Figures.} - -Figure callouts within the text should not be in the form of -\LaTeX~references, but should simply be typed in --- that is, -\verb+(Fig. 1)+ rather than \verb+\ref{fig1}+. For the figures -themselves, treatment can differ depending on whether the manuscript is -an initial submission or a final revision for acceptance and -publication. For an initial submission and review copy, you can use the -\LaTeX~\verb+{figure}+ environment and the \verb+\includegraphics+ -command to include your PostScript figures at the end of the compiled -PostScript file. For the final revision, however, the \verb+{figure}+ -environment should \{\it not\/\} be used; instead, the figure captions -themselves should be typed in as regular text at the end of the source -file (an example is included here), and the figures should be uploaded -separately according to the Art Department's instructions. - -\hypertarget{what-to-send-in}{% -\section{What to Send In}\label{what-to-send-in}} - -What you should send to \{\it Science\/\} will depend on the stage your -manuscript is in: - -\begin{itemize} -\item {\bf Important:} If you're sending in the initial submission of - your manuscript (that is, the copy for evaluation and peer review), - please send in {\it only\/} a PostScript or PDF version of the - compiled file (including figures). Please do not send in the \TeX\ - source, \texttt{.sty}, \texttt{.bbl}, or other associated files with - your initial submission. (For more information, please see the - instructions at our Web submission site, - http://www.submit2science.org/ .) -\item When the time comes for you to send in your revised final - manuscript (i.e., after peer review), we require that you include - all source files and generated files in your upload. Thus, if the - name of your main source document is \texttt{ltxfile.tex}, you - need to include: -\begin{itemize} -\item \texttt{ltxfile.tex}. -\item \texttt{ltxfile.aux}, the auxilliary file generated by the - compilation. -\item A PostScript file (compiled using \texttt{dvips} or some other - driver) of the \texttt{.dvi} file generated from - \texttt{ltxfile.tex}, or a PDF file distilled from that - PostScript. You do not need to include the actual \texttt{.dvi} - file in your upload. -\item From B{\small{IB}}\TeX\ users, your bibliography (\texttt{.bib}) - file, {\it and\/} the generated file \texttt{ltxfile.bbl} created - when you run B{\small{IB}}\TeX. -\item Any additional \texttt{.sty} and \texttt{.bst} files called by - the source code (though, for reasons noted earlier, we {\it - strongly\/} discourage the use of such files beyond those - mentioned in this document). -\end{itemize} -\end{itemize} - -\bibliography{scibib.bib} -\bibliographystyle{Science} - -% Following is a new environment, {scilastnote}, that's defined in the -% preamble and that allows authors to add a reference at the end of the -% list that's not signaled in the text; such references are used in -% *Science* for acknowledgments of funding, help, etc. - -\begin{scilastnote} -\item Please include your acknowledgments here, set in a single -paragraph. -\end{scilastnote} - - -%%%begfigs--- - -%%%endfigs--- - - -% For your review copy (i.e., the file you initially send in for -% evaluation), you can use the {figure} environment and the -% \includegraphics command to stream your figures into the text, placing -% all figures at the end. For the final, revised manuscript for -% acceptance and production, however, PostScript or other graphics -% should not be streamed into your compliled file. Instead, set -% captions as simple paragraphs (with a \noindent tag), setting them -% off from the rest of the text with a \clearpage as shown below, and -% submit figures as separate files according to the Art Department's -% instructions. - -% -% \clearpage -% -% \noindent {\bf Fig. 1.} Please do not use figure environments to set -% up your figures in the final (post-peer-review) draft, do not include graphics in your -% source code, and do not cite figures in the text using \LaTeX\ -% \verb+\ref+ commands. Instead, simply refer to the figure numbers in -% the text per {\it Science\/} style, and include the list of captions at -% the end of the document, coded as ordinary paragraphs as shown in the -% \texttt{scifile.tex} template file. Your actual figure files should -% be submitted separately. - -\end{document} From 878f4c25e2e73234ac72b867d9900dcf555653ea Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 11 Jul 2021 18:30:32 -0400 Subject: [PATCH 03/38] fix appendix moving --- R/science_article.R | 156 ++++++++++++++++-- .../templates/science/resources/template.tex | 3 +- .../templates/science/skeleton/skeleton.Rmd | 24 ++- 3 files changed, 165 insertions(+), 18 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index f2289e962..0ef4e64b2 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -17,7 +17,7 @@ science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { base$pandoc$to <- "latex" base$pandoc$ext <- ".tex" - # Process authors & figures to the end + # Process authors; move figures/tables to the end; Remove Section Numbers base$post_processor <- function(metadata, utf8_input, output_file, clean, verbose) { filename <- basename(output_file) # underscores in the filename will be problematic in \input{filename}; @@ -31,8 +31,13 @@ science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { temp_tex <- xfun::read_utf8(filename) temp_tex <- post_process_authors_and(temp_tex) temp_tex <- relocate_figures(temp_tex) + temp_tex <- relocate_tables(temp_tex) + + if (!number_sections) { + temp_tex <- unnumber_sections(temp_tex) + } + xfun::write_utf8(temp_tex, filename) - cat(filename) tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) } @@ -57,8 +62,9 @@ relocate_figures <- function(text) { } # check for appendix; subset; recheck count - appendix <- grep('\\\\appendix', text) + appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) if (length(appendix) > 0){ + appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] if (length(starts) != length(ends)) { @@ -80,12 +86,13 @@ relocate_figures <- function(text) { ends <- grep('\\\\end\\{figure\\}', text) appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) if (length(appendix) > 0){ + appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] } # extract figures from tex; add guide to start - fig_index <- lapply(1:length(starts), function(x){starts[x]:ends[x]}) + fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) fig_tex <- lapply(fig_index, function(x){text[x]}) # Add a blank line after to use for injecting: @@ -115,12 +122,6 @@ relocate_figures <- function(text) { start_enter <- start_enter + length(fig_tex[[i]]) } - ## if no appendix exit - #if (length(appendix == 0)) { - # cat('No appendix.\n') - # return(text) - #} - # now process appendix ---- main_enter <- grep('%%%begfigs---', text) start_enter <- grep('%%%begappxfigs---', text) @@ -134,13 +135,13 @@ relocate_figures <- function(text) { starts <- grep('\\\\begin\\{figure\\}', text) ends <- grep('\\\\end\\{figure\\}', text) - if (length(appendix) > 0){ + if (length(appendix) > 0) { starts <- starts[starts < main_enter] ends <- ends[ends < main_enter] } # extract figures from tex; add guide to start - fig_index <- lapply(1:length(starts), function(x){starts[x]:ends[x]}) + fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) fig_tex <- lapply(fig_index, function(x){text[x]}) # Add a blank line after to use for injecting: @@ -149,6 +150,9 @@ relocate_figures <- function(text) { # subset text <- text[-unlist(fig_index)] + # relocate reference + start_enter <- grep('%%%begappxfigs---', text) + # ensures figures start on a new page and can't jump up in space text <- append(text, '\\FloatBarrier', after = start_enter - 1) text <- append(text, '\\newpage', after = start_enter) @@ -163,6 +167,128 @@ relocate_figures <- function(text) { text } +relocate_tables <- function(text) { + # locate where the tables are; check count + starts <- grep('\\\\begin\\{table\\}', text) + ends <- grep('\\\\end\\{table\\}', text) + if (length(starts) != length(ends)) { + warning("It appears that you have a table that doesn't start properly or end properly", + "Moving tables to end is cancelled.", call. = FALSE) + return(text) + } + + # exit if no tables to move + if (length(starts) == 0) { + return(text) + } + + # check for appendix; subset; recheck count + appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) + if (length(appendix) > 0){ + appendix <- min(appendix) + starts <- starts[starts < appendix] + ends <- ends[ends < appendix] + if (length(starts) != length(ends)) { + warning("It appears there is a call to \\appendix within a table environment.", + "Moving tables to end is cancelled.", call. = FALSE) + return(text) + } + } + + # Add notes to where things go. + for (i in seq_along(starts)) { + tab_marker <- paste('(Table', i, 'goes about here.)') + text <- append(text, values = tab_marker, after = starts[i] - 1) + starts[seq_along(starts) >= i] <- starts[seq_along(starts) >= i] + 1L + } + + # update indices + starts <- grep('\\\\begin\\{table\\}', text) + ends <- grep('\\\\end\\{table\\}', text) + appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) + if (length(appendix) > 0){ + appendix <- min(appendix) + starts <- starts[starts < appendix] + ends <- ends[ends < appendix] + } + + # extract tables from tex; add guide to start + tab_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) + tab_tex <- lapply(tab_index, function(x){text[x]}) + + # Add a blank line after to use for injecting: + tab_tex <- lapply(tab_tex, function(x){c(x, '')}) + + # subset + text <- text[-unlist(tab_index)] + + # locate where the tables should go; check distance + start_enter <- grep('%%%begtabs---', text) + end_enter <- grep('%%%endtabs---', text) + if (end_enter - start_enter != 2) { + warning("Text may not contain `%%%begtabs---` or `%%%endtabs---`.", + "Moving tables to end is cancelled.", call. = FALSE) + return(text) + } + + # template requires LaTeX placeins for this: + # ensures tables start on a new page and can't jump up in space + text <- append(text, '\\FloatBarrier', after = start_enter - 1) + text <- append(text, '\\newpage', after = start_enter) + start_enter <- start_enter + 2L + + # inject + for (i in seq_along(tab_tex)) { + text <- append(text, tab_tex[[i]], after = start_enter) + start_enter <- start_enter + length(tab_tex[[i]]) + } + + # now process appendix ---- + main_enter <- grep('%%%begtabs---', text) + start_enter <- grep('%%%begappxtabs---', text) + end_enter <- grep('%%%endappxtabs---', text) + if (end_enter - start_enter != 2) { + warning("Text may not contain `%%%begappxtabs---` or `%%%endappxtabs---`.", + "Moving tables to end is cancelled.", call. = FALSE) + return(text) + } + + starts <- grep('\\\\begin\\{table\\}', text) + ends <- grep('\\\\end\\{table\\}', text) + + if (length(appendix) > 0) { + starts <- starts[starts < main_enter] + ends <- ends[ends < main_enter] + } + + # extract tables from tex; add guide to start + tab_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) + tab_tex <- lapply(tab_index, function(x){text[x]}) + + # Add a blank line after to use for injecting: + tab_tex <- lapply(tab_tex, function(x){c(x, '')}) + + # subset + text <- text[-unlist(tab_index)] + + # relocate reference + start_enter <- grep('%%%begappxtabs---', text) + + # ensures tables start on a new page and can't jump up in space + text <- append(text, '\\FloatBarrier', after = start_enter - 1) + text <- append(text, '\\newpage', after = start_enter) + start_enter <- start_enter + 2L + + # inject + for (i in seq_along(tab_tex)) { + text <- append(text, tab_tex[[i]], after = start_enter) + start_enter <- start_enter + length(tab_tex[[i]]) + } + + text +} + + post_process_authors_and <- function(text) { i1 <- grep("^\\\\author\\{", text) if (length(i1) == 0L) @@ -198,3 +324,9 @@ post_process_authors_and <- function(text) { text } + +unnumber_sections <- function(text) { + i <- grep("^\\\\section\\{", text) + text[i] <- sub(text[i], pattern = 'section', replacement = 'section\052') + text +} diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 22337fd9b..c3e773d20 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -28,6 +28,7 @@ % for figure adjustment \usepackage{placeins} +\usepackage{flafter} % CUSTOM TEX addtions by Shiro \usepackage[format=plain, @@ -169,8 +170,6 @@ \maketitle - - % Place your abstract within the special {sciabstract} environment. \begin{sciabstract} diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index 1bf67dfa2..badedc209 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -38,12 +38,20 @@ This is a basic implementation of the Science template. Uniform distributions text with Figure. -```{r once, echo=FALSE, fig.cap='test once'} +```{r once, echo=FALSE, fig.cap='test once', fig.align='center', out.width='50%'} plot(runif(10)) ``` And post uniform distributions text... +\begin{table}[ht] +\begin{center} +\begin{tabular}{ll} +once & 1 \\ +once & 2\\ +\end{tabular} +\end{center} +\end{table} With a table. @@ -57,6 +65,14 @@ plot(rpois(10,1)) And post Poisson distributions text... +\begin{table}[ht] +\begin{center} +\begin{tabular}{ll} +twice & 1 \\ +twice & 2\\ +\end{tabular} +\end{center} +\end{table} With a table for something. @@ -178,7 +194,7 @@ What you should send to {\it Science\/} will depend on the stage your manuscript \end{itemize} \end{itemize} -# (APPENDIX) Appendix +# Appendix \appendix Appendix figures and tables will also need to be moved. A basic example is provided here so this feature is also tested. @@ -193,8 +209,8 @@ And next we have a table \begin{table}[ht] \begin{center} \begin{tabular}{ll} -appx & 1 \\ -appx & 2\\ +thrice & 1 \\ +thrice & 2\\ \end{tabular} \end{center} \end{table} From db5604c370004efc09c2c9794d9e5b550aaa83e2 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 11 Jul 2021 20:59:50 -0400 Subject: [PATCH 04/38] apostrophe -> quote style --- R/science_article.R | 15 +++++++++------ .../templates/science/skeleton/skeleton.Rmd | 17 ++++------------- tests/testit/test-formats.R | 1 + 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index 0ef4e64b2..f3d4431d6 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -288,13 +288,12 @@ relocate_tables <- function(text) { text } - post_process_authors_and <- function(text) { i1 <- grep("^\\\\author\\{", text) if (length(i1) == 0L) return(text) if (length(i1) > 1L) { - warning("There should be only one instance of '\\author{}' in the tex file. ", + warning("There should be only one instance of '\\author{}' in the tex file.", "Post-processing \\author{} is cancelled.", call. = FALSE) return(text) } @@ -304,11 +303,11 @@ post_process_authors_and <- function(text) { i <- (i1+1):(i2-1) # locate commas - text[i2 - 1] <- sub(pattern = ',', '',text[i2 - 1]) + text[i2 - 1] <- sub(pattern = ",", "",text[i2 - 1]) # if multiple authors, add and if (length(i) > 1) { - text[i2 - 1] <- paste('and', text[i2 - 1]) + text[i2 - 1] <- paste("and", text[i2 - 1]) } # if 3 or less, no need to break lines @@ -319,7 +318,7 @@ post_process_authors_and <- function(text) { # otherwise need to clean up spacing add_spaces <- i[seq(1, length(i), by = 3)[-1] - 1] for (i in seq_along(add_spaces)) { - text[add_spaces[i]] <- paste0(text[add_spaces[i]], '\\\\') + text[add_spaces[i]] <- paste0(text[add_spaces[i]], "\\\\") } text @@ -327,6 +326,10 @@ post_process_authors_and <- function(text) { unnumber_sections <- function(text) { i <- grep("^\\\\section\\{", text) - text[i] <- sub(text[i], pattern = 'section', replacement = 'section\052') + text[i] <- sub(text[i], pattern = "section", replacement = "section\052") + i <- grep("^\\\\subsection\\{", text) + text[i] <- sub(text[i], pattern = "subsection", replacement = "subsection\052") + i <- grep("^\\\\subsubsection\\{", text) + text[i] <- sub(text[i], pattern = "subsubsection", replacement = "subsubsection\052") text } diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index badedc209..28a6773f4 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -6,17 +6,17 @@ authors: corresponding_author: true - name: Sidney Verba affiliation: a,b - - name: Stat Istician + - name: Marvin Zelen affiliation: c - name: Robert Dahl affiliation: d address: - - code: a + - code: 1 address: Harvard University, Department of Government, Cambridge, MA 02138 - code: b address: Harvard University, Institute for Quantitative Social Science, Cambridge, MA 02138 - code: c - address: Harvard University, Department of Statistics, Cambridge, MA 02138 + address: Harvard University, Department of Biostatistics, Cambridge, MA 02138 - code: d address: Yale University, Department of Political Science, Yale, CT 06520 corresponding_author: "To whom correspondence should be addressed; E-mail: key@harvard.edu." @@ -26,8 +26,7 @@ acknowledgements: | Please include your acknowledgments here, set in a single paragraph. bibliography: scibib.bib output: - rticles::science_article: - keep_tex: true + rticles::science_article --- # Introduction @@ -78,15 +77,7 @@ With a table for something. # Formatting Citations -Whether you use B{\small{IB}}\TeX\ or \texttt{\{thebibliography\}}, be -very careful about how you set up your in-text reference calls and -notecalls. In particular, observe the following requirements: - \begin{enumerate} -\item Please follow the style for references outlined at our author - help site and embodied in recent issues of {\it Science}. Each - citation number should refer to a single reference; please do not - concatenate several references under a single number. \item Please cite your references and notes in text {\it only\/} using the standard \LaTeX\ \verb+\cite+ command, not another command driven by outside macros. diff --git a/tests/testit/test-formats.R b/tests/testit/test-formats.R index 27cacd25d..a1d30a4a1 100644 --- a/tests/testit/test-formats.R +++ b/tests/testit/test-formats.R @@ -63,6 +63,7 @@ test_format("rjournal") test_format("rsos") test_format("rss") test_format("sage") +test_format("science") test_format("sim") test_format("springer") test_format("tf") From 00c69121b080c0a40d7c5320f452fecd4baf03e4 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 11 Jul 2021 21:17:03 -0400 Subject: [PATCH 05/38] clean up latex packages --- .../templates/science/resources/template.tex | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index c3e773d20..58255936c 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -11,7 +11,6 @@ \usepackage{scicite} \usepackage{times} - % add-ons for rticles % based on arxiv.sty \usepackage[utf8]{inputenc} % allow utf-8 input @@ -26,24 +25,15 @@ \usepackage{lipsum} \usepackage{graphicx} -% for figure adjustment -\usepackage{placeins} -\usepackage{flafter} - -% CUSTOM TEX addtions by Shiro -\usepackage[format=plain, - labelfont={bf,it}, - textfont=it]{caption} -\setlength{\captionmargin}{0.3in} +% the basics \usepackage{amsmath} -\usepackage{tocloft} - -% more CK edits: \usepackage{calc} -\usepackage{subcaption} \usepackage{tabularx} -% end custom +% for figure adjustment +\usepackage{placeins} +\usepackage{flafter} + $if(highlighting-macros)$ $highlighting-macros$ From 299c385454ab1f2798c5c2f1b6052e23a731a13a Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Mon, 12 Jul 2021 17:11:33 -0400 Subject: [PATCH 06/38] match updated rules --- .../templates/science/skeleton/Science.bst | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/inst/rmarkdown/templates/science/skeleton/Science.bst b/inst/rmarkdown/templates/science/skeleton/Science.bst index e740c307b..2cdda3a1f 100644 --- a/inst/rmarkdown/templates/science/skeleton/Science.bst +++ b/inst/rmarkdown/templates/science/skeleton/Science.bst @@ -9,7 +9,7 @@ %% merlin.mbs (with options: `tail,,seq-no,nm-init,ed-au,nmlm,x5,m1,yr-par,xmth,jtit-x,thtit-a,trnum-it,vol-bf,vnum-x,volp-com,jpg-1,numser,jnm-x,pub-date,pre-pub,edby,edbyy,blk-com,blknt,in-x,pp,ed,abr,jabr,xand,etal-it,em-it,{}') %% ---------------------------------------- %% *** Applicable to Science Journal references *** -%% +%% %% Copyright 1994-1999 Patrick W Daly % =============================================================== % IMPORTANT NOTICE: @@ -1034,6 +1034,27 @@ FUNCTION {format.organization.address} } FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + format.title "title" output.check + crossref missing$ + { journal + emphasize + "journal" output.check + add.blank + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.note output + fin.entry +} + +FUNCTION {arxiv} { output.bibitem format.authors "author" output.check crossref missing$ From fa17090bb51bf9a3ac57525da08d16be2bee373f Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Mon, 12 Jul 2021 17:42:23 -0400 Subject: [PATCH 07/38] remove yaml warning --- .../templates/science/skeleton/skeleton.Rmd | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index 28a6773f4..21a1bbf1f 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -2,22 +2,22 @@ title: Template for *Science* Articles authors: - name: V. O. Key - affiliation: a + affiliation: 1 corresponding_author: true - name: Sidney Verba - affiliation: a,b + affiliation: "1,2" # (multiple affiliations shold be quoted and separated by a comma) - name: Marvin Zelen - affiliation: c + affiliation: 3 - name: Robert Dahl - affiliation: d + affiliation: 4 address: - code: 1 address: Harvard University, Department of Government, Cambridge, MA 02138 - - code: b + - code: 2 address: Harvard University, Institute for Quantitative Social Science, Cambridge, MA 02138 - - code: c + - code: 3 address: Harvard University, Department of Biostatistics, Cambridge, MA 02138 - - code: d + - code: 4 address: Yale University, Department of Political Science, Yale, CT 06520 corresponding_author: "To whom correspondence should be addressed; E-mail: key@harvard.edu." abstract: | From abb04b35359bc0ea8fe81e2a18b7ca27daf3c7fc Mon Sep 17 00:00:00 2001 From: Shiro Kuriwaki Date: Mon, 12 Jul 2021 18:39:03 -0400 Subject: [PATCH 08/38] Better look for titlepage --- DESCRIPTION | 2 +- inst/rmarkdown/templates/science/resources/template.tex | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 6a3eba8df..dbe67025b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: rticles Type: Package Title: Article Formats for R Markdown -Version: 0.20.2 +Version: 0.20.3 Authors@R: c( person("JJ", "Allaire", role = "aut", email = "jj@rstudio.com"), person("Yihui", "Xie", role = c("aut", "cre"), email = "xie@yihui.name", comment = c(ORCID = "0000-0003-0645-5666")), diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 58255936c..347931118 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -84,9 +84,10 @@ %The next command sets up an environment for the abstract to your paper. +\usepackage{setspace} \newenvironment{sciabstract}{% -\begin{quote} \bf} +\begin{quote} \singlespacing} {\end{quote}} @@ -115,7 +116,7 @@ % Include your paper's title here -\title{$title$} +\title{\bf $title$} % Place the author information here. Please hand-code the contact From db4e072e3b023648041c2e280aaa82f25caa4033 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Mon, 12 Jul 2021 22:05:00 -0400 Subject: [PATCH 09/38] make moving optional --- R/science_article.R | 14 ++++++++++---- man/science_article.Rd | 12 +++++++++++- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index f3d4431d6..fa05a4ba5 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -5,9 +5,12 @@ #' #' @inheritParams rmarkdown::pdf_document #' @param ... Additional arguments to \code{rmarkdown::pdf_document} +#' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. +#' @param move_tables set to \code{TRUE} to move tables to end. Default is \code{TRUE}. #' @md #' @export -science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { +science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, + move_tables = TRUE, number_sections = FALSE) { base <- pdf_document_format( "science", keep_tex = keep_tex, number_sections = number_sections,... ) @@ -30,9 +33,12 @@ science_article <- function(..., keep_tex = TRUE, number_sections = FALSE) { # post process TEX file temp_tex <- xfun::read_utf8(filename) temp_tex <- post_process_authors_and(temp_tex) - temp_tex <- relocate_figures(temp_tex) - temp_tex <- relocate_tables(temp_tex) - + if (move_figures) { + temp_tex <- relocate_figures(temp_tex) + } + if (move_tables) { + temp_tex <- relocate_tables(temp_tex) + } if (!number_sections) { temp_tex <- unnumber_sections(temp_tex) } diff --git a/man/science_article.Rd b/man/science_article.Rd index 7e5aba4aa..2cf98962e 100644 --- a/man/science_article.Rd +++ b/man/science_article.Rd @@ -4,13 +4,23 @@ \alias{science_article} \title{Science Journal Format} \usage{ -science_article(..., keep_tex = TRUE, number_sections = FALSE) +science_article( + ..., + keep_tex = TRUE, + move_figures = TRUE, + move_tables = TRUE, + number_sections = FALSE +) } \arguments{ \item{...}{Additional arguments to \code{rmarkdown::pdf_document}} \item{keep_tex}{Keep the intermediate tex file used in the conversion to PDF} +\item{move_figures}{set to \code{TRUE} to move figures to end. Default is \code{TRUE}.} + +\item{move_tables}{set to \code{TRUE} to move tables to end. Default is \code{TRUE}.} + \item{number_sections}{\code{TRUE} to number section headings} } \description{ From 4b7e060661f8e5068499a1111440eb72c154da8b Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 09:40:55 -0400 Subject: [PATCH 10/38] fix fonts & begin adding `draft` argument --- R/science_article.R | 111 ++++++++++++++++-- .../templates/science/resources/template.tex | 5 +- 2 files changed, 101 insertions(+), 15 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index fa05a4ba5..bbb1837f8 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -5,22 +5,31 @@ #' #' @inheritParams rmarkdown::pdf_document #' @param ... Additional arguments to \code{rmarkdown::pdf_document} -#' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. -#' @param move_tables set to \code{TRUE} to move tables to end. Default is \code{TRUE}. +#' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only +#' works when `draft == TRUE`. +#' @param move_tables set to \code{TRUE} to move tables to end. Default is \code{TRUE}. Only +#' works when `draft == TRUE`. +#' @param draft set to \code{TRUE} for the draft version or \code{FALSE} for a +#' final submission version. \code{TRUE} creates a sub directory in the document +#' directory and saves each figure to its own PDF there. It also moves the supplemental +#' materials to its own file. #' @md #' @export science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, - move_tables = TRUE, number_sections = FALSE) { + move_tables = TRUE, number_sections = FALSE, + draft = TRUE) { base <- pdf_document_format( - "science", keep_tex = keep_tex, number_sections = number_sections,... + "science", keep_tex = keep_tex, number_sections = number_sections, ... ) - # Build from the rjournal_article post processing base$pandoc$to <- "latex" base$pandoc$ext <- ".tex" - # Process authors; move figures/tables to the end; Remove Section Numbers + # Process authors; + # if version == 'draft' move figures/tables to the end; Remove Section Numbers + # if version == 'final', save each figure/table in a separate PDF & + # Also the Supplementary materials must be in a separate PDF base$post_processor <- function(metadata, utf8_input, output_file, clean, verbose) { filename <- basename(output_file) # underscores in the filename will be problematic in \input{filename}; @@ -33,16 +42,27 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, # post process TEX file temp_tex <- xfun::read_utf8(filename) temp_tex <- post_process_authors_and(temp_tex) - if (move_figures) { - temp_tex <- relocate_figures(temp_tex) - } - if (move_tables) { - temp_tex <- relocate_tables(temp_tex) + if (isTRUE(draft)) { + if (move_figures) { + temp_tex <- relocate_figures(temp_tex) + } + if (move_tables) { + temp_tex <- relocate_tables(temp_tex) + } + } else { + temp_tex <- separate_appendix(output_file, temp_tex, number_sections) + + # Build Supplement + tinytex::latexmk(paste0('supplement_', filename), + base$pandoc$latex_engine, clean = clean) } + saveRDS(temp_tex, 'temp_tex.Rds') if (!number_sections) { temp_tex <- unnumber_sections(temp_tex) } + if (!isTRUE(draft)) { + } xfun::write_utf8(temp_tex, filename) tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) @@ -51,13 +71,13 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, base } -# Science Specific Helpers: +# Science Specific Helpers ---- relocate_figures <- function(text) { # locate where the figures are; check count starts <- grep('\\\\begin\\{figure\\}', text) ends <- grep('\\\\end\\{figure\\}', text) if (length(starts) != length(ends)) { - warning("It appears that you have a figure that doesn't start properly or end properly", + warning("It appears that you have a figure that doesn't start and/or end properly", "Moving figures to end is cancelled.", call. = FALSE) return(text) } @@ -294,6 +314,39 @@ relocate_tables <- function(text) { text } +separate_appendix <- function(output_file, text, number_sections) { + # locate key points + begin_doc <- grep('\\\\begin\\{document\\}', text) + biblio <- grep('\\\\bibliography\\{references.bib\\}', text) + appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) + end_doc <- grep('\\\\end\\{document\\}', text) + + # separate + main_text <- text[c(1:(appendix-2), biblio:end_doc)] + appx_text <- text[c(1:(begin_doc), (appendix-1):(biblio - 1), end_doc)] + + fix_appx_title <- c(grep('\\\\appendix', appx_text), + grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', appx_text)) + + appx_text[(fix_appx_title-1):(fix_appx_title+1)] <- c( + '\\maketitle', '\\section*{Supplmentary Text}', '' + ) + + appx_text <- remove_authors_affiliations(appx_text) + + if (!number_sections) { + appx_text <- unnumber_sections(appx_text) + } + + # write supplement + xfun::write_utf8(appx_text, con = paste0('supplement_', output_file)) + + # return main text for further processing + main_text +} + + + post_process_authors_and <- function(text) { i1 <- grep("^\\\\author\\{", text) if (length(i1) == 0L) @@ -330,6 +383,38 @@ post_process_authors_and <- function(text) { text } +remove_authors_affiliations <- function(text) { + i1 <- grep("^\\\\author\\{", text) + if (length(i1) == 0L) + return(text) + if (length(i1) > 1L) { + warning("There should be only one instance of '\\author{}' in the tex file.", + "Post-processing \\author{} is cancelled.", call. = FALSE) + return(text) + } + + i2 <- which(text == '}') + i2 <- i2[i2 >= i1][1] + + corr_aut <- grep('\\\\textsuperscript\\{\\*\\}', text) + + text[i1:(corr_aut[2] - 1)] <- gsub('\\\\textsuperscript\\{(.*)\\}', '', text[i1:(corr_aut[2]-1)]) + text[i1:(corr_aut[2] - 1)] <- gsub('\\\\normalsize\\{.*', '', text[i1:(corr_aut[2]-1)]) + + text[corr_aut[1]] <- paste0(text[corr_aut[1]], '\\textsuperscript{*}') + + text[i1:(corr_aut[2] - 1)] <- ifelse(text[i1:(corr_aut[2] - 1)] == '\\\\', '', + text[i1:(corr_aut[2] - 1)]) + + # remove newly created empty lines + empty_lines <- which(text == '') + empty_lines <- empty_lines[empty_lines %in% i1:(corr_aut[2] - 1)] + + text <- text[-empty_lines] + + text +} + unnumber_sections <- function(text) { i <- grep("^\\\\section\\{", text) text[i] <- sub(text[i], pattern = "section", replacement = "section\052") diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 347931118..f36fbd759 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -9,13 +9,14 @@ % Science template required packages \usepackage{scicite} -\usepackage{times} +\usepackage{lmodern} +\usepackage{helvet} +\renewcommand{\familydefault}{\sfdefault} % add-ons for rticles % based on arxiv.sty \usepackage[utf8]{inputenc} % allow utf-8 input \usepackage[T1]{fontenc} % use 8-bit T1 fonts -\usepackage{lmodern} % https://github.com/rstudio/rticles/issues/343 \usepackage[hidelinks]{hyperref} % hyperlinks \usepackage{url} % simple URL typesetting \usepackage{booktabs} % professional-quality tables From 0bb9f56f43e0bda601a8054da518e2cfb0423565 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 11:44:55 -0400 Subject: [PATCH 11/38] small fixes --- R/science_article.R | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index bbb1837f8..1f6ba3743 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -56,7 +56,7 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, tinytex::latexmk(paste0('supplement_', filename), base$pandoc$latex_engine, clean = clean) } - saveRDS(temp_tex, 'temp_tex.Rds') + if (!number_sections) { temp_tex <- unnumber_sections(temp_tex) } @@ -329,7 +329,8 @@ separate_appendix <- function(output_file, text, number_sections) { grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', appx_text)) appx_text[(fix_appx_title-1):(fix_appx_title+1)] <- c( - '\\maketitle', '\\section*{Supplmentary Text}', '' + '\\maketitle', '\\section*{Supplementary Text}', + '\\renewcommand{\\thesection}{S\\arabic{section}}\\setcounter{\\thesection}{0}' ) appx_text <- remove_authors_affiliations(appx_text) From 9fc2ec1c5ff1e8f0f48b00764ee978be801accff Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 16:02:53 -0400 Subject: [PATCH 12/38] up etal number to meet updated guidelines --- inst/rmarkdown/templates/science/skeleton/Science.bst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inst/rmarkdown/templates/science/skeleton/Science.bst b/inst/rmarkdown/templates/science/skeleton/Science.bst index 2cdda3a1f..49e54ddf9 100644 --- a/inst/rmarkdown/templates/science/skeleton/Science.bst +++ b/inst/rmarkdown/templates/science/skeleton/Science.bst @@ -500,7 +500,7 @@ FUNCTION {format.names} { nameptr #1 #1 + = - numnames #5 + numnames #50 > and { "others" 't := #1 'namesleft := } From aa1206d0763b08144793bd8eeaa29dce63eedbbc Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 18:35:40 -0400 Subject: [PATCH 13/38] don't split appendix if it doesn't exist --- R/science_article.R | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index 1f6ba3743..1496cbb99 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -53,8 +53,10 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, temp_tex <- separate_appendix(output_file, temp_tex, number_sections) # Build Supplement - tinytex::latexmk(paste0('supplement_', filename), - base$pandoc$latex_engine, clean = clean) + if (file.exists(paste0('supplement_', output_file))){ + tinytex::latexmk(paste0('supplement_', filename), + base$pandoc$latex_engine, clean = clean) + } } if (!number_sections) { @@ -321,6 +323,9 @@ separate_appendix <- function(output_file, text, number_sections) { appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) end_doc <- grep('\\\\end\\{document\\}', text) + if (length(appendix) == 0) { + return(text) + } # separate main_text <- text[c(1:(appendix-2), biblio:end_doc)] appx_text <- text[c(1:(begin_doc), (appendix-1):(biblio - 1), end_doc)] From ae77da7ac5f0cf2d0fa9d4e02050b5c6f6ca9064 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 23:03:17 -0400 Subject: [PATCH 14/38] extra command --- R/science_article.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/science_article.R b/R/science_article.R index 1496cbb99..c792c4962 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -335,7 +335,7 @@ separate_appendix <- function(output_file, text, number_sections) { appx_text[(fix_appx_title-1):(fix_appx_title+1)] <- c( '\\maketitle', '\\section*{Supplementary Text}', - '\\renewcommand{\\thesection}{S\\arabic{section}}\\setcounter{\\thesection}{0}' + '\\renewcommand{\\thesection}{S\\arabic{section}}' ) appx_text <- remove_authors_affiliations(appx_text) From 56b9ade799d30c3363ef803651bf22e3b389aa31 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 23:31:14 -0400 Subject: [PATCH 15/38] Update science_article.R --- R/science_article.R | 1 + 1 file changed, 1 insertion(+) diff --git a/R/science_article.R b/R/science_article.R index c792c4962..8236ac32b 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -411,6 +411,7 @@ remove_authors_affiliations <- function(text) { text[i1:(corr_aut[2] - 1)] <- ifelse(text[i1:(corr_aut[2] - 1)] == '\\\\', '', text[i1:(corr_aut[2] - 1)]) + text[corr_aut[2]] <- paste0('\\\\', text[corr_aut[2]]) # remove newly created empty lines empty_lines <- which(text == '') From 99903ffd24a809c291e65f8fee9a2bf597950106 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 Aug 2021 23:57:06 -0400 Subject: [PATCH 16/38] automate figure copying --- R/science_article.R | 46 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/R/science_article.R b/R/science_article.R index 8236ac32b..c7a8edd39 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -422,6 +422,52 @@ remove_authors_affiliations <- function(text) { text } +resave_figs <- function(text) { + # locate where the figures are; check count + starts <- grep('\\\\begin\\{figure\\}', text) + ends <- grep('\\\\end\\{figure\\}', text) + if (length(starts) != length(ends)) { + warning("It appears that you have a figure that doesn't start and/or end properly", + "Moving figures to end is cancelled.", call. = FALSE) + return(text) + } + + # exit if no figures to move + if (length(starts) == 0) { + return(text) + } + + # Add notes to where things go. + for (i in seq_along(starts)) { + fig_marker <- paste('(Figure', i, 'goes about here.)') + text <- append(text, values = fig_marker, after = starts[i] - 1) + starts[seq_along(starts) >= i] <- starts[seq_along(starts) >= i] + 1L + } + + # extract figures from tex; add guide to start + fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) + fig_tex <- lapply(fig_index, function(x){text[x]}) + + # Add a blank line after to use for injecting: + fig_tex <- lapply(fig_tex, function(x){c(x, '')}) + + # subset + text <- text[-unlist(fig_index)] + + if (!dir.exists('figs')) { + dir.create('figs') + } + + if (length(fig_tex) == 0) { + return(text) + } + + # TODO: Resave each figure in the 'figs/' dir + #saveRDS(text, 'fig_text.Rds') + + text +} + unnumber_sections <- function(text) { i <- grep("^\\\\section\\{", text) text[i] <- sub(text[i], pattern = "section", replacement = "section\052") From 09e138b27e0dc87dd77713b3c92dec1c9433704d Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Mon, 2 Aug 2021 00:03:40 -0400 Subject: [PATCH 17/38] Update science_article.R --- R/science_article.R | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index c7a8edd39..28a2fa82d 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -64,7 +64,9 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, } if (!isTRUE(draft)) { + temp_tex <- resave_figs(temp_tex) } + xfun::write_utf8(temp_tex, filename) tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) @@ -423,6 +425,7 @@ remove_authors_affiliations <- function(text) { } resave_figs <- function(text) { + return(text) #TODO fix bug where extracts wrong pieces # locate where the figures are; check count starts <- grep('\\\\begin\\{figure\\}', text) ends <- grep('\\\\end\\{figure\\}', text) @@ -454,8 +457,8 @@ resave_figs <- function(text) { # subset text <- text[-unlist(fig_index)] - if (!dir.exists('figs')) { - dir.create('figs') + if (!dir.exists('figs_resave')) { + dir.create('figs_resave') } if (length(fig_tex) == 0) { From 916928558fe8de2263162bee99701b3ddf004099 Mon Sep 17 00:00:00 2001 From: Shiro Kuriwaki Date: Fri, 10 Sep 2021 23:25:23 -0700 Subject: [PATCH 18/38] Science Advances instructed to _not_ put a acknowledgement as footnote. Instead, in the final article, this will be its own text after the bibliography, along with funding, competing interests, etc.. --- .../templates/science/resources/template.tex | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 347931118..ad92cb3a4 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -174,16 +174,7 @@ \bibliographystyle{Science} $endif$ -% Following is a new environment, {scilastnote}, that's defined in the -% preamble and that allows authors to add a reference at the end of the -% list that's not signaled in the text; such references are used in -% *Science* for acknowledgments of funding, help, etc. - -\begin{scilastnote} -\item $acknowledgements$ -\end{scilastnote} - - +%% Anything after bibliography $for(include-after)$ $include-after$ From d25281a874063d575fbebdec5f4469a5ad20cdce Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 11:49:18 -0400 Subject: [PATCH 19/38] add acknowledgements back --- .../rmarkdown/templates/science/resources/template.tex | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 0ca9b8d64..edfb40e63 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -175,7 +175,15 @@ \bibliographystyle{Science} $endif$ -%% Anything after bibliography +% Following is a new environment, {scilastnote}, that's defined in the +% preamble and that allows authors to add a reference at the end of the +% list that's not signaled in the text; such references are used in +% *Science* for acknowledgments of funding, help, etc. + +\begin{scilastnote} +\item $acknowledgements$ +\end{scilastnote} + $for(include-after)$ $include-after$ From 440feb9d1857e6158067b78944439259151ea82f Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 11:58:56 -0400 Subject: [PATCH 20/38] build rd --- man/science_article.Rd | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/man/science_article.Rd b/man/science_article.Rd index 2cf98962e..54fbdfc84 100644 --- a/man/science_article.Rd +++ b/man/science_article.Rd @@ -9,7 +9,8 @@ science_article( keep_tex = TRUE, move_figures = TRUE, move_tables = TRUE, - number_sections = FALSE + number_sections = FALSE, + draft = TRUE ) } \arguments{ @@ -17,11 +18,18 @@ science_article( \item{keep_tex}{Keep the intermediate tex file used in the conversion to PDF} -\item{move_figures}{set to \code{TRUE} to move figures to end. Default is \code{TRUE}.} +\item{move_figures}{set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only +works when \code{draft == TRUE}.} -\item{move_tables}{set to \code{TRUE} to move tables to end. Default is \code{TRUE}.} +\item{move_tables}{set to \code{TRUE} to move tables to end. Default is \code{TRUE}. Only +works when \code{draft == TRUE}.} \item{number_sections}{\code{TRUE} to number section headings} + +\item{draft}{set to \code{TRUE} for the draft version or \code{FALSE} for a +final submission version. \code{TRUE} creates a sub directory in the document +directory and saves each figure to its own PDF there. It also moves the supplemental +materials to its own file.} } \description{ Format for creating submissions to Science. Based on the Science From c66e675aac736de78b5ad57f9826bf18a9e0e88a Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 12:06:39 -0400 Subject: [PATCH 21/38] copy fix from commit ea2ab0 --- .../templates/science/resources/template.tex | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index edfb40e63..4c4b2fa32 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -40,6 +40,28 @@ $highlighting-macros$ $endif$ + +% tightlist command for lists without linebreak +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + +$if(tables)$ +% From pandoc table feature +\usepackage{longtable,booktabs,array} +$if(multirow)$ +\usepackage{multirow} +$endif$ +\usepackage{calc} % for calculating minipage widths +% Correct order of tables after \paragraph or \subparagraph +\usepackage{etoolbox} +\makeatletter +\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{} +\makeatother +% Allow footnotes in longtable head/foot +\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}} +\makesavenoteenv{longtable} +$endif$ + % Pandoc citation processing $if(csl-refs)$ \newlength{\csllabelwidth} From a7c698a71c8ff009f86a6960f9e02165b87a752b Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 13:03:57 -0400 Subject: [PATCH 22/38] remove excess bib entries --- .../templates/science/skeleton/scibib.bib | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/inst/rmarkdown/templates/science/skeleton/scibib.bib b/inst/rmarkdown/templates/science/skeleton/scibib.bib index d2bfa7387..39ed7bef3 100644 --- a/inst/rmarkdown/templates/science/skeleton/scibib.bib +++ b/inst/rmarkdown/templates/science/skeleton/scibib.bib @@ -1,27 +1,3 @@ -% scibib.bib - -% This is the .bib file used to compile the document "A simple Science -% template" (scifile.tex). It is not intended as an example of how to -% set up your BibTeX file. - - - - -@misc{tth, note = "The package is TTH, available at -http://hutchinson.belmont.ma.us/tth/ ."} - -@misc{use2e, note = "As the mark-up of the \TeX\ source for this -document makes clear, your file should be coded in \LaTeX -2${\varepsilon}$, not \LaTeX\ 2.09 or an earlier release. Also, -please use the \texttt{article} document class."} - -@misc{inclme, note="Among whom are the author of this document. The -``real'' references and notes contained herein were compiled using -B{\small{IB}}\TeX\ from the sample .bib file \texttt{scibib.bib}, the style -package \texttt{scicite.sty}, and the bibliography style file -\texttt{Science.bst}."} - - @misc{nattex, note="One of the equation editors we use, Equation Magic (MicroPress Inc., Forest Hills, NY; http://www.micropress-inc.com/), interprets native \TeX\ source code and generates an equation as an From d9b5f926904a4eab1e7b9282888495d0247efecb Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 13:11:22 -0400 Subject: [PATCH 23/38] readme and news --- NEWS.md | 2 ++ README.Rmd | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/NEWS.md b/NEWS.md index b212d35ec..d5103c136 100644 --- a/NEWS.md +++ b/NEWS.md @@ -30,6 +30,8 @@ - New `isba_article()` template for submissions to Bayesian Analysis journal (thanks, @dmi3kno, #461). +- New `science_article()` template for submissions to Science journal (thanks, @christopherkenny, @kuriwaki, #486). + ## MINOR CHANGES - Update Copernicus Publications template to version 6.6 from 2022-01-18 (@RLumSK, #463, #464). diff --git a/README.Rmd b/README.Rmd index 420ea36ad..e6c4d4306 100644 --- a/README.Rmd +++ b/README.Rmd @@ -65,7 +65,7 @@ you can select from one of the available templates: ![New R Markdown](https://bookdown.org/yihui/rmarkdown/images/rticles-templates.png) -If you are not using RStudio, you’ll also need to install +If you are not using RStudio, you'll also need to install [Pandoc](https://pandoc.org) following these [instructions](https://bookdown.org/yihui/rmarkdown-cookbook/install-pandoc.html). Then, use the `rmarkdown::draft()` function to create articles: @@ -95,10 +95,10 @@ Currently included templates and their contributors are the following: | [AJS: Austrian Journal of Statistics](https://www.ajs.or.at) | [\@matthias-da](https://github.com/matthias-da) | [#437](https://github.com/rstudio/rticles/pull/437) | `ajs_article()` | | [AMS: American Meteorological Society](https://www.ametsoc.org/) | [\@yufree](https://github.com/yufree) | [#96](https://github.com/rstudio/rticles/pull/96) | `ams_article()` | | ASA: American Statistical Association `https://www.amstat.org/` | | [#111](https://github.com/rstudio/rticles/pull/111) | `asa_article()` | -| [arXiv](https://arxiv.org/) pre-prints based on George Kour’s template | [\@alexpghayes](https://github.com) | [#236](https://github.com/rstudio/rticles/pull/236) | `arxiv_article()` | +| [arXiv](https://arxiv.org/) pre-prints based on George Kour's template | [\@alexpghayes](https://github.com) | [#236](https://github.com/rstudio/rticles/pull/236) | `arxiv_article()` | | [Bioinformatics](https://academic.oup.com/bioinformatics) | [\@ShixiangWang](https://github.com/ShixiangWang) | [#297](https://github.com/rstudio/rticles/pull/297) | `bioinformatics_article()` | | [Biometrics](https://biometrics.biometricsociety.org) | [\@daltonhance](https://github.com/daltonhance) | [#170](https://github.com/rstudio/rticles/pull/170) | `biometrics_article()` | -| [Bulletin de l’AMQ](https://www.amq.math.ca/bulletin/) | [\@desautm](https://github.com/desautm) | [#145](https://github.com/rstudio/rticles/pull/145) | `amq_article()` | +| [Bulletin de l'AMQ](https://www.amq.math.ca/bulletin/) | [\@desautm](https://github.com/desautm) | [#145](https://github.com/rstudio/rticles/pull/145) | `amq_article()` | | [Copernicus Publications](https://publications.copernicus.org) | [\@nuest](https://github.com/nuest), [\@RLumSK](https://github.com/RLumSK) | [#172](https://github.com/rstudio/rticles/pull/172), [#342](https://github.com/rstudio/rticles/pull/342) | `copernicus_article()` | | [CTeX](https://ctan.org/pkg/ctex) | | | `ctex()` | | [Elsevier](https://www.elsevier.com) | [\@cboettig](https://github.com/cboettig), [\@robjhyndman](https://github.com/robjhyndman) | [#27](https://github.com/rstudio/rticles/pull/27), [#467](https://github.com/rstudio/rticles/pull/467) | `elsevier_article()` | @@ -124,6 +124,7 @@ Currently included templates and their contributors are the following: | [RSOS: Royal Society Open Science](https://www.royalsocietypublishing.org/journal/rsos) | [\@ThierryO](https://github.com/ThierryO) | [#135](https://github.com/rstudio/rticles/pull/135) | `rsos_article()` | | [RSS: Royal Statistical Society](https://rss.org.uk/) | [\@carlganz](https://github.com/carlganz) | [#110](https://github.com/rstudio/rticles/pull/110) | `rss_article()` | | [Sage](https://uk.sagepub.com/en-gb/eur/manuscript-submission-guidelines) | [\@oguzhanogreden](https://github.com/oguzhanogreden) | [#181](https://github.com/rstudio/rticles/pull/181) | `sage_article()` | +| [Science](https://www.science.org/) | \@christopherkenny, \@kuriwaki | [#486](https://github.com/rstudio/rticles/pull/486) | `science_article()` | | [Springer](https://www.springernature.com/gp/authors/campaigns/latex-author-support) | [\@strakaps](https://github.com/strakaps) | [#164](https://github.com/rstudio/rticles/pull/164) | `springer_article()` | | [SIM: Statistics in Medicine](https://onlinelibrary.wiley.com/journal/10970258) | [\@ellessenne](https://github.com/ellessenne) | [#231](https://github.com/rstudio/rticles/pull/231) | `sim_article()` | | [Taylor & Francis](https://www.tandfonline.com/) | [\@dleutnant](https://github.com/dleutnant) | [#218](https://github.com/rstudio/rticles/pull/218) | `tf_article()` | @@ -189,7 +190,7 @@ You can then add a :+1: or help to add the template :wink:. ### Contribute a new template format opening a pull request. To contribute a new format, you need to open a new pull request (PR). -When opening the PR, you’ll see the [PR +When opening the PR, you'll see the [PR template](https://pkgs.rstudio.com/rticles/PULL_REQUEST_TEMPLATE.html) explaining how to proceed and what is important to check. Please follow it. @@ -206,10 +207,10 @@ iterate until it is merged. #### Technical resources helpful to contribute a template The best way to get started is to look at the previous examples of -submitted PR. You’ll find links to them in the table [above](#overview). +submitted PR. You'll find links to them in the table [above](#overview). All the `rticles` format are build similarly by providing a new pandoc -tex template to replace the default one. You’ll learn more about pandoc +tex template to replace the default one. You'll learn more about pandoc templates in these places: - [R Markdown From 036eb89a6f6ff731a095cd2949399fcb3f5a6988 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sun, 1 May 2022 13:20:13 -0400 Subject: [PATCH 24/38] Update README.Rmd --- README.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.Rmd b/README.Rmd index e6c4d4306..609819a8e 100644 --- a/README.Rmd +++ b/README.Rmd @@ -124,7 +124,7 @@ Currently included templates and their contributors are the following: | [RSOS: Royal Society Open Science](https://www.royalsocietypublishing.org/journal/rsos) | [\@ThierryO](https://github.com/ThierryO) | [#135](https://github.com/rstudio/rticles/pull/135) | `rsos_article()` | | [RSS: Royal Statistical Society](https://rss.org.uk/) | [\@carlganz](https://github.com/carlganz) | [#110](https://github.com/rstudio/rticles/pull/110) | `rss_article()` | | [Sage](https://uk.sagepub.com/en-gb/eur/manuscript-submission-guidelines) | [\@oguzhanogreden](https://github.com/oguzhanogreden) | [#181](https://github.com/rstudio/rticles/pull/181) | `sage_article()` | -| [Science](https://www.science.org/) | \@christopherkenny, \@kuriwaki | [#486](https://github.com/rstudio/rticles/pull/486) | `science_article()` | +| [Science](https://www.science.org/) | [\@christopherkenny](https://github.com/christopherkenny), [\@kuriwaki](https://github.com/kuriwaki) | [#486](https://github.com/rstudio/rticles/pull/486) | `science_article()` | | [Springer](https://www.springernature.com/gp/authors/campaigns/latex-author-support) | [\@strakaps](https://github.com/strakaps) | [#164](https://github.com/rstudio/rticles/pull/164) | `springer_article()` | | [SIM: Statistics in Medicine](https://onlinelibrary.wiley.com/journal/10970258) | [\@ellessenne](https://github.com/ellessenne) | [#231](https://github.com/rstudio/rticles/pull/231) | `sim_article()` | | [Taylor & Francis](https://www.tandfonline.com/) | [\@dleutnant](https://github.com/dleutnant) | [#218](https://github.com/rstudio/rticles/pull/218) | `tf_article()` | From 691bb4cf2dd2072f2d68f3dcc7041e878df091e8 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Tue, 3 May 2022 18:53:03 -0400 Subject: [PATCH 25/38] add authors --- DESCRIPTION | 6 +++++- man/rticles-package.Rd | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 736f46529..ec9238dfa 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -79,7 +79,11 @@ Authors@R: c( person("Dmytro", "Perepolkin", , "dperepolkin@gmail.com", role = "ctb", comment = c(ORCID = "0000-0001-8558-6183", github = "dmi3kno")), person("Tom", "Palmer", , "remlapmot@hotmail.com", role = "ctb", - comment = c(ORCID = "0000-0003-4655-4511", github = "remlapmot")) + comment = c(ORCID = "0000-0003-4655-4511", github = "remlapmot")), + person("Christopher T.", "Kenny", , "christopherkenny@fas.harvard.edu", role = "ctb", + comment = c(ORCID = "0000-0002-9386-6860", github = "christopherkenny")), + person("Shiro", "Kuriwaki", , "shirokuriwaki@gmail.com", role = "ctb", + comment = c(ORCID = "0000-0002-5687-2647", github = "kuriwaki")) ) Description: A suite of custom R Markdown formats and templates for authoring journal articles and conference submissions. diff --git a/man/rticles-package.Rd b/man/rticles-package.Rd index c08e91d1f..eb6a6d748 100644 --- a/man/rticles-package.Rd +++ b/man/rticles-package.Rd @@ -77,6 +77,8 @@ Other contributors: \item Callum Arnold \email{cal.rk.arnold@gmail.com} (arnold-c) [contributor] \item Dmytro Perepolkin \email{dperepolkin@gmail.com} (\href{https://orcid.org/0000-0001-8558-6183}{ORCID}) (dmi3kno) [contributor] \item Tom Palmer \email{remlapmot@hotmail.com} (\href{https://orcid.org/0000-0003-4655-4511}{ORCID}) (remlapmot) [contributor] + \item Christopher T. Kenny \email{christopherkenny@fas.harvard.edu} (\href{https://orcid.org/0000-0002-9386-6860}{ORCID}) (christopherkenny) [contributor] + \item Shiro Kuriwaki \email{shirokuriwaki@gmail.com} (\href{https://orcid.org/0000-0002-5687-2647}{ORCID}) (kuriwaki) [contributor] } } From 610f6e2c87a4783d062754879c038f84eba69cda Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 13 Aug 2022 00:21:57 -0400 Subject: [PATCH 26/38] template no longer uses helv, update to times --- inst/rmarkdown/templates/science/resources/template.tex | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 4c4b2fa32..28ba5b136 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -9,9 +9,8 @@ % Science template required packages \usepackage{scicite} -\usepackage{lmodern} -\usepackage{helvet} -\renewcommand{\familydefault}{\sfdefault} + +\usepackage{times} % add-ons for rticles % based on arxiv.sty From 064ea0423b0aab5ce4a556800aaea8ec2089c600 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 1 Jul 2023 10:33:20 -0400 Subject: [PATCH 27/38] Update R/science_article.R Co-authored-by: Christophe Dervieux --- R/science_article.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/science_article.R b/R/science_article.R index 28a2fa82d..2e1610eed 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -1,7 +1,7 @@ #' Science Journal Format #' #' Format for creating submissions to Science. Based on the Science -#' \href{https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads}{class}. +#' [class](https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads). #' #' @inheritParams rmarkdown::pdf_document #' @param ... Additional arguments to \code{rmarkdown::pdf_document} From 80af06b9348388b495fd14ef65c47c1b7e8b6425 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 1 Jul 2023 10:33:25 -0400 Subject: [PATCH 28/38] Update R/science_article.R Co-authored-by: Christophe Dervieux --- R/science_article.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/science_article.R b/R/science_article.R index 2e1610eed..4e1604744 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -4,7 +4,7 @@ #' [class](https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads). #' #' @inheritParams rmarkdown::pdf_document -#' @param ... Additional arguments to \code{rmarkdown::pdf_document} +#' @param ... Additional arguments to [rmarkdown::pdf_document()] #' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only #' works when `draft == TRUE`. #' @param move_tables set to \code{TRUE} to move tables to end. Default is \code{TRUE}. Only From 9cb7f4732b8012353b1a906533588953ae03ee73 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 1 Jul 2023 10:33:31 -0400 Subject: [PATCH 29/38] Update R/science_article.R Co-authored-by: Christophe Dervieux --- R/science_article.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/science_article.R b/R/science_article.R index 4e1604744..cbb3f76c4 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -7,7 +7,7 @@ #' @param ... Additional arguments to [rmarkdown::pdf_document()] #' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only #' works when `draft == TRUE`. -#' @param move_tables set to \code{TRUE} to move tables to end. Default is \code{TRUE}. Only +#' @param move_tables set to `TRUE` to move tables to end. Default is `TRUE`. Only #' works when `draft == TRUE`. #' @param draft set to \code{TRUE} for the draft version or \code{FALSE} for a #' final submission version. \code{TRUE} creates a sub directory in the document From 255ff2190e2791e79421b2cf2a233124f7f6ef4c Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 1 Jul 2023 10:33:38 -0400 Subject: [PATCH 30/38] Update R/science_article.R Co-authored-by: Christophe Dervieux --- R/science_article.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/science_article.R b/R/science_article.R index cbb3f76c4..de77466e3 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -5,7 +5,7 @@ #' #' @inheritParams rmarkdown::pdf_document #' @param ... Additional arguments to [rmarkdown::pdf_document()] -#' @param move_figures set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only +#' @param move_figures set to `TRUE` to move figures to end. Default is `TRUE`. Only #' works when `draft == TRUE`. #' @param move_tables set to `TRUE` to move tables to end. Default is `TRUE`. Only #' works when `draft == TRUE`. From fbf27e84dfcd9c629beec9e9d2cacd2d523c33ec Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Sat, 1 Jul 2023 10:33:45 -0400 Subject: [PATCH 31/38] Update R/science_article.R Co-authored-by: Christophe Dervieux --- R/science_article.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index de77466e3..c69a071f5 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -9,8 +9,8 @@ #' works when `draft == TRUE`. #' @param move_tables set to `TRUE` to move tables to end. Default is `TRUE`. Only #' works when `draft == TRUE`. -#' @param draft set to \code{TRUE} for the draft version or \code{FALSE} for a -#' final submission version. \code{TRUE} creates a sub directory in the document +#' @param draft set to `TRUE` for the draft version or `FALSE` for a +#' final submission version. `TRUE` creates a sub directory in the document #' directory and saves each figure to its own PDF there. It also moves the supplemental #' materials to its own file. #' @md From adfc25247a2857350d3bcc430d5a6abaf92924cc Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Tue, 9 Jul 2024 22:39:02 -0400 Subject: [PATCH 32/38] Update to more recent template --- .../templates/science/resources/template.tex | 46 +++++-------------- .../templates/science/skeleton/skeleton.Rmd | 17 ++++--- 2 files changed, 22 insertions(+), 41 deletions(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 28ba5b136..0c553d69f 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -1,5 +1,5 @@ % Use only LaTeX2e, calling the article.cls class and 12-point type. -\documentclass[12pt]{article} +\documentclass[$if(fontsize)$$fontsize$,$endif$]{article} % Users of the {thebibliography} environment or BibTeX should use the % scicite.sty package, downloadable from *Science* at @@ -18,7 +18,6 @@ \usepackage[T1]{fontenc} % use 8-bit T1 fonts \usepackage[hidelinks]{hyperref} % hyperlinks \usepackage{url} % simple URL typesetting -\usepackage{booktabs} % professional-quality tables \usepackage{amsfonts} % blackboard math symbols \usepackage{nicefrac} % compact symbols for 1/2, etc. \usepackage{microtype} % microtypography @@ -112,33 +111,11 @@ \begin{quote} \singlespacing} {\end{quote}} - -% If your reference list includes text notes as well as references, -% include the following line; otherwise, comment it out. - \renewcommand\refname{References and Notes} -% The following lines set up an environment for the last note in the -% reference list, which commonly includes acknowledgments of funding, -% help, etc. It's intended for users of BibTeX or the {thebibliography} -% environment. Users who are hand-coding their references at the end -% using a list environment such as {enumerate} can simply add another -% item at the end, and it will be numbered automatically. - -\newcounter{lastnote} -\newenvironment{scilastnote}{% -\setcounter{lastnote}{\value{enumiv}}% -\addtocounter{lastnote}{+1}% -\begin{list}% -{\arabic{lastnote}.} -{\setlength{\leftmargin}{.22in}} -{\setlength{\labelsep}{.5em}}} -{\end{list}} - - % Include your paper's title here -\title{\bf $title$} +\title{$title$} % Place the author information here. Please hand-code the contact @@ -150,14 +127,14 @@ \author{ $for(authors)$ -$authors.name$,\textsuperscript{$authors.affiliation$}$if(authors.corresponding_author)$\textsuperscript{*}$endif$ +$authors.name$,\textsuperscript{$authors.affiliation$}$if(authors.corresponding_author)$\textsuperscript{\ast}$endif$ $endfor$\\ \\ $for(address)$ \normalsize{\textsuperscript{$address.code$}$address.address$}\\ $endfor$ \\ -\textsuperscript{*}$corresponding_author$ +\textsuperscript{$\textsuperscript{\ast}$}$corresponding_author$ } % Include the date command, but leave its argument blank. @@ -196,14 +173,15 @@ \bibliographystyle{Science} $endif$ -% Following is a new environment, {scilastnote}, that's defined in the -% preamble and that allows authors to add a reference at the end of the -% list that's not signaled in the text; such references are used in -% *Science* for acknowledgments of funding, help, etc. +$if(acknowledgements)$ +\section*{Acknowledgments} +$acknowledgements$ +$endif$ -\begin{scilastnote} -\item $acknowledgements$ -\end{scilastnote} +$for(supplementary-materials)$ +$supplementary-materials$$sep$\\ +$endfor$ +$endif$ $for(include-after)$ $include-after$ diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index 21a1bbf1f..7f24e2499 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -24,16 +24,22 @@ abstract: | Enter the text of your abstract here. acknowledgements: | Please include your acknowledgments here, set in a single paragraph. +supplementary-materials: + - Materials and Methods + - Supplementary Text + - Figs. S1 to S3 + - Tables S1 to S4 + - References *(4-10)* bibliography: scibib.bib -output: +output: rticles::science_article --- # Introduction -This is a basic implementation of the Science template. +This is a basic implementation of the Science template. -# Uniform Distributions +# Uniform Distributions Uniform distributions text with Figure. @@ -156,7 +162,7 @@ What you should send to {\it Science\/} will depend on the stage your manuscript \item {\bf Important:} If you're sending in the initial submission of your manuscript (that is, the copy for evaluation and peer review), please send in {\it only\/} a PostScript or PDF version of the - compiled file (including figures). Please do not send in the \TeX\ + compiled file (including figures). Please do not send in the \TeX\ source, \texttt{.sty}, \texttt{.bbl}, or other associated files with your initial submission. (For more information, please see the instructions at our Web submission site, @@ -205,6 +211,3 @@ thrice & 2\\ \end{tabular} \end{center} \end{table} - - - From c9470c09e1f9389b70e7877fae69998c5a2b3137 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Tue, 9 Jul 2024 22:55:20 -0400 Subject: [PATCH 33/38] clean up R code a bit --- R/science_article.R | 64 +------------------ R/utils.R | 12 ++++ .../templates/science/skeleton/skeleton.Rmd | 1 + 3 files changed, 14 insertions(+), 63 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index c69a071f5..beee602b2 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -10,8 +10,7 @@ #' @param move_tables set to `TRUE` to move tables to end. Default is `TRUE`. Only #' works when `draft == TRUE`. #' @param draft set to `TRUE` for the draft version or `FALSE` for a -#' final submission version. `TRUE` creates a sub directory in the document -#' directory and saves each figure to its own PDF there. It also moves the supplemental +#' final submission version. `TRUE` moves the supplemental #' materials to its own file. #' @md #' @export @@ -63,10 +62,6 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, temp_tex <- unnumber_sections(temp_tex) } - if (!isTRUE(draft)) { - temp_tex <- resave_figs(temp_tex) - } - xfun::write_utf8(temp_tex, filename) tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) @@ -423,60 +418,3 @@ remove_authors_affiliations <- function(text) { text } - -resave_figs <- function(text) { - return(text) #TODO fix bug where extracts wrong pieces - # locate where the figures are; check count - starts <- grep('\\\\begin\\{figure\\}', text) - ends <- grep('\\\\end\\{figure\\}', text) - if (length(starts) != length(ends)) { - warning("It appears that you have a figure that doesn't start and/or end properly", - "Moving figures to end is cancelled.", call. = FALSE) - return(text) - } - - # exit if no figures to move - if (length(starts) == 0) { - return(text) - } - - # Add notes to where things go. - for (i in seq_along(starts)) { - fig_marker <- paste('(Figure', i, 'goes about here.)') - text <- append(text, values = fig_marker, after = starts[i] - 1) - starts[seq_along(starts) >= i] <- starts[seq_along(starts) >= i] + 1L - } - - # extract figures from tex; add guide to start - fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) - fig_tex <- lapply(fig_index, function(x){text[x]}) - - # Add a blank line after to use for injecting: - fig_tex <- lapply(fig_tex, function(x){c(x, '')}) - - # subset - text <- text[-unlist(fig_index)] - - if (!dir.exists('figs_resave')) { - dir.create('figs_resave') - } - - if (length(fig_tex) == 0) { - return(text) - } - - # TODO: Resave each figure in the 'figs/' dir - #saveRDS(text, 'fig_text.Rds') - - text -} - -unnumber_sections <- function(text) { - i <- grep("^\\\\section\\{", text) - text[i] <- sub(text[i], pattern = "section", replacement = "section\052") - i <- grep("^\\\\subsection\\{", text) - text[i] <- sub(text[i], pattern = "subsection", replacement = "subsection\052") - i <- grep("^\\\\subsubsection\\{", text) - text[i] <- sub(text[i], pattern = "subsubsection", replacement = "subsubsection\052") - text -} diff --git a/R/utils.R b/R/utils.R index e91f222e0..1fc938b52 100644 --- a/R/utils.R +++ b/R/utils.R @@ -160,3 +160,15 @@ vec_to_pandoc_variable_args <- function(v_args) { ) unlist(pandoc_arg_list) } + +# Remove numbering from sections +# @param a character vector where each entry is a line of LaTeX +unnumber_sections <- function(text) { + i <- grep("^\\\\section\\{", text) + text[i] <- sub(text[i], pattern = "section", replacement = "section\052") + i <- grep("^\\\\subsection\\{", text) + text[i] <- sub(text[i], pattern = "subsection", replacement = "subsection\052") + i <- grep("^\\\\subsubsection\\{", text) + text[i] <- sub(text[i], pattern = "subsubsection", replacement = "subsubsection\052") + text +} diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index 7f24e2499..ac0ceca16 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -31,6 +31,7 @@ supplementary-materials: - Tables S1 to S4 - References *(4-10)* bibliography: scibib.bib +number_sections: false output: rticles::science_article --- From 2925659db35fc045c02ce75f11a0280c449286d6 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Tue, 9 Jul 2024 23:30:01 -0400 Subject: [PATCH 34/38] cleaning skeleton --- .../templates/science/resources/template.tex | 4 +- .../templates/science/skeleton/skeleton.Rmd | 43 +++++++------------ 2 files changed, 18 insertions(+), 29 deletions(-) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 0c553d69f..27be2f137 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -127,14 +127,14 @@ \author{ $for(authors)$ -$authors.name$,\textsuperscript{$authors.affiliation$}$if(authors.corresponding_author)$\textsuperscript{\ast}$endif$ +$authors.name$,\textsuperscript{$authors.affiliation$}$if(authors.corresponding_author)$\textsuperscript{*}$endif$ $endfor$\\ \\ $for(address)$ \normalsize{\textsuperscript{$address.code$}$address.address$}\\ $endfor$ \\ -\textsuperscript{$\textsuperscript{\ast}$}$corresponding_author$ +\textsuperscript{*}$corresponding_author$ } % Include the date command, but leave its argument blank. diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index ac0ceca16..331f524af 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -29,11 +29,12 @@ supplementary-materials: - Supplementary Text - Figs. S1 to S3 - Tables S1 to S4 - - References *(4-10)* + - References (4-10) bibliography: scibib.bib -number_sections: false +#number_sections: false output: - rticles::science_article + rticles::science_article: + keep_tex: true --- # Introduction @@ -50,14 +51,10 @@ plot(runif(10)) And post uniform distributions text... -\begin{table}[ht] -\begin{center} -\begin{tabular}{ll} -once & 1 \\ -once & 2\\ -\end{tabular} -\end{center} -\end{table} +| title | row | +| once | 1 | +| once | 2 | + With a table. @@ -71,31 +68,23 @@ plot(rpois(10,1)) And post Poisson distributions text... -\begin{table}[ht] -\begin{center} -\begin{tabular}{ll} -twice & 1 \\ -twice & 2\\ -\end{tabular} -\end{center} -\end{table} +| title | row | +| twice | 1 | +| twice | 2 | With a table for something. # Formatting Citations -\begin{enumerate} -\item Please cite your references and notes in text {\it only\/} using +1. Please cite your references and notes in text {\it only\/} using the standard \LaTeX\ \verb+\cite+ command, not another command driven by outside macros. -\item Please separate multiple citations within a single \verb+\cite+ +2. Please separate multiple citations within a single \verb+\cite+ command using commas only; there should be {\it no space\/} between reference keynames. That is, if you are citing two - papers whose bibliography keys are \texttt{keyname1} and - \texttt{keyname2}, the in-text cite should read - \verb+\cite{keyname1,keyname2}+, {\it not\/} - \verb+\cite{keyname1, keyname2}+. -\end{enumerate} + papers whose bibliography keys are `@keyname1` and + `@keyname2`, the in-text cite should read + `[@keyname1; @keyname2]` [@keyname1; @keyname2]. \noindent Failure to follow these guidelines could lead to the omission of the references in an accepted paper when the source From 10496216b18b2f5dae6a458404492f1c04c61b7f Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Wed, 10 Jul 2024 00:20:21 -0400 Subject: [PATCH 35/38] clean up file, force natbib --- R/science_article.R | 24 ++++- .../templates/science/resources/template.tex | 7 +- .../templates/science/skeleton/scibib.bib | 17 +++ .../templates/science/skeleton/skeleton.Rmd | 102 ++++++++---------- 4 files changed, 87 insertions(+), 63 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index beee602b2..29e42923a 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -64,7 +64,8 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, xfun::write_utf8(temp_tex, filename) - tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean) + tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean, + bib_engine = 'bibtex') } base @@ -124,7 +125,10 @@ relocate_figures <- function(text) { fig_tex <- lapply(fig_tex, function(x){c(x, '')}) # subset - text <- text[-unlist(fig_index)] + fig_index <- unlist(fig_index) + if (length(fig_index) > 0) { + text <- text[-unlist(fig_index)] + } # locate where the figures should go; check distance start_enter <- grep('%%%begfigs---', text) @@ -173,7 +177,10 @@ relocate_figures <- function(text) { fig_tex <- lapply(fig_tex, function(x){c(x, '')}) # subset - text <- text[-unlist(fig_index)] + fig_index <- unlist(fig_index) + if (length(fig_index) > 0) { + text <- text[-unlist(fig_index)] + } # relocate reference start_enter <- grep('%%%begappxfigs---', text) @@ -245,7 +252,11 @@ relocate_tables <- function(text) { tab_tex <- lapply(tab_tex, function(x){c(x, '')}) # subset - text <- text[-unlist(tab_index)] + tab_index <- unlist(tab_index) + if (length(tab_index) > 0) { + text <- text[-tab_index] + } + # locate where the tables should go; check distance start_enter <- grep('%%%begtabs---', text) @@ -294,7 +305,10 @@ relocate_tables <- function(text) { tab_tex <- lapply(tab_tex, function(x){c(x, '')}) # subset - text <- text[-unlist(tab_index)] + tab_index <- unlist(tab_index) + if (length(tab_index) > 0) { + text <- text[-tab_index] + } # relocate reference start_enter <- grep('%%%begappxtabs---', text) diff --git a/inst/rmarkdown/templates/science/resources/template.tex b/inst/rmarkdown/templates/science/resources/template.tex index 27be2f137..57db9de0f 100644 --- a/inst/rmarkdown/templates/science/resources/template.tex +++ b/inst/rmarkdown/templates/science/resources/template.tex @@ -178,8 +178,13 @@ \section*{Acknowledgments} $acknowledgements$ $endif$ + +$if(supplementary-materials)$ +\hypertarget{supplementary-materials}{% +\section{Supplementary materials}\label{supplementary-materials}} + $for(supplementary-materials)$ -$supplementary-materials$$sep$\\ +$supplementary-materials$ $sep$\\ $endfor$ $endif$ diff --git a/inst/rmarkdown/templates/science/skeleton/scibib.bib b/inst/rmarkdown/templates/science/skeleton/scibib.bib index 39ed7bef3..d8a66af21 100644 --- a/inst/rmarkdown/templates/science/skeleton/scibib.bib +++ b/inst/rmarkdown/templates/science/skeleton/scibib.bib @@ -12,6 +12,23 @@ @misc{nattex +@book{king1994designing, + title={Designing Social Inquiry: Scientific Inference in Qualitative Research}, + author={King, Gary and Keohane, Robert O and Verba, Sidney}, + year={1994}, + publisher={Princeton University Press} +} + +@article{ho2007matching, + title={Matching as nonparametric preprocessing for reducing model dependence in parametric causal inference}, + author={Ho, Daniel E and Imai, Kosuke and King, Gary and Stuart, Elizabeth A}, + journal={Political analysis}, + volume={15}, + number={3}, + pages={199--236}, + year={2007}, + publisher={Cambridge University Press} +} diff --git a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd index 331f524af..e8f266c5b 100644 --- a/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd +++ b/inst/rmarkdown/templates/science/skeleton/skeleton.Rmd @@ -31,10 +31,12 @@ supplementary-materials: - Tables S1 to S4 - References (4-10) bibliography: scibib.bib -#number_sections: false +number_sections: false output: rticles::science_article: keep_tex: true + draft: true + move_figures: false --- # Introduction @@ -52,9 +54,12 @@ plot(runif(10)) And post uniform distributions text... | title | row | +| ----- | --- | | once | 1 | | once | 2 | +: Table caption 1 + With a table. @@ -69,22 +74,18 @@ plot(rpois(10,1)) And post Poisson distributions text... | title | row | +| ------ | --- | | twice | 1 | | twice | 2 | +: Table caption 2 + With a table for something. # Formatting Citations -1. Please cite your references and notes in text {\it only\/} using - the standard \LaTeX\ \verb+\cite+ command, not another command - driven by outside macros. -2. Please separate multiple citations within a single \verb+\cite+ - command using commas only; there should be {\it no space\/} - between reference keynames. That is, if you are citing two - papers whose bibliography keys are `@keyname1` and - `@keyname2`, the in-text cite should read - `[@keyname1; @keyname2]` [@keyname1; @keyname2]. +Please separate multiple citations within a single command using commas only; there should be {\it no space between reference keynames. +That is, if you are citing two papers whose bibliography keys are `@king1994designing` and `@ho2007matching`, the in-text cite should read `[@king1994designing; @ho2007matching]` [@ho2007matching;@ho2007matching]. \noindent Failure to follow these guidelines could lead to the omission of the references in an accepted paper when the source @@ -95,10 +96,10 @@ file is translated to Word via HTML. Following are a few things to keep in mind in coding equations, tables, and figures for submission to {\it Science}. -\paragraph*{In-line math.} The utility that we use for converting +**In-line math.** The utility that we use for converting from \LaTeX\ to HTML handles in-line math relatively well. It is best to avoid using built-up fractions in in-line equations, and going for -the more boring ``slash'' presentation whenever possible --- that is, +the more boring "slash" presentation whenever possible --- that is, for \verb+$a/b$+ (which comes out as $a/b$) rather than \verb+$\frac{a}{b}$+ (which compiles as $\frac{a}{b}$). Likewise, HTML isn't tooled to handle certain overaccented special characters @@ -108,9 +109,9 @@ Don't drive yourself crazy --- but if it's possible to avoid such constructs, please do so. Please do not code arrays or matrices as in-line math; display them instead. And please keep your coding as \TeX-y as possible --- avoid using specialized math macro packages -like \texttt{amstex.sty}. +like `amstex.sty`. -\paragraph*{Displayed math.} Our HTML converter sets up \TeX\ +**Displayed math.** Our HTML converter sets up \TeX\ displayed equations using nested HTML tables. That works well for an HTML presentation, but Word chokes when it comes across a nested table in an HTML file. We surmount that problem by simply cutting the @@ -118,26 +119,21 @@ displayed equations out of the HTML before it's imported into Word, and then replacing them in the Word document using either images or equations generated by a Word equation editor. Strictly speaking, this procedure doesn't bear on how you should prepare your manuscript ---- although, for reasons best consigned to a note \cite{nattex}, we'd +--- although, for reasons best consigned to a note `\cite{nattex}`, we'd prefer that you use native \TeX\ commands within displayed-math environments, rather than \LaTeX\ sub-environments. -\paragraph*{Tables.} The HTML converter that we use seems to handle +**Tables.** The HTML converter that we use seems to handle reasonably well simple tables generated using the \LaTeX\ -\texttt{\{tabular\}} environment. For very complicated tables, you +`tabular` environment. For very complicated tables, you may want to consider generating them in a word processing program and including them as a separate file. -\paragraph*{Figures.} Figure callouts within the text should not be -in the form of \LaTeX\ references, but should simply be typed in --- -that is, \verb+(Fig. 1)+ rather than \verb+\ref{fig1}+. For the -figures themselves, treatment can differ depending on whether the -manuscript is an initial submission or a final revision for acceptance -and publication. For an initial submission and review copy, you can -use the \LaTeX\ \verb+{figure}+ environment and the -\verb+\includegraphics+ command to include your PostScript figures at +**Figures.** For an initial submission and review copy, you can +use the \LaTeX\ `figure` environment and the +`\includegraphics` command to include your PostScript figures at the end of the compiled PostScript file. For the final revision, -however, the \verb+{figure}+ environment should {\it not\/} be used; +however, the `figure` environment should *not* be used; instead, the figure captions themselves should be typed in as regular text at the end of the source file (an example is included here), and the figures should be uploaded separately according to the Art @@ -146,40 +142,34 @@ Department's instructions. # What to Send In -What you should send to {\it Science\/} will depend on the stage your manuscript is in: +What you should send to *Science* will depend on the stage your manuscript is in: -\begin{itemize} -\item {\bf Important:} If you're sending in the initial submission of + +1. **Important**: If you're sending in the initial submission of your manuscript (that is, the copy for evaluation and peer review), - please send in {\it only\/} a PostScript or PDF version of the + please send in *only* a PostScript or PDF version of the compiled file (including figures). Please do not send in the \TeX\ - source, \texttt{.sty}, \texttt{.bbl}, or other associated files with + source, `.sty`, `.bbl`, or other associated files with your initial submission. (For more information, please see the instructions at our Web submission site, http://www.submit2science.org/ .) -\item When the time comes for you to send in your revised final +2. When the time comes for you to send in your revised final manuscript (i.e., after peer review), we require that you include all source files and generated files in your upload. Thus, if the - name of your main source document is \texttt{ltxfile.tex}, you + name of your main source document is `ltxfile.tex`, you need to include: -\begin{itemize} -\item \texttt{ltxfile.tex}. -\item \texttt{ltxfile.aux}, the auxilliary file generated by the + 1. `ltxfile.tex`. + 2. `ltxfile.aux`, the auxilliary file generated by the compilation. -\item A PostScript file (compiled using \texttt{dvips} or some other - driver) of the \texttt{.dvi} file generated from - \texttt{ltxfile.tex}, or a PDF file distilled from that - PostScript. You do not need to include the actual \texttt{.dvi} + 3. A PostScript file (compiled using `dvips` or some other + driver) of the `.dvi` file generated from + `ltxfile.tex`, or a PDF file distilled from that + PostScript. You do not need to include the actual `.dvi` file in your upload. -\item From B{\small{IB}}\TeX\ users, your bibliography (\texttt{.bib}) - file, {\it and\/} the generated file \texttt{ltxfile.bbl} created - when you run B{\small{IB}}\TeX. -\item Any additional \texttt{.sty} and \texttt{.bst} files called by - the source code (though, for reasons noted earlier, we {\it - strongly\/} discourage the use of such files beyond those - mentioned in this document). -\end{itemize} -\end{itemize} + 4. From BibTeX users, your bibliography (`.bib`) + file, *and* the generated file `ltxfile.bbl` created + when you run BibTeX. + 5. Any additional `.sty` and `.bst` files called by the source code (though, for reasons noted earlier, we *strongly* discourage the use of such files beyond those mentioned in this document). # Appendix \appendix @@ -193,11 +183,9 @@ plot(rnorm(10)) And next we have a table -\begin{table}[ht] -\begin{center} -\begin{tabular}{ll} -thrice & 1 \\ -thrice & 2\\ -\end{tabular} -\end{center} -\end{table} +| title | row | +| ------ | --- | +| twice | 1 | +| twice | 2 | + +: Appendix table caption From e26db8f1bd814ae50b57eb0e988a9a2b7e7fec1e Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Wed, 10 Jul 2024 00:31:30 -0400 Subject: [PATCH 36/38] style file + add natbib note --- R/science_article.R | 175 +++++++++++++++++++++++++++++--------------- 1 file changed, 116 insertions(+), 59 deletions(-) diff --git a/R/science_article.R b/R/science_article.R index 29e42923a..c2b6405fe 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -2,6 +2,7 @@ #' #' Format for creating submissions to Science. Based on the Science #' [class](https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads). +#' Note that this template only works for `bibtext` with `natbib` for citations. #' #' @inheritParams rmarkdown::pdf_document #' @param ... Additional arguments to [rmarkdown::pdf_document()] @@ -12,18 +13,20 @@ #' @param draft set to `TRUE` for the draft version or `FALSE` for a #' final submission version. `TRUE` moves the supplemental #' materials to its own file. +#' #' @md #' @export science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, move_tables = TRUE, number_sections = FALSE, draft = TRUE) { base <- pdf_document_format( - "science", keep_tex = keep_tex, number_sections = number_sections, ... + 'science', + keep_tex = keep_tex, number_sections = number_sections, ... ) # Build from the rjournal_article post processing - base$pandoc$to <- "latex" - base$pandoc$ext <- ".tex" + base$pandoc$to <- 'latex' + base$pandoc$ext <- '.tex' # Process authors; # if version == 'draft' move figures/tables to the end; Remove Section Numbers @@ -35,7 +38,8 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, # pandoc will escape underscores but it should not, i.e., should be # \input{foo_bar} instead of \input{foo\_bar} if (filename != (filename2 <- gsub('_', '-', filename))) { - file.rename(filename, filename2); filename <- filename2 + file.rename(filename, filename2) + filename <- filename2 } # post process TEX file @@ -52,9 +56,11 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, temp_tex <- separate_appendix(output_file, temp_tex, number_sections) # Build Supplement - if (file.exists(paste0('supplement_', output_file))){ + if (file.exists(paste0('supplement_', output_file))) { tinytex::latexmk(paste0('supplement_', filename), - base$pandoc$latex_engine, clean = clean) + base$pandoc$latex_engine, + clean = clean + ) } } @@ -64,8 +70,10 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, xfun::write_utf8(temp_tex, filename) - tinytex::latexmk(filename, base$pandoc$latex_engine, clean = clean, - bib_engine = 'bibtex') + tinytex::latexmk(filename, base$pandoc$latex_engine, + clean = clean, + bib_engine = 'bibtex' + ) } base @@ -78,7 +86,9 @@ relocate_figures <- function(text) { ends <- grep('\\\\end\\{figure\\}', text) if (length(starts) != length(ends)) { warning("It appears that you have a figure that doesn't start and/or end properly", - "Moving figures to end is cancelled.", call. = FALSE) + 'Moving figures to end is cancelled.', + call. = FALSE + ) return(text) } @@ -89,13 +99,15 @@ relocate_figures <- function(text) { # check for appendix; subset; recheck count appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) - if (length(appendix) > 0){ + if (length(appendix) > 0) { appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] if (length(starts) != length(ends)) { - warning("It appears there is a call to \\appendix within a figure environment.", - "Moving figures to end is cancelled.", call. = FALSE) + warning('It appears there is a call to \\appendix within a figure environment.', + 'Moving figures to end is cancelled.', + call. = FALSE + ) return(text) } } @@ -111,18 +123,24 @@ relocate_figures <- function(text) { starts <- grep('\\\\begin\\{figure\\}', text) ends <- grep('\\\\end\\{figure\\}', text) appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) - if (length(appendix) > 0){ + if (length(appendix) > 0) { appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] } # extract figures from tex; add guide to start - fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) - fig_tex <- lapply(fig_index, function(x){text[x]}) + fig_index <- lapply(seq_along(starts), function(x) { + starts[x]:ends[x] + }) + fig_tex <- lapply(fig_index, function(x) { + text[x] + }) # Add a blank line after to use for injecting: - fig_tex <- lapply(fig_tex, function(x){c(x, '')}) + fig_tex <- lapply(fig_tex, function(x) { + c(x, '') + }) # subset fig_index <- unlist(fig_index) @@ -134,8 +152,10 @@ relocate_figures <- function(text) { start_enter <- grep('%%%begfigs---', text) end_enter <- grep('%%%endfigs---', text) if (end_enter - start_enter != 2) { - warning("Text may not contain `%%%begfigs---` or `%%%endfigs---`.", - "Moving figures to end is cancelled.", call. = FALSE) + warning('Text may not contain `%%%begfigs---` or `%%%endfigs---`.', + 'Moving figures to end is cancelled.', + call. = FALSE + ) return(text) } @@ -156,9 +176,11 @@ relocate_figures <- function(text) { start_enter <- grep('%%%begappxfigs---', text) end_enter <- grep('%%%endappxfigs---', text) if (end_enter - start_enter != 2) { - warning("Text may not contain `%%%begappxfigs---` or `%%%endappxfigs---`.", - "Moving figures to end is cancelled.", call. = FALSE) - return(text) + warning('Text may not contain `%%%begappxfigs---` or `%%%endappxfigs---`.', + 'Moving figures to end is cancelled.', + call. = FALSE + ) + return(text) } starts <- grep('\\\\begin\\{figure\\}', text) @@ -170,11 +192,17 @@ relocate_figures <- function(text) { } # extract figures from tex; add guide to start - fig_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) - fig_tex <- lapply(fig_index, function(x){text[x]}) + fig_index <- lapply(seq_along(starts), function(x) { + starts[x]:ends[x] + }) + fig_tex <- lapply(fig_index, function(x) { + text[x] + }) # Add a blank line after to use for injecting: - fig_tex <- lapply(fig_tex, function(x){c(x, '')}) + fig_tex <- lapply(fig_tex, function(x) { + c(x, '') + }) # subset fig_index <- unlist(fig_index) @@ -205,7 +233,9 @@ relocate_tables <- function(text) { ends <- grep('\\\\end\\{table\\}', text) if (length(starts) != length(ends)) { warning("It appears that you have a table that doesn't start properly or end properly", - "Moving tables to end is cancelled.", call. = FALSE) + 'Moving tables to end is cancelled.', + call. = FALSE + ) return(text) } @@ -216,13 +246,15 @@ relocate_tables <- function(text) { # check for appendix; subset; recheck count appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) - if (length(appendix) > 0){ + if (length(appendix) > 0) { appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] if (length(starts) != length(ends)) { - warning("It appears there is a call to \\appendix within a table environment.", - "Moving tables to end is cancelled.", call. = FALSE) + warning('It appears there is a call to \\appendix within a table environment.', + 'Moving tables to end is cancelled.', + call. = FALSE + ) return(text) } } @@ -238,18 +270,24 @@ relocate_tables <- function(text) { starts <- grep('\\\\begin\\{table\\}', text) ends <- grep('\\\\end\\{table\\}', text) appendix <- c(grep('\\\\appendix', text), grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', text)) - if (length(appendix) > 0){ + if (length(appendix) > 0) { appendix <- min(appendix) starts <- starts[starts < appendix] ends <- ends[ends < appendix] } # extract tables from tex; add guide to start - tab_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) - tab_tex <- lapply(tab_index, function(x){text[x]}) + tab_index <- lapply(seq_along(starts), function(x) { + starts[x]:ends[x] + }) + tab_tex <- lapply(tab_index, function(x) { + text[x] + }) # Add a blank line after to use for injecting: - tab_tex <- lapply(tab_tex, function(x){c(x, '')}) + tab_tex <- lapply(tab_tex, function(x) { + c(x, '') + }) # subset tab_index <- unlist(tab_index) @@ -262,8 +300,10 @@ relocate_tables <- function(text) { start_enter <- grep('%%%begtabs---', text) end_enter <- grep('%%%endtabs---', text) if (end_enter - start_enter != 2) { - warning("Text may not contain `%%%begtabs---` or `%%%endtabs---`.", - "Moving tables to end is cancelled.", call. = FALSE) + warning('Text may not contain `%%%begtabs---` or `%%%endtabs---`.', + 'Moving tables to end is cancelled.', + call. = FALSE + ) return(text) } @@ -284,8 +324,10 @@ relocate_tables <- function(text) { start_enter <- grep('%%%begappxtabs---', text) end_enter <- grep('%%%endappxtabs---', text) if (end_enter - start_enter != 2) { - warning("Text may not contain `%%%begappxtabs---` or `%%%endappxtabs---`.", - "Moving tables to end is cancelled.", call. = FALSE) + warning('Text may not contain `%%%begappxtabs---` or `%%%endappxtabs---`.', + 'Moving tables to end is cancelled.', + call. = FALSE + ) return(text) } @@ -298,11 +340,17 @@ relocate_tables <- function(text) { } # extract tables from tex; add guide to start - tab_index <- lapply(seq_along(starts), function(x){starts[x]:ends[x]}) - tab_tex <- lapply(tab_index, function(x){text[x]}) + tab_index <- lapply(seq_along(starts), function(x) { + starts[x]:ends[x] + }) + tab_tex <- lapply(tab_index, function(x) { + text[x] + }) # Add a blank line after to use for injecting: - tab_tex <- lapply(tab_tex, function(x){c(x, '')}) + tab_tex <- lapply(tab_tex, function(x) { + c(x, '') + }) # subset tab_index <- unlist(tab_index) @@ -338,16 +386,18 @@ separate_appendix <- function(output_file, text, number_sections) { return(text) } # separate - main_text <- text[c(1:(appendix-2), biblio:end_doc)] - appx_text <- text[c(1:(begin_doc), (appendix-1):(biblio - 1), end_doc)] + main_text <- text[c(1:(appendix - 2), biblio:end_doc)] + appx_text <- text[c(1:(begin_doc), (appendix - 1):(biblio - 1), end_doc)] - fix_appx_title <- c(grep('\\\\appendix', appx_text), - grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', appx_text)) + fix_appx_title <- c( + grep('\\\\appendix', appx_text), + grep('\052\\{\\(APPENDIX\\) Appendix\\}\\\\', appx_text) + ) - appx_text[(fix_appx_title-1):(fix_appx_title+1)] <- c( + appx_text[(fix_appx_title - 1):(fix_appx_title + 1)] <- c( '\\maketitle', '\\section*{Supplementary Text}', '\\renewcommand{\\thesection}{S\\arabic{section}}' - ) + ) appx_text <- remove_authors_affiliations(appx_text) @@ -365,25 +415,28 @@ separate_appendix <- function(output_file, text, number_sections) { post_process_authors_and <- function(text) { - i1 <- grep("^\\\\author\\{", text) - if (length(i1) == 0L) + i1 <- grep('^\\\\author\\{', text) + if (length(i1) == 0L) { return(text) + } if (length(i1) > 1L) { warning("There should be only one instance of '\\author{}' in the tex file.", - "Post-processing \\author{} is cancelled.", call. = FALSE) + 'Post-processing \\author{} is cancelled.', + call. = FALSE + ) return(text) } - i2 <- grep("\\\\\\\\$", text) + i2 <- grep('\\\\\\\\$', text) i2 <- i2[i2 >= i1][1] - i <- (i1+1):(i2-1) + i <- (i1 + 1):(i2 - 1) # locate commas - text[i2 - 1] <- sub(pattern = ",", "",text[i2 - 1]) + text[i2 - 1] <- sub(pattern = ',', '', text[i2 - 1]) # if multiple authors, add and if (length(i) > 1) { - text[i2 - 1] <- paste("and", text[i2 - 1]) + text[i2 - 1] <- paste('and', text[i2 - 1]) } # if 3 or less, no need to break lines @@ -394,19 +447,22 @@ post_process_authors_and <- function(text) { # otherwise need to clean up spacing add_spaces <- i[seq(1, length(i), by = 3)[-1] - 1] for (i in seq_along(add_spaces)) { - text[add_spaces[i]] <- paste0(text[add_spaces[i]], "\\\\") + text[add_spaces[i]] <- paste0(text[add_spaces[i]], '\\\\') } text } remove_authors_affiliations <- function(text) { - i1 <- grep("^\\\\author\\{", text) - if (length(i1) == 0L) + i1 <- grep('^\\\\author\\{', text) + if (length(i1) == 0L) { return(text) + } if (length(i1) > 1L) { warning("There should be only one instance of '\\author{}' in the tex file.", - "Post-processing \\author{} is cancelled.", call. = FALSE) + 'Post-processing \\author{} is cancelled.', + call. = FALSE + ) return(text) } @@ -415,13 +471,14 @@ remove_authors_affiliations <- function(text) { corr_aut <- grep('\\\\textsuperscript\\{\\*\\}', text) - text[i1:(corr_aut[2] - 1)] <- gsub('\\\\textsuperscript\\{(.*)\\}', '', text[i1:(corr_aut[2]-1)]) - text[i1:(corr_aut[2] - 1)] <- gsub('\\\\normalsize\\{.*', '', text[i1:(corr_aut[2]-1)]) + text[i1:(corr_aut[2] - 1)] <- gsub('\\\\textsuperscript\\{(.*)\\}', '', text[i1:(corr_aut[2] - 1)]) + text[i1:(corr_aut[2] - 1)] <- gsub('\\\\normalsize\\{.*', '', text[i1:(corr_aut[2] - 1)]) text[corr_aut[1]] <- paste0(text[corr_aut[1]], '\\textsuperscript{*}') text[i1:(corr_aut[2] - 1)] <- ifelse(text[i1:(corr_aut[2] - 1)] == '\\\\', '', - text[i1:(corr_aut[2] - 1)]) + text[i1:(corr_aut[2] - 1)] + ) text[corr_aut[2]] <- paste0('\\\\', text[corr_aut[2]]) # remove newly created empty lines From 0680fa9cd77be48857358df1f7427522bef289ba Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Wed, 10 Jul 2024 12:19:04 -0400 Subject: [PATCH 37/38] use a simple lua filter to unnumber --- .gitignore | 1 + R/science_article.R | 21 +++++++++++---------- R/utils.R | 12 ------------ inst/rmarkdown/lua/unnumber-sections.lua | 11 +++++++++++ 4 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 inst/rmarkdown/lua/unnumber-sections.lua diff --git a/.gitignore b/.gitignore index 6a1c905da..8bc031fd4 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ *.log reference inst/doc +/.luarc.json diff --git a/R/science_article.R b/R/science_article.R index c2b6405fe..0438f14d6 100644 --- a/R/science_article.R +++ b/R/science_article.R @@ -18,10 +18,19 @@ #' @export science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, move_tables = TRUE, number_sections = FALSE, - draft = TRUE) { + draft = TRUE, pandoc_args = NULL) { + + if (!number_sections) { + pandoc_args <- c( + pandoc_args, + "--lua-filter", pkg_file("rmarkdown", "lua", "unnumber-sections.lua") + ) + } + base <- pdf_document_format( 'science', - keep_tex = keep_tex, number_sections = number_sections, ... + keep_tex = keep_tex, number_sections = number_sections, + pandoc_args = pandoc_args, ... ) # Build from the rjournal_article post processing @@ -64,10 +73,6 @@ science_article <- function(..., keep_tex = TRUE, move_figures = TRUE, } } - if (!number_sections) { - temp_tex <- unnumber_sections(temp_tex) - } - xfun::write_utf8(temp_tex, filename) tinytex::latexmk(filename, base$pandoc$latex_engine, @@ -401,10 +406,6 @@ separate_appendix <- function(output_file, text, number_sections) { appx_text <- remove_authors_affiliations(appx_text) - if (!number_sections) { - appx_text <- unnumber_sections(appx_text) - } - # write supplement xfun::write_utf8(appx_text, con = paste0('supplement_', output_file)) diff --git a/R/utils.R b/R/utils.R index 1fc938b52..e91f222e0 100644 --- a/R/utils.R +++ b/R/utils.R @@ -160,15 +160,3 @@ vec_to_pandoc_variable_args <- function(v_args) { ) unlist(pandoc_arg_list) } - -# Remove numbering from sections -# @param a character vector where each entry is a line of LaTeX -unnumber_sections <- function(text) { - i <- grep("^\\\\section\\{", text) - text[i] <- sub(text[i], pattern = "section", replacement = "section\052") - i <- grep("^\\\\subsection\\{", text) - text[i] <- sub(text[i], pattern = "subsection", replacement = "subsection\052") - i <- grep("^\\\\subsubsection\\{", text) - text[i] <- sub(text[i], pattern = "subsubsection", replacement = "subsubsection\052") - text -} diff --git a/inst/rmarkdown/lua/unnumber-sections.lua b/inst/rmarkdown/lua/unnumber-sections.lua new file mode 100644 index 000000000..6f3ecceae --- /dev/null +++ b/inst/rmarkdown/lua/unnumber-sections.lua @@ -0,0 +1,11 @@ +--[[ + A Pandoc lua filter that unnumbers headers. + It inserts the unnumbered class to all headers without the class. + Author: Christopher T. Kenny +--]] +function Header(el) + if not el.classes:includes('unnumbered') then + el.classes:insert('unnumbered') + end + return el +end From 8892447f4f0f9faa3b3e43508d9218cc0d22db41 Mon Sep 17 00:00:00 2001 From: Christopher Kenny Date: Wed, 10 Jul 2024 12:50:52 -0400 Subject: [PATCH 38/38] fix rd --- man/science_article.Rd | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/man/science_article.Rd b/man/science_article.Rd index 54fbdfc84..bfcbc11a6 100644 --- a/man/science_article.Rd +++ b/man/science_article.Rd @@ -10,13 +10,18 @@ science_article( move_figures = TRUE, move_tables = TRUE, number_sections = FALSE, - draft = TRUE + draft = TRUE, + pandoc_args = NULL ) } \arguments{ -\item{...}{Additional arguments to \code{rmarkdown::pdf_document}} +\item{...}{Additional arguments to \code{\link[rmarkdown:pdf_document]{rmarkdown::pdf_document()}}} -\item{keep_tex}{Keep the intermediate tex file used in the conversion to PDF} +\item{keep_tex}{Keep the intermediate tex file used in the conversion to PDF. +Note that this argument does not control whether to keep the auxiliary +files (e.g., \file{.aux}) generated by LaTeX when compiling \file{.tex} to +\file{.pdf}. To keep these files, you may set \code{options(tinytex.clean = +FALSE)}.} \item{move_figures}{set to \code{TRUE} to move figures to end. Default is \code{TRUE}. Only works when \code{draft == TRUE}.} @@ -27,11 +32,13 @@ works when \code{draft == TRUE}.} \item{number_sections}{\code{TRUE} to number section headings} \item{draft}{set to \code{TRUE} for the draft version or \code{FALSE} for a -final submission version. \code{TRUE} creates a sub directory in the document -directory and saves each figure to its own PDF there. It also moves the supplemental +final submission version. \code{TRUE} moves the supplemental materials to its own file.} + +\item{pandoc_args}{Additional command line options to pass to pandoc} } \description{ Format for creating submissions to Science. Based on the Science \href{https://www.sciencemag.org/site/feature/contribinfo/prep/TeX_help/#downloads}{class}. +Note that this template only works for \code{bibtext} with \code{natbib} for citations. }

&wuUg!YElWbz+cCm@+8d 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