TemplateJournalsbiologymedicine
bioRxiv Preprint
HenriquesLab two-column bioRxiv preprint class, a popular community template for life-science preprints on bioRxiv.
GPL-3.0
Loading PDF preview…
What’s inside
- Starter files
main.tex1.7 KB
% Trimmed from the HenriquesLab bioRxiv template, % https://github.com/HenriquesLab/HenriquesLab-BioRxiv-template \documentclass[times, twoside]{zHenriquesLab-StyleBioRxiv} \leadauthor{Author} \begin{document} \title{Your Preprint Title Here} \shorttitle{Short running title} \author[1,\Letter]{First Author} \author[2]{Second Author} \affil[1]{Department of Cell Biology, Example University, City, Country} \affil[2]{Example Institute for Biomedical Research, City, Country} \maketitle \begin{abstract} Replace this abstract with a short summary of your preprint. Keep it self-contained; bioRxiv shows it on the preprint's landing page. \end{abstract} \begin{keywords} keyword one | keyword two | keyword three \end{keywords} \begin{corrauthor} first.author\at example.edu \end{corrauthor} \section*{Introduction} Introduce the problem and cite prior work \cite{watson1953,fire1998}. Sections are unnumbered; the layout is two-column with dropped capitals available via \verb|\lettrine|. \section*{Results} Display equations are numbered: \begin{equation} v = \frac{V_{\max}\,[S]}{K_m + [S]}. \label{eq:mm} \end{equation} Column-wide figures use \verb|figure|, full-width ones \verb|figure*|, and side-captioned ones \verb|SCfigure*|; \cref{eq:mm} style references come from cleveref. \section*{Discussion} Summarize the findings. Ask the agent in the chat to draft sections, tighten the abstract, or format your reference list for you. \section*{Methods} Methods typically follow the discussion in bioRxiv preprints. \begin{acknowledgements} Funding sources and thanks go here. \end{acknowledgements} \section*{Bibliography} \bibliography{references} \end{document}- Libraries and docs
references.bib692 B
@article{watson1953, author = {Watson, J. D. and Crick, F. H. C.}, title = {Molecular Structure of Nucleic Acids: A Structure for Deoxyribose Nucleic Acid}, journal = {Nature}, volume = {171}, number = {4356}, pages = {737--738}, year = {1953}, doi = {10.1038/171737a0} } @article{fire1998, author = {Fire, Andrew and Xu, SiQun and Montgomery, Mary K. and Kostas, Steven A. and Driver, Samuel E. and Mello, Craig C.}, title = {Potent and Specific Genetic Interference by Double-Stranded RNA in Caenorhabditis elegans}, journal = {Nature}, volume = {391}, number = {6669}, pages = {806--811}, year = {1998}, doi = {10.1038/35888} }zHenriquesLab-StyleBib.bst24 KB
%% File: `unsrtnat.bst' %% A modification of `unsrt.bst' for use with natbib package %% %% Copyright 1993-2007 Patrick W Daly %% Max-Planck-Institut f\"ur Sonnensystemforschung %% Max-Planck-Str. 2 %% D-37191 Katlenburg-Lindau %% Germany %% E-mail: daly@mps.mpg.de %% %% This program 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. %% % Version and source file information: % \ProvidesFile{natbst.mbs}[2007/11/26 1.93 (PWD)] % % BibTeX `plainnat' family % version 0.99b for BibTeX versions 0.99a or later, % for LaTeX versions 2.09 and 2e. % % For use with the `natbib.sty' package; emulates the corresponding % member of the `plain' family, but with author-year citations. % % With version 6.0 of `natbib.sty', it may also be used for numerical % citations, while retaining the commands \citeauthor, \citefullauthor, % and \citeyear to print the corresponding information. % % For version 7.0 of `natbib.sty', the KEY field replaces missing % authors/editors, and the date is left blank in \bibitem. % % Includes field EID for the sequence/citation number of electronic journals % which is used instead of page numbers. % % Includes fields ISBN and ISSN. % % Includes field URL for Internet addresses. % % Includes field DOI for Digital Object Idenfifiers. % % Works best with the url.sty package of Donald Arseneau. % % Works with identical authors and year are further sorted by % title text, as in the standard plain.bst etc. % ENTRY { address author booktitle chapter doi eid edition editor howpublished institution isbn issn journal key month note number organization pages publisher school series title type url volume year } {} { label extra.label sort.label short.list } 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 {not} { { #0 } { #1 } if$ } FUNCTION {and} { 'skip$ { pop$ #0 } if$ } FUNCTION {or} { { pop$ #1 } 'skip$ if$ } FUNCTION {new.block.checka} { empty$ 'skip$ 'new.block if$ } FUNCTION {new.block.checkb} { empty$ swap$ empty$ and 'skip$ 'new.block if$ } FUNCTION {new.sentence.checka} { empty$ 'skip$ 'new.sentence if$ } FUNCTION {new.sentence.checkb} { empty$ swap$ empty$ and 'skip$ 'new.sentence if$ } FUNCTION {field.or.null} { duplicate$ empty$ { pop$ "" } 'skip$ if$ } FUNCTION {emphasize} { duplicate$ empty$ { pop$ "" } { "\emph{" swap$ * "}" * } if$ } INTEGERS { nameptr namesleft numnames } FUNCTION {format.names} { 's := #1 'nameptr := s num.names$ 'numnames := numnames 'namesleft := { namesleft #0 > } { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } if$ } if$ } 't if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } FUNCTION {format.key} { empty$ { key field.or.null } { "" } if$ } FUNCTION {format.authors} { author empty$ { "" } { author format.names } if$ } FUNCTION {format.editors} { editor empty$ { "" } { editor format.names editor num.names$ #1 > { ", editors" * } { ", editor" * } if$ } if$ } FUNCTION {format.isbn} { isbn empty$ { "" } { new.block "ISBN " isbn * } if$ } FUNCTION {format.issn} { issn empty$ { "" } { new.block "ISSN " issn * } if$ } FUNCTION {format.url} { url empty$ { "" } { "" } if$ } FUNCTION {format.doi} { doi empty$ { "" } { new.block "\doi{" doi * "}" * } if$ } FUNCTION {format.title} { title empty$ { "" } { title "t" change.case$ } if$ } FUNCTION {format.full.names} {'s := #1 'nameptr := s num.names$ 'numnames := numnames 'namesleft := { namesleft #0 > } { s nameptr "{vv~}{ll}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } if$ } if$ } 't if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } FUNCTION {author.editor.full} { author empty$ { editor empty$ { "" } { editor format.full.names } if$ } { author format.full.names } if$ } FUNCTION {author.full} { author empty$ { "" } { author format.full.names } if$ } FUNCTION {editor.full} { editor empty$ { "" } { editor format.full.names } if$ } FUNCTION {make.full.names} { type$ "book" = type$ "inbook" = or 'author.editor.full { type$ "proceedings" = 'editor.full 'author.full if$ } if$ } FUNCTION {output.bibitem} { newline$ "\bibitem[" write$ label write$ ")" make.full.names duplicate$ short.list = { pop$ } { * } if$ "]{" * 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 {format.date} { year duplicate$ empty$ { "empty year in " cite$ * warning$ pop$ "" } 'skip$ if$ month empty$ 'skip$ { month " " * swap$ * } if$ extra.label * } 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$ { "" } { "volume" volume tie.or.space.connect series empty$ 'skip$ { " of " * 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 = { "number" } { "Number" } if$ number tie.or.space.connect series empty$ { "there's a number but no series in " cite$ * warning$ } { " in " * series * } if$ } if$ } { "" } if$ } FUNCTION {format.edition} { edition empty$ { "" } { output.state mid.sentence = { edition "l" change.case$ " edition" * } { edition "t" change.case$ " 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 { "pages" pages n.dashify tie.or.space.connect } { "page" pages tie.or.space.connect } if$ } if$ } FUNCTION {format.eid} { eid empty$ { "" } { "art." eid tie.or.space.connect } if$ } FUNCTION {format.vol.num.pages} { volume field.or.null number empty$ 'skip$ { "\penalty0 (" number * ")" * * volume empty$ { "there's a number but no volume in " cite$ * warning$ } 'skip$ if$ } if$ pages empty$ 'skip$ { duplicate$ empty$ { pop$ format.pages } { ":\penalty0 " * pages n.dashify * } if$ } if$ } FUNCTION {format.vol.num.eid} { volume field.or.null number empty$ 'skip$ { "\penalty0 (" number * ")" * * volume empty$ { "there's a number but no volume in " cite$ * warning$ } 'skip$ if$ } if$ eid empty$ 'skip$ { duplicate$ empty$ { pop$ format.eid } { ":\penalty0 " * eid * } if$ } if$ } FUNCTION {format.chapter.pages} { chapter empty$ 'format.pages { type empty$ { "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$ { "In " booktitle emphasize * } { "In " format.editors * ", " * booktitle emphasize * } if$ } if$ } FUNCTION {empty.misc.check} { author empty$ title empty$ howpublished empty$ month empty$ year empty$ note empty$ and and and and and key empty$ not 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$ { "Technical Report" } '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$ "" } { "In \emph{" journal * "}" * } if$ } { "In " } if$ " \citet{" * crossref * "}" * } FUNCTION {format.book.crossref} { volume empty$ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ "In " } { "Volume" volume tie.or.space.connect " of " * } 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$ "" * } { "\emph{" * series * "}" * } if$ } 'skip$ if$ } 'skip$ if$ " \citet{" * 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$ "" } { "In \emph{" booktitle * "}" * } if$ } { "In " } if$ } { "In " } if$ " \citet{" * crossref * "}" * } FUNCTION {article} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block crossref missing$ { journal emphasize "journal" output.check eid empty$ { format.vol.num.pages output } { format.vol.num.eid output } if$ format.date "year" output.check } { format.article.crossref output.nonnull eid empty$ { format.pages output } { format.eid output } if$ } if$ format.issn output format.doi output new.block note output fin.entry } FUNCTION {book} { output.bibitem author empty$ { format.editors "author and editor" output.check editor format.key output } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ new.block format.btitle "title" output.check crossref missing$ { format.bvolume output new.block format.number.series output new.sentence publisher "publisher" output.check address output } { new.block format.book.crossref output.nonnull } if$ format.edition output format.date "year" output.check format.isbn output format.doi output new.block note output fin.entry } FUNCTION {booklet} { output.bibitem format.authors output author format.key output new.block format.title "title" output.check howpublished address new.block.checkb howpublished output address output format.date output format.isbn output format.doi output new.block note output fin.entry } FUNCTION {inbook} { output.bibitem author empty$ { format.editors "author and editor" output.check editor format.key output } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ new.block format.btitle "title" output.check crossref missing$ { format.bvolume output format.chapter.pages "chapter and pages" output.check new.block format.number.series output new.sentence publisher "publisher" output.check address output } { format.chapter.pages "chapter and pages" output.check new.block format.book.crossref output.nonnull } if$ format.edition output format.date "year" output.check format.isbn output format.doi output new.block note output fin.entry } FUNCTION {incollection} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block crossref missing$ { format.in.ed.booktitle "booktitle" output.check format.bvolume output format.number.series output format.chapter.pages output new.sentence publisher "publisher" output.check address output format.edition output format.date "year" output.check } { format.incoll.inproc.crossref output.nonnull format.chapter.pages output } if$ format.isbn output format.doi output new.block note output fin.entry } FUNCTION {inproceedings} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block crossref missing$ { format.in.ed.booktitle "booktitle" output.check format.bvolume output format.number.series output format.pages output address empty$ { organization publisher new.sentence.checkb organization output publisher output format.date "year" output.check } { address output.nonnull format.date "year" output.check new.sentence organization output publisher output } if$ } { format.incoll.inproc.crossref output.nonnull format.pages output } if$ format.isbn output format.doi output new.block note output fin.entry } FUNCTION {conference} { inproceedings } FUNCTION {manual} { output.bibitem format.authors output author format.key output new.block format.btitle "title" output.check organization address new.block.checkb organization output address output format.edition output format.date output new.block note output fin.entry } FUNCTION {mastersthesis} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block "Master's thesis" format.thesis.type output.nonnull school "school" output.check address output format.date "year" output.check new.block note output fin.entry } FUNCTION {misc} { output.bibitem format.authors output author format.key output title howpublished new.block.checkb format.title output howpublished new.block.checka howpublished output format.date output format.issn output new.block note output fin.entry empty.misc.check } FUNCTION {phdthesis} { output.bibitem format.authors "author" output.check author format.key output new.block format.btitle "title" output.check new.block "PhD thesis" format.thesis.type output.nonnull school "school" output.check address output format.date "year" output.check new.block note output fin.entry } FUNCTION {proceedings} { output.bibitem format.editors output editor format.key output new.block format.btitle "title" output.check format.bvolume output format.number.series output address output format.date "year" output.check new.sentence organization output publisher output format.isbn output format.doi output new.block note output fin.entry } FUNCTION {techreport} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block format.tr.number output.nonnull institution "institution" output.check address output format.date "year" output.check new.block note output fin.entry } FUNCTION {unpublished} { output.bibitem format.authors "author" output.check author format.key output new.block format.title "title" output.check new.block note "note" output.check format.date output fin.entry } FUNCTION {default.type} { misc } MACRO {jan} {"January"} MACRO {feb} {"February"} MACRO {mar} {"March"} MACRO {apr} {"April"} MACRO {may} {"May"} MACRO {jun} {"June"} MACRO {jul} {"July"} MACRO {aug} {"August"} MACRO {sep} {"September"} MACRO {oct} {"October"} MACRO {nov} {"November"} MACRO {dec} {"December"} MACRO {acmcs} {"ACM Computing Surveys"} MACRO {acta} {"Acta Informatica"} MACRO {cacm} {"Communications of the ACM"} MACRO {ibmjrd} {"IBM Journal of Research and Development"} MACRO {ibmsj} {"IBM Systems Journal"} MACRO {ieeese} {"IEEE Transactions on Software Engineering"} MACRO {ieeetc} {"IEEE Transactions on Computers"} MACRO {ieeetcad} {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} MACRO {ipl} {"Information Processing Letters"} MACRO {jacm} {"Journal of the ACM"} MACRO {jcss} {"Journal of Computer and System Sciences"} MACRO {scp} {"Science of Computer Programming"} MACRO {sicomp} {"SIAM Journal on Computing"} MACRO {tocs} {"ACM Transactions on Computer Systems"} MACRO {tods} {"ACM Transactions on Database Systems"} MACRO {tog} {"ACM Transactions on Graphics"} MACRO {toms} {"ACM Transactions on Mathematical Software"} MACRO {toois} {"ACM Transactions on Office Information Systems"} MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} MACRO {tcs} {"Theoretical Computer Science"} READ FUNCTION {sortify} { purify$ "l" change.case$ } INTEGERS { len } FUNCTION {chop.word} { 's := 'len := s #1 len substring$ = { s len #1 + global.max$ substring$ } 's if$ } FUNCTION {format.lab.names} { 's := s #1 "{vv~}{ll}" format.name$ s num.names$ duplicate$ #2 > { pop$ " et~al." * } { #2 < 'skip$ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = { " et~al." * } { " and " * s #2 "{vv~}{ll}" format.name$ * } if$ } if$ } if$ } FUNCTION {author.key.label} { author empty$ { key empty$ { cite$ #1 #3 substring$ } 'key if$ } { author format.lab.names } if$ } FUNCTION {author.editor.key.label} { author empty$ { editor empty$ { key empty$ { cite$ #1 #3 substring$ } 'key if$ } { editor format.lab.names } if$ } { author format.lab.names } if$ } FUNCTION {author.key.organization.label} { author empty$ { key empty$ { organization empty$ { cite$ #1 #3 substring$ } { "The " #4 organization chop.word #3 text.prefix$ } if$ } 'key if$ } { author format.lab.names } if$ } FUNCTION {editor.key.organization.label} { editor empty$ { key empty$ { organization empty$ { cite$ #1 #3 substring$ } { "The " #4 organization chop.word #3 text.prefix$ } if$ } 'key if$ } { editor format.lab.names } if$ } FUNCTION {calc.short.authors} { type$ "book" = type$ "inbook" = or 'author.editor.key.label { type$ "proceedings" = 'editor.key.organization.label { type$ "manual" = 'author.key.organization.label 'author.key.label if$ } if$ } if$ 'short.list := } FUNCTION {calc.label} { calc.short.authors short.list "(" * year duplicate$ empty$ short.list key field.or.null = or { pop$ "" } 'skip$ if$ * 'label := } INTEGERS { seq.num } FUNCTION {init.seq} { #0 'seq.num :=} EXECUTE {init.seq} FUNCTION {int.to.fix} { "000000000" swap$ int.to.str$ * #-1 #10 substring$ } FUNCTION {presort} { calc.label label sortify " " * seq.num #1 + 'seq.num := seq.num int.to.fix 'sort.label := sort.label * #1 entry.max$ substring$ 'sort.key$ := } ITERATE {presort} SORT STRINGS { longest.label last.label next.extra } INTEGERS { longest.label.width last.extra.num number.label } FUNCTION {initialize.longest.label} { "" 'longest.label := #0 int.to.chr$ 'last.label := "" 'next.extra := #0 'longest.label.width := #0 'last.extra.num := #0 'number.label := } FUNCTION {forward.pass} { last.label label = { last.extra.num #1 + 'last.extra.num := last.extra.num int.to.chr$ 'extra.label := } { "a" chr.to.int$ 'last.extra.num := "" 'extra.label := label 'last.label := } if$ number.label #1 + 'number.label := } FUNCTION {reverse.pass} { next.extra "b" = { "a" 'extra.label := } 'skip$ if$ extra.label 'next.extra := extra.label duplicate$ empty$ 'skip$ { "{\natexlab{" swap$ * "}}" * } if$ 'extra.label := label extra.label * 'label := } EXECUTE {initialize.longest.label} ITERATE {forward.pass} REVERSE {reverse.pass} FUNCTION {bib.sort.order} { sort.label 'sort.key$ := } ITERATE {bib.sort.order} SORT FUNCTION {begin.bib} { preamble$ empty$ 'skip$ { preamble$ write$ newline$ } if$ "\begin{thebibliography}{" number.label int.to.str$ * "}" * write$ newline$ "\providecommand{\natexlab}[1]{#1}" write$ newline$ "\providecommand{\url}[1]{\texttt{#1}}" write$ newline$ "\expandafter\ifx\csname urlstyle\endcsname\relax" write$ newline$ " \providecommand{\doi}[1]{doi: #1}\else" write$ newline$ " \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi" write$ newline$ } EXECUTE {begin.bib} EXECUTE {init.state.consts} ITERATE {call.type$} FUNCTION {end.bib} { newline$ "\end{thebibliography}" write$ newline$ } EXECUTE {end.bib}zHenriquesLab-StyleBioRxiv.cls15 KB
%% %% This is file `zHenriquesLab-StyleBioRxiv.cls', %% %% Class files for pre-print servers such as BioRXiv %% %% Copyright (C) Ricardo Henriques <r.henriques@ucl.ac.uk> %% \typeout{Document Class `HenriquesLab' <18-April-2018>.} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{zHenriquesLab-StyleBioRxiv} [2018/04/18 revision by RH] %% Load base class \LoadClass[a4paper]{article} %% define new needed boolean variables \newif\if@tmptwocolumn \@tmptwocolumnfalse \newif\if@times \@timesfalse %% Options \newif\ifbfabstract \bfabstracttrue \DeclareOption{rmabstract}{\bfabstractfalse} \newif\ifbibskip \bibskipfalse \DeclareOption{bibskip}{\bibskiptrue} \newif\ifwatermark \watermarkfalse \DeclareOption{watermark}{\watermarktrue} \DeclareOption{draft}{\PassOptionsToClass{draft}{article}} \DeclareOption{times}{\@timestrue} \DeclareOption{twoside}{\@twosidetrue} \DeclareOption{twocolumn}{\@tmptwocolumntrue} \DeclareOption{onecolumn}{\@tmptwocolumnfalse} %\DeclareOption{watermark}{\@displaywatermark} \ExecuteOptions{times,twoside,twocolumn} \ProcessOptions %% and math support and fonts \RequirePackage{amsmath,amsfonts,amssymb} \RequirePackage{mathptmx} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Henriques lab dependencies - Start %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{xcolor} \RequirePackage{authblk} \RequirePackage[latin1,utf8]{inputenc} \RequirePackage[english]{babel} \RequirePackage{lmodern} \RequirePackage{siunitx} \RequirePackage{textgreek} % [Sundial vendoring patch] early cleveref load removed; cleveref is loaded after hyperref below (required by current cleveref) \RequirePackage{gensymb} \RequirePackage{textcomp} \RequirePackage[version=4]{mhchem} \RequirePackage[scaled]{helvet} \RequirePackage[T1]{fontenc} \RequirePackage{lettrine} % For dropped capitals \RequirePackage[rightcaption]{sidecap} % For sidecaptions \RequirePackage[misc]{ifsym} % For the \Letter symbol \RequirePackage{bbding} % For the \Envelope symbol \RequirePackage[twoside,% letterpaper,includeheadfoot,% layoutsize={8.125in,10.875in},% layouthoffset=0.1875in,% layoutvoffset=0.0625in,% left=38.5pt,% right=43pt,% top=43pt,% 10pt provided by headsep bottom=32pt,% headheight=0pt,% No Header headsep=10pt,% footskip=25pt]{geometry} \RequirePackage[labelfont={bf,sf},% labelsep=period,% figurename=Fig.]{caption} \DeclareUnicodeCharacter{00B0}{\degree} %% Hyperlinking \RequirePackage[colorlinks=true, allcolors=blue]{hyperref} %% Ref to Sup \RequirePackage{nameref} \RequirePackage{cleveref} \crefname{equation}{Eq. S}{equations} \crefname{figure}{Fig.}{figures} \crefname{section}{Sup. Note}{notes} % \crefname{chapter}{Chapter}{Chapters} % \crefname{section}{Section}{Sections} % \crefname{subsection}{Section}{Sections} % \crefname{subsubsection}{Section}{Sections} % \crefname{figure}{Figure}{Figures} % \crefname{table}{Table}{Tables} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Henriques lab dependencies - End %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Fonts \if@times\RequirePackage{times}\fi %% sizes and margins \topmargin -16.0mm %\oddsidemargin -11.0mm %\evensidemargin -11.0mm %\textwidth 175mm \textheight 243mm \columnsep 7mm \headsep 6.3mm \headheight 12pt \lineskip 1pt \normallineskip 1pt \def\baselinestretch{1} \marginparsep 10pt \marginparwidth 20pt \marginparpush 25pt \partopsep \z@ \topsep 1.3ex \parsep \z@ \itemsep \z@ %% \abovedisplayskip 0pt plus2pt minus5pt% \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 0pt plus3pt% \belowdisplayshortskip 0pt plus3pt minus3pt% \arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt \tabbingsep\labelsep %% footnotes \skip\footins 10pt plus 4pt minus 2pt \footnotesep 7pt \footskip 10mm \skip\@mpfootins = \skip\footins \fboxsep = 3pt \fboxrule = .4pt \long\def\@makefntext#1{\parindent .8em\indent$^{\@thefnmark}$#1} \def\footnoterule{} \newdimen\@maxsep \newdimen\@dblmaxsep %% Definitions for floats %% %% Normal Floats %% Double Column Floats \floatsep 12pt plus 2pt minus 2pt \dblfloatsep 12pt plus 2pt minus 2pt \textfloatsep 20pt plus 2pt minus 4pt \dbltextfloatsep 20pt plus 2pt minus 4pt \@maxsep 20pt \@dblmaxsep 20pt \@fptop 0pt plus 1fil \@dblfptop 0pt plus 1fil \@fpsep 8pt plus 2fil \@dblfpsep 8pt plus 2fil \@fpbot 0pt plus 1fil \@dblfpbot 0pt plus 1fil \def\topfraction{1.0} \def\dbltopfraction{1.0} \def\floatpagefraction{0.8} \def\dblfloatpagefraction{0.8} \setcounter{topnumber}{2} \setcounter{dbltopnumber}{4} \intextsep 12pt plus 2pt minus 2pt \setcounter{bottomnumber}{2} \def\bottomfraction{.1} \setcounter{totalnumber}{4} \def\textfraction{.1} \setlength{\belowcaptionskip}{-10pt} % reduces spacing between figure legend and text \renewcommand{\topfraction}{0.99} \renewcommand{\floatpagefraction}{0.5} \renewcommand{\bottomfraction}{0.99} \renewcommand{\textfraction}{0.01} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Henriques lab parts adapted from PNAS %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\shorttitle}[1]{\def\@shorttitle{#1}} \newcommand{\leadauthor}[1]{\def\@leadauthor{#1}} %\newcommand{\headerfont}{\normalfont\sffamily\fontsize{7}{9} \selectfont} \newcommand{\footerfont}{\normalfont\sffamily\fontsize{7}{9} \selectfont} \newcommand{\titlefont}{\fontfamily{lmss}\bfseries\fontsize{22pt}{24pt}\selectfont} \newcommand{\dropcapfont}{\fontfamily{lmss}\bfseries\fontsize{26pt}{28pt}\selectfont} \newcommand{\datesfont}{\normalfont\sffamily\fontsize{7}{8}\selectfont} \newcommand{\absfont}{\normalfont\sffamily\bfseries\fontsize{8}{11}\selectfont} \newcommand{\keywordsfont}{\normalfont\rmfamily\fontsize{7}{10}\selectfont} \newcommand{\copyrightfont}{\normalfont\rmfamily\fontsize{6}{8}\selectfont} %% Set document color scheme \definecolor{black50}{gray}{0.5} % 50% black for hrules \definecolor{color0}{RGB}{0,0,0} % Base \definecolor{color1}{RGB}{59,90,198} % author email, doi \definecolor{color2}{RGB}{16,131,16} % %% Author and affiliation \setlength{\affilsep}{8.5pt} % 16.5pts between base of author line and base of affil line \renewcommand\Authfont{\color{color0}\normalfont\sffamily\bfseries\fontsize{9}{11}\selectfont} \renewcommand\Affilfont{\color{color0}\normalfont\sffamily\fontsize{7}{8}\selectfont} \makeatletter \renewcommand\Authands{, and } %% Section/subsection/paragraph set-up \RequirePackage[explicit]{titlesec} \renewcommand{\thesubsection}{\Alph{subsection}} %\usepackage[explicit]{titlesec} % \titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before>}[<after>] % \titleformat{\section}[hang]{\normalfont\Large\bfseries}% % {\thechapter.}{4pt}% % {#1 \arabic{section}.} % \makeatletter % \renewcommand\thesection{} % \renewcommand\thesubsection{\@arabic\c@section.\@arabic\c@subsection} % \makeatother % \titleformat{\section}[hang] % {\large\sffamily\bfseries} % {\thesection.} % {0.5em} % {#1.} % [] \titleformat{\section} {\large\sffamily\bfseries} {} {0em} {Supplementary Note \thesection: #1} [] \titleformat{name=\section,numberless} {\large\sffamily\bfseries} {} {0em} {#1} [] \titleformat{\subsection}[runin] {\sffamily\bfseries} {\thesubsection.} {0.5em} {#1. } [] \titleformat{\subsubsection}[runin] {\sffamily\small\bfseries\itshape} {\thesubsubsection.} {0.5em} {#1. } [] \titleformat{\paragraph}[runin] {\sffamily\small\bfseries} {} {0em} {#1} \titlespacing*{\section}{0pc}{3ex \@plus4pt \@minus3pt}{5pt} \titlespacing*{\subsection}{0pc}{2.5ex \@plus3pt \@minus2pt}{2pt} \titlespacing*{\subsubsection}{0pc}{2ex \@plus2.5pt \@minus1.5pt}{2pt} \titlespacing*{\paragraph}{0pc}{1.5ex \@plus2pt \@minus1pt}{12pt} %% Figure caption style \DeclareCaptionFormat{smallformat}{\normalfont\sffamily\fontsize{7}{9}\selectfont#1#2#3} \DeclareCaptionFormat{largeformat}{\normalfont\sffamily\fontsize{9}{12}\selectfont#1#2#3} \captionsetup*{format=smallformat} % %% Watermark \usepackage[printwatermark]{xwatermark} \AtBeginDocument{% \ifwatermark% \newwatermark[allpages,color=gray!20,angle=45,scale=3,xpos=0,ypos=0]{DRAFT} \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Henriques lab parts adapted from PNAS - END %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Henriques lab parts to count words - Start %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \RequirePackage{verbatim} %% You can pass in your own texcount params, e.g. -chinese to turn on Chinese mode, or -char to do a character count instead (which does NOT include spaces!) %%% http://app.uio.no/ifi/texcount/documentation.html \newcommand{\detailtexcount}{% \immediate\write18{texcount -merge -sum -incbib -dir \jobname.tex > \jobname.wcdetail }% \verbatiminput{\jobname.wcdetail}% } \newcommand{\quickwordcount}{% \immediate\write18{texcount -1 -sum -merge \jobname.tex > \jobname-words.sum }% \input{\jobname-words.sum} words% } \newcommand{\quickcharcount}{% \immediate\write18{texcount -1 -sum -merge -char \jobname.tex > \jobname-chars.sum }% \input{\jobname-chars.sum} characters (not including spaces)% } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Henriques lab parts to count words - End %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% marks \def\markboth#1#2{\def\leftmark{#1}\def\rightmark{#2}} \def\footernote#1{\markboth{#1}{#1}} % %% bibliography \RequirePackage{chapterbib} \RequirePackage[sectionbib,numbers,sort&compress,merge,round]{natbib} \setlength{\bibsep}{0.0pt} \bibliographystyle{zHenriquesLab-StyleBib} \renewcommand{\bibsection}{} % Remove header \renewcommand\bibfont{\normalfont\sffamily\fontsize{6}{8}\selectfont} % set font to be sans serif \makeatletter \renewcommand\@biblabel[1]{ #1.} % Remove brackets from label \def\tagform@#1{\maketag@@@{\bfseries(\ignorespaces#1\unskip\@@italiccorr)}} \renewcommand{\eqref}[1]{\textup{{\normalfont Eq.~(\ref{#1}}\normalfont)}} % \makeatother %% Title \def\maketitle{\par \begingroup \def\thefootnote{} % the \thanks{} mark type is empty \if@tmptwocolumn \twocolumn[\@maketitle] \else \@maketitle \fi \thispagestyle{plain}\@thanks \endgroup \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax } \def\@maketitle{\newpage \begin{center} \vskip0.2em{\Huge\bfseries\@title\par}\vskip1.0em% {\lineskip.5em\large\@author\par} \end{center}\par\vskip 1.4em} %% Abstract and keywords \def\abstract{%\vspace{-.3em} \ifbfabstract\small\bfseries\else\footnotesize\fi} \def\endabstract{\vspace{1.0em}\par\normalsize} % \def\keywords{%\vspace{-.3em} % \noindent\ifbfabstract\Affilfont\bfseries\itshape\else\footnotesize\fi Keywords --- } % \def\endkeywords{\vspace{0.3em}\par\normalsize} % \newcommand{\at}{\makeatletter @\makeatother} % \def\corrauthor{%\vspace{-.3em} % \noindent\ifbfabstract\Affilfont\bfseries\itshape\else\footnotesize\fi Correspondence --- } % \def\endcorrauthor{\vspace{0.3em}\par\normalsize} \def\keywords{%\vspace{-.3em} \ifbfabstract\Affilfont\bfseries\else\footnotesize\fi} \def\endkeywords{\vspace{0.3em}\par\normalsize} \newcommand{\at}{\makeatletter @\makeatother} \def\corrauthor{%\vspace{-.3em} \noindent\ifbfabstract\Affilfont\bfseries\else\footnotesize\fi Correspondence:\itshape} \def\endcorrauthor{\vspace{0.3em}\par\normalsize} \def\acknowledgements{\vspace{1em} \Affilfont\bfseries ACKNOWLEDGEMENTS\par\mdseries} \def\endacknowledgements{\vspace{0.3em}\par\normalsize} \def\contributions{\vspace{.3em} \Affilfont\bfseries AUTHOR CONTRIBUTIONS\par\mdseries} \def\endcontributions{\vspace{0.3em}\par\normalsize} \def\interests{\vspace{.3em} \Affilfont\bfseries COMPETING FINANCIAL INTERESTS\par\mdseries} \def\endinterests{\vspace{0.3em}\par\normalsize} %% environemts \newdimen\tmpitemindent \def\QED{\mbox{\rule[0pt]{1.5ex}{1.5ex}}} \def\proof{\noindent\hspace{2em}{\it Proof: }} \def\endproof{\hspace*{\fill}~\QED\par\endtrivlist\unskip} \def\@begintheorem#1#2{\tmpitemindent\itemindent\topsep 0pt\rm\trivlist \item[\hskip \labelsep{\indent\it #1\ #2:}]\itemindent\tmpitemindent} \def\@opargbegintheorem#1#2#3{\tmpitemindent\itemindent\topsep 0pt\rm \trivlist \item[\hskip\labelsep{\indent\it #1\ #2\ \rm(#3)}]\itemindent\tmpitemindent} \def\@endtheorem{\endtrivlist\unskip} \newtheorem{theorem}{Theorem} \newtheorem{definition}{Definition} \newtheorem{corollary}{Corollary} \twocolumn \sloppy \flushbottom %% Units \DeclareSIUnit\molar{\mole\per\cubic\deci\metre} \DeclareSIUnit\Molar{\textsc{m}} %% Allows to enter BIOGRAPHY leaving place for picture %% \newenvironment{biography}[1]{% \footnotesize\unitlength 1mm\bigskip\bigskip\bigskip\parskip=0pt\par% \rule{0pt}{39mm}\vspace{-39mm}\par% garantees correct page breaking \noindent\setbox0\hbox{\framebox(25,32){}}% box containing the frame \ht0=37mm\count10=\ht0\divide\count10 by\baselineskip% calculates lines \global\hangindent29mm\global\hangafter-\count10% \hskip-28.5mm\setbox0\hbox to 28.5mm {\raise-30.5mm\box0\hss}% \dp0=0mm\ht0=0mm\box0\noindent\bf#1\rm}{ \par\rm\normalsize} %% Default rules for including pictures \RequirePackage{graphicx} \RequirePackage{color} \DeclareGraphicsRule{*}{eps}{*}{} %% Page headers and footers %% \RequirePackage{fancyhdr} % Custom headers/footers \RequirePackage{lastpage} % Number of pages in the document \pagestyle{fancy} % Enables the custom headers/footers \def\aBioRXiv{{\footnotesize \footerfont \@leadauthor\ifnum \value{authors} > 1\hspace{2pt}\textit{et al.}\fi\hspace{7pt}|\hspace{7pt}bio\textcolor{red}{R}$\chi$iv\hspace{7pt}|\hspace{7pt}\today\hspace{7pt}|\hspace{7pt}\thepage\textendash\pageref{LastPage} }} \def\bBioRXiv{{\footnotesize \footerfont \thepage\hspace{7pt}|\hspace{7pt}bio\textcolor{red}{R}$\chi$iv }} \def\cBioRXiv{{\footnotesize \footerfont bio\textcolor{red}{R}$\chi$iv\hspace{7pt}|\hspace{7pt}\thepage }} \def\dBioRXiv{{\footnotesize \footerfont \@leadauthor\ifnum \value{authors} > 1\hspace{2pt}\textit{et al.}\fi\hspace{7pt}|\hspace{7pt}\@shorttitle }} \lfoot[\bBioRXiv]{\dBioRXiv} \rfoot[\dBioRXiv]{\cBioRXiv} \rhead[]{\footnotesize\rightmark} \lhead[\footnotesize\leftmark]{} \cfoot{} \renewcommand{\headrulewidth}{0pt} \fancypagestyle{plain}{ \fancyhf{} \fancyfoot[RE]{} \fancyfoot[LO]{} \fancyfoot[LE]{} \fancyfoot[RO]{\aBioRXiv}} \def\sectionmark#1{\relax} \parindent=0pt \endinputmain.pdfprebuilt · 123 KBReplaced by the first recompile.
Binary file, seeded as-is.
main.synctex.gzprebuilt · 7.8 KBReplaced by the first recompile.
Binary file, seeded as-is.