From 6733f34c3386b9e2df6249c55aecd7fa4a2e6b92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Th=C3=A9riault?= <13123390+rempsyc@users.noreply.github.com> Date: Tue, 2 Jul 2024 11:55:38 +0200 Subject: [PATCH 1/4] replace JOSE with preprint --- papers/JOSE/cover_letter.Rmd | 29 - papers/JOSE/cover_letter.pdf | Bin 56483 -> 0 bytes papers/JOSE/paper.log | 1133 ---- papers/JOSE/paper.pdf | Bin 593498 -> 0 bytes .../paper_files/figure-latex/model_fig-1.pdf | Bin 8481 -> 0 bytes papers/{JOSE => preprint}/apa.csl | 0 papers/{JOSE => preprint}/arxiv.sty | 0 papers/preprint/bst/sn-apacite.bst | 5364 +++++++++++++++++ papers/preprint/bst/sn-aps.bst | 1530 +++++ papers/preprint/bst/sn-basic.bst | 1798 ++++++ papers/preprint/bst/sn-chicago.bst | 1808 ++++++ papers/preprint/bst/sn-mathphys.bst | 3208 ++++++++++ papers/preprint/bst/sn-nature.bst | 1710 ++++++ papers/preprint/bst/sn-vancouver.bst | 2033 +++++++ papers/preprint/cover_letter.Rmd | 31 + papers/preprint/cover_letter.pdf | Bin 0 -> 96703 bytes papers/preprint/empty.eps | 80 + papers/preprint/fig.eps | 1456 +++++ papers/{JOSE => preprint}/paper.Rmd | 268 +- papers/{JOSE => preprint}/paper.bib | 119 +- papers/{JOSE => preprint}/paper.md | 0 papers/preprint/paper.pdf | Bin 0 -> 419988 bytes papers/preprint/paper.tex | 987 +++ papers/preprint/paper.zip | Bin 0 -> 494851 bytes .../paper_files/figure-latex/model3-1.pdf | Bin 0 -> 8545 bytes .../paper_files/figure-latex/model_fig-1.pdf | Bin 0 -> 5108 bytes .../figure-latex/multivariate_implicit-1.pdf | Bin 0 -> 5072 bytes .../paper_files/figure-latex/scatter-1.pdf | Bin 0 -> 7722 bytes .../figure-latex/univariate_implicit-1.pdf | Bin 0 -> 5125 bytes papers/{JOSE => preprint}/paper_longform.Rmd | 0 papers/preprint/sn-apacite.bst | 5364 +++++++++++++++++ .../sn-article-template/bst/sn-apacite.bst | 5364 +++++++++++++++++ .../sn-article-template/bst/sn-aps.bst | 1530 +++++ .../sn-article-template/bst/sn-basic.bst | 1798 ++++++ .../sn-article-template/bst/sn-chicago.bst | 1808 ++++++ .../sn-article-template/bst/sn-mathphys.bst | 3208 ++++++++++ .../sn-article-template/bst/sn-nature.bst | 1710 ++++++ .../sn-article-template/bst/sn-vancouver.bst | 2033 +++++++ papers/preprint/sn-article-template/empty.eps | 80 + papers/preprint/sn-article-template/fig.eps | 1456 +++++ .../sn-article-template/sn-article.pdf | Bin 0 -> 133508 bytes .../sn-article-template/sn-article.tex | 632 ++ .../sn-article-template/sn-bibliography.bib | 163 + .../preprint/sn-article-template/sn-jnl.cls | 1 + .../sn-article-template/user-manual.pdf | Bin 0 -> 417130 bytes papers/preprint/sn-basic.bst | 1798 ++++++ papers/preprint/sn-jnl.cls | 1 + papers/{JOSE => preprint}/table1.jpg | Bin papers/preprint/title_page.pdf | Bin 0 -> 26520 bytes 49 files changed, 47272 insertions(+), 1228 deletions(-) delete mode 100644 papers/JOSE/cover_letter.Rmd delete mode 100644 papers/JOSE/cover_letter.pdf delete mode 100644 papers/JOSE/paper.log delete mode 100644 papers/JOSE/paper.pdf delete mode 100644 papers/JOSE/paper_files/figure-latex/model_fig-1.pdf rename papers/{JOSE => preprint}/apa.csl (100%) rename papers/{JOSE => preprint}/arxiv.sty (100%) create mode 100644 papers/preprint/bst/sn-apacite.bst create mode 100644 papers/preprint/bst/sn-aps.bst create mode 100644 papers/preprint/bst/sn-basic.bst create mode 100644 papers/preprint/bst/sn-chicago.bst create mode 100644 papers/preprint/bst/sn-mathphys.bst create mode 100644 papers/preprint/bst/sn-nature.bst create mode 100644 papers/preprint/bst/sn-vancouver.bst create mode 100644 papers/preprint/cover_letter.Rmd create mode 100644 papers/preprint/cover_letter.pdf create mode 100644 papers/preprint/empty.eps create mode 100644 papers/preprint/fig.eps rename papers/{JOSE => preprint}/paper.Rmd (65%) rename papers/{JOSE => preprint}/paper.bib (62%) rename papers/{JOSE => preprint}/paper.md (100%) create mode 100644 papers/preprint/paper.pdf create mode 100644 papers/preprint/paper.tex create mode 100644 papers/preprint/paper.zip create mode 100644 papers/preprint/paper_files/figure-latex/model3-1.pdf create mode 100644 papers/preprint/paper_files/figure-latex/model_fig-1.pdf create mode 100644 papers/preprint/paper_files/figure-latex/multivariate_implicit-1.pdf create mode 100644 papers/preprint/paper_files/figure-latex/scatter-1.pdf create mode 100644 papers/preprint/paper_files/figure-latex/univariate_implicit-1.pdf rename papers/{JOSE => preprint}/paper_longform.Rmd (100%) create mode 100644 papers/preprint/sn-apacite.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-apacite.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-aps.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-basic.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-chicago.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-mathphys.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-nature.bst create mode 100644 papers/preprint/sn-article-template/bst/sn-vancouver.bst create mode 100644 papers/preprint/sn-article-template/empty.eps create mode 100644 papers/preprint/sn-article-template/fig.eps create mode 100644 papers/preprint/sn-article-template/sn-article.pdf create mode 100644 papers/preprint/sn-article-template/sn-article.tex create mode 100644 papers/preprint/sn-article-template/sn-bibliography.bib create mode 100644 papers/preprint/sn-article-template/sn-jnl.cls create mode 100644 papers/preprint/sn-article-template/user-manual.pdf create mode 100644 papers/preprint/sn-basic.bst create mode 100644 papers/preprint/sn-jnl.cls rename papers/{JOSE => preprint}/table1.jpg (100%) create mode 100644 papers/preprint/title_page.pdf diff --git a/papers/JOSE/cover_letter.Rmd b/papers/JOSE/cover_letter.Rmd deleted file mode 100644 index 4251c050a..000000000 --- a/papers/JOSE/cover_letter.Rmd +++ /dev/null @@ -1,29 +0,0 @@ ---- -output: pdf_document ---- - -Dear Dr. Vazire, - -We are pleased to submit this paper to *Collabra: Psychology*. - -The paper, titled "Check your outliers! An introduction to identifying statistical outliers in R with *easystats*", provides an overview of current recommendations and best practices regarding the diagnosis and treatment of outliers, a common issue faced by researchers---and a potential source of scientific malpractice. - -It explains the key approaches, highlights recommendations, and shows how users can adopt them in their R analysis with a single function. The manuscript covers univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting method, among other things. - -Beyond acting like a concise review of outlier treatment procedures and practical tutorial, we also introduce a new outlier-detection method that relies on a consensus-based approach. In this sense, the paper fits well with the "Methodology and Research Practice in Psychology" section of the journal, as it essentially communicates to psychologists how to easily follow some of the best practices in the detection of statistical outlier using currently available open source and free software. This makes the manuscript relevant to data science, behavioural science, and good research and statistical practices more generally. - -As Associated Editor, we would like to suggest Jeffrey Girard, as he is familiar with the *easystats* and R ecosystems, as well as good statistical practices. Additionally, we would like to request a streamlined review, as the manuscript has been rejected within the previous 365 days from the journal *Mathematics*. Accordingly, we provide in this submission a detailed letter that includes prior reviews, the decision letter, as well as how we addressed the reviewers' comments. We have in this regard integrated most of the changes suggested by the reviewers. Note that the previous editors and reviewers have not given their permission for their comments to be openly available at *Collabra: Psychology*. However, although an open review was requested, the reviewers did not sign their reviews. - -Our current submission is original and has been neither published elsewhere nor is currently under consideration for publication elsewhere. All authors have contributed substantially to the software and manuscript. All authors gave final approval to the manuscript and accept to be accountable. We have no conflicts of interest to disclose. We have also read the Transparency and Openness policy of the Editorial Policies of *Collabra: Psychology*. - -Thank you for considering our submission. - -On the behalf of all authors, - -Rémi Thériault - -Department of Psychology, - -Université du Québec à Montréal, - -Montréal, Québec, Canada \ No newline at end of file diff --git a/papers/JOSE/cover_letter.pdf b/papers/JOSE/cover_letter.pdf deleted file mode 100644 index 15650f828a5911b0fdaa1526bfab944c863573a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56483 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 xZG patch level 1 -L3 programming layer <2023-08-29> -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/article.cls -Document Class: article 2023/05/17 v1.4n Standard LaTeX document class -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) -) -\c@part=\count181 -\c@section=\count182 -\c@subsection=\count183 -\c@subsubsection=\count184 -\c@paragraph=\count185 -\c@subparagraph=\count186 -\c@figure=\count187 -\c@table=\count188 -\abovecaptionskip=\skip48 -\belowcaptionskip=\skip49 -\bibindent=\dimen140 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty -Package: marginnote 2018/08/09 1.4b non floating margin notes for LaTeX -\c@mn@abspage=\count189 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks17 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: xetex.def on input line 107. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def -File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex -)) -\Gin@req@height=\dimen141 -\Gin@req@width=\dimen142 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: xetex.def on input line 227. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. -Package xcolor Info: Model `RGB' extended on input line 1369. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty -Package: authblk 2001/02/27 1.3 (PWD) -\affilsep=\skip50 -\@affilsep=\skip51 -\c@Maxaffil=\count190 -\c@authors=\count191 -\c@affil=\count192 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty -Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count193 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2021/07/05 v2.14 Sectioning titles -\ttl@box=\box51 -\beforetitleunit=\skip52 -\aftertitleunit=\skip53 -\ttl@plus=\dimen143 -\ttl@minus=\dimen144 -\ttl@toksa=\toks18 -\titlewidth=\dimen145 -\titlewidthlast=\dimen146 -\titlewidthfirst=\dimen147 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count194 -\calc@Bcount=\count195 -\calc@Adimen=\dimen148 -\calc@Bdimen=\dimen149 -\calc@Askip=\skip54 -\calc@Bskip=\skip55 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count196 -\calc@Cskip=\skip56 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks19 -\pgfutil@tempdima=\dimen150 -\pgfutil@tempdimb=\dimen151 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box52 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) -Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) -)) -Package: pgf 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks20 -\pgfkeys@temptoks=\toks21 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex -\pgfkeys@tmptoks=\toks22 -)) -\pgf@x=\dimen152 -\pgf@y=\dimen153 -\pgf@xa=\dimen154 -\pgf@ya=\dimen155 -\pgf@xb=\dimen156 -\pgf@yb=\dimen157 -\pgf@xc=\dimen158 -\pgf@yc=\dimen159 -\pgf@xd=\dimen160 -\pgf@yd=\dimen161 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count197 -\c@pgf@countb=\count198 -\c@pgf@countc=\count199 -\c@pgf@countd=\count266 -\t@pgf@toka=\toks23 -\t@pgf@tokb=\toks24 -\t@pgf@tokc=\toks25 -\pgf@sys@id@count=\count267 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) -) -Driver file for pgf: pgfsys-xetex.def -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def -File: pgfsys-xetex.def 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def -File: pgfsys-dvipdfmx.def 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) -) -\pgfsys@objnum=\count268 -))) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex -File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfsyssoftpath@smallbuffer@items=\count269 -\pgfsyssoftpath@bigbuffer@items=\count270 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex -File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen162 -\pgfmath@count=\count271 -\pgfmath@box=\box53 -\pgfmath@toks=\toks26 -\pgfmath@stack@operand=\toks27 -\pgfmath@stack@operation=\toks28 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count272 -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@picminx=\dimen163 -\pgf@picmaxx=\dimen164 -\pgf@picminy=\dimen165 -\pgf@picmaxy=\dimen166 -\pgf@pathminx=\dimen167 -\pgf@pathmaxx=\dimen168 -\pgf@pathminy=\dimen169 -\pgf@pathmaxy=\dimen170 -\pgf@xx=\dimen171 -\pgf@xy=\dimen172 -\pgf@yx=\dimen173 -\pgf@yy=\dimen174 -\pgf@zx=\dimen175 -\pgf@zy=\dimen176 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex -File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@path@lastx=\dimen177 -\pgf@path@lasty=\dimen178 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex -File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@shorten@end@additional=\dimen179 -\pgf@shorten@start@additional=\dimen180 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfpic=\box54 -\pgf@hbox=\box55 -\pgf@layerbox@main=\box56 -\pgf@picture@serial@count=\count273 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex -File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgflinewidth=\dimen181 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex -File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@pt@x=\dimen182 -\pgf@pt@y=\dimen183 -\pgf@pt@temp=\dimen184 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex -File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfarrowsep=\dimen185 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@max=\dimen186 -\pgf@sys@shading@range@num=\count274 -\pgf@shadingcount=\count275 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex -File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfexternal@startupbox=\box57 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex -File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex -File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) -))) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfnodeparttextbox=\box58 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) -\pgf@nodesepstart=\dimen187 -\pgf@nodesepend=\dimen188 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2023-01-15 v3.1.10 (3.1.10) -\pgffor@iter=\dimen189 -\pgffor@skip=\dimen190 -\pgffor@stack=\toks29 -\pgffor@toks=\toks30 -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2023-01-15 v3.1.10 (3.1.10) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex -File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@plot@mark@count=\count276 -\pgfplotmarksize=\dimen191 -) -\tikz@lastx=\dimen192 -\tikz@lasty=\dimen193 -\tikz@lastxsaved=\dimen194 -\tikz@lastysaved=\dimen195 -\tikz@lastmovetox=\dimen196 -\tikz@lastmovetoy=\dimen197 -\tikzleveldistance=\dimen198 -\tikzsiblingdistance=\dimen199 -\tikz@figbox=\box59 -\tikz@figbox@bg=\box60 -\tikz@tempbox=\box61 -\tikz@tempbox@bg=\box62 -\tikztreelevel=\count277 -\tikznumberofchildren=\count278 -\tikznumberofcurrentchild=\count279 -\tikz@fig@count=\count280 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfmatrixcurrentrow=\count281 -\pgfmatrixcurrentcolumn=\count282 -\pgf@matrix@numberofcolumns=\count283 -) -\tikz@expandcount=\count284 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) -))) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2023-07-08 v7.01b Hypertext links for LaTeX -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2022/02/03 v1.0f TeX engine tests -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode not found. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty -Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2023-08-07 v2.53 Cross-referencing by name of section -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty -Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) -)) -\c@section@level=\count285 -) -\@linkdim=\dimen256 -\Hy@linkcounter=\count286 -\Hy@pagecounter=\count287 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2023-07-08 v7.01b Hyperref: PDFDocEncoding definition (HO) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty -Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) -\Hy@SavedSpaceFactor=\count288 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2023-07-08 v7.01b Hyperref: PDF Unicode definition (HO) -) -Package hyperref Info: Hyper figures OFF on input line 4167. -Package hyperref Info: Link nesting OFF on input line 4172. -Package hyperref Info: Hyper index ON on input line 4175. -Package hyperref Info: Plain pages OFF on input line 4182. -Package hyperref Info: Backreferencing OFF on input line 4187. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4434. -\c@Hy@tempcnt=\count289 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip16 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 4772. -\XeTeXLinkMargin=\dimen257 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) -)) -\Fld@menulength=\count290 -\Field@Width=\dimen258 -\Fld@charsize=\dimen259 -Package hyperref Info: Hyper figures OFF on input line 6051. -Package hyperref Info: Link nesting OFF on input line 6056. -Package hyperref Info: Hyper index ON on input line 6059. -Package hyperref Info: backreferencing OFF on input line 6066. -Package hyperref Info: Link coloring OFF on input line 6071. -Package hyperref Info: Link coloring with OCG OFF on input line 6076. -Package hyperref Info: PDF/A mode OFF on input line 6081. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty -Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi -package with kernel methods -) -\Hy@abspage=\count291 -\c@Item=\count292 -\c@Hfootnote=\count293 -) -Package hyperref Info: Driver (autodetected): hxetex. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def -File: hxetex.def 2023-07-08 v7.01b Hyperref driver for XeTeX -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty -Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) -) -\pdfm@box=\box63 -\c@Hy@AnnotLevel=\count294 -\HyField@AnnotCount=\count295 -\Fld@listcount=\count296 -\c@bookmark@seq@number=\count297 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package -with kernel methods -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. -) -\Hy@SectionHShift=\skip57 -) -Package hyperref Info: Option `colorlinks' set `true' on input line 12. -Package hyperref Info: Option `breaklinks' set `true' on input line 12. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2023/08/05 v3.6o Customizing captions (AR) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2023/07/31 v2.4d caption3 kernel (AR) -\caption@tempdima=\dimen260 -\captionmargin=\dimen261 -\caption@leftmargin=\dimen262 -\caption@rightmargin=\dimen263 -\caption@width=\dimen264 -\caption@indent=\dimen265 -\caption@parindent=\dimen266 -\caption@hangindent=\dimen267 -Package caption Info: Standard document class detected. -) -\c@caption@flags=\count298 -\c@continuedfloat=\count299 -Package caption Info: hyperref package is loaded. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty -Package: tcolorbox 2023/09/26 version 6.1.0 text color boxes -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty -Package: verbatim 2022-07-02 v1.5u LaTeX2e package for verbatim enhancements -\every@verbatim=\toks31 -\verbatim@line=\toks32 -\verbatim@in@stream=\read3 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/environ/environ.sty -Package: environ 2014/05/04 v0.3 A new way to define environments -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty -Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list -) -\@envbody=\toks33 -) -\tcb@titlebox=\box64 -\tcb@upperbox=\box65 -\tcb@lowerbox=\box66 -\tcb@phantombox=\box67 -\c@tcbbreakpart=\count300 -\c@tcblayer=\count301 -\c@tcolorbox@number=\count302 -\tcb@temp=\box68 -\tcb@temp=\box69 -\tcb@temp=\box70 -\tcb@temp=\box71 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\@emptytoks=\toks34 -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2023/05/13 v2.17o AMS math features -\@mathmargin=\skip58 -For additional information on amsmath, use the `?' option. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2021/08/26 v2.01 AMS text -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks35 -\ex@=\dimen268 -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen269 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2022/04/08 v2.04 operator names -) -\inf@bad=\count303 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count304 -\leftroot@=\count305 -LaTeX Info: Redefining \overline on input line 399. -LaTeX Info: Redefining \colon on input line 410. -\classnum@=\count306 -\DOTSCASE@=\count307 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box72 -\strutbox@=\box73 -LaTeX Info: Redefining \big on input line 722. -LaTeX Info: Redefining \Big on input line 723. -LaTeX Info: Redefining \bigg on input line 724. -LaTeX Info: Redefining \Bigg on input line 725. -\big@size=\dimen270 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count308 -LaTeX Info: Redefining \bmod on input line 905. -LaTeX Info: Redefining \pmod on input line 910. -LaTeX Info: Redefining \smash on input line 940. -LaTeX Info: Redefining \relbar on input line 970. -LaTeX Info: Redefining \Relbar on input line 971. -\c@MaxMatrixCols=\count309 -\dotsspace@=\muskip17 -\c@parentequation=\count310 -\dspbrk@lvl=\count311 -\tag@help=\toks36 -\row@=\count312 -\column@=\count313 -\maxfields@=\count314 -\andhelp@=\toks37 -\eqnshift@=\dimen271 -\alignsep@=\dimen272 -\tagshift@=\dimen273 -\tagwidth@=\dimen274 -\totwidth@=\dimen275 -\lineht@=\dimen276 -\@envbody=\toks38 -\multlinegap=\skip59 -\multlinetaggap=\skip60 -\mathdisplay@stack=\toks39 -LaTeX Info: Redefining \[ on input line 2953. -LaTeX Info: Redefining \] on input line 2954. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty -Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty -Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty -Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) -Applying: [2015/01/01] Old fixltx2e package on input line 46. - -Package fixltx2e Warning: fixltx2e is not required with releases after 2015 -(fixltx2e) All fixes are now in the LaTeX kernel. -(fixltx2e) See the latexrelease package for details. - -Already applied: [0000/00/00] Old fixltx2e package on input line 53. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty -Package: biblatex 2023/03/05 v3.19 programmable bibliographies (PK/MW) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty -Package: logreq 2010/08/04 v1.0 xml request logger -\lrq@indent=\count315 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def -File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) -) -\c@tabx@nest=\count316 -\c@listtotal=\count317 -\c@listcount=\count318 -\c@liststart=\count319 -\c@liststop=\count320 -\c@citecount=\count321 -\c@citetotal=\count322 -\c@multicitecount=\count323 -\c@multicitetotal=\count324 -\c@instcount=\count325 -\c@maxnames=\count326 -\c@minnames=\count327 -\c@maxitems=\count328 -\c@minitems=\count329 -\c@citecounter=\count330 -\c@maxcitecounter=\count331 -\c@savedcitecounter=\count332 -\c@uniquelist=\count333 -\c@uniquename=\count334 -\c@refsection=\count335 -\c@refsegment=\count336 -\c@maxextratitle=\count337 -\c@maxextratitleyear=\count338 -\c@maxextraname=\count339 -\c@maxextradate=\count340 -\c@maxextraalpha=\count341 -\c@abbrvpenalty=\count342 -\c@highnamepenalty=\count343 -\c@lownamepenalty=\count344 -\c@maxparens=\count345 -\c@parenlevel=\count346 -\blx@tempcnta=\count347 -\blx@tempcntb=\count348 -\blx@tempcntc=\count349 -\c@blx@maxsection=\count350 -\blx@maxsegment@0=\count351 -\blx@notetype=\count352 -\blx@parenlevel@text=\count353 -\blx@parenlevel@foot=\count354 -\blx@sectionciteorder@0=\count355 -\blx@sectionciteorderinternal@0=\count356 -\blx@entrysetcounter=\count357 -\blx@biblioinstance=\count358 -\labelnumberwidth=\skip61 -\labelalphawidth=\skip62 -\biblabelsep=\skip63 -\bibitemsep=\skip64 -\bibnamesep=\skip65 -\bibinitsep=\skip66 -\bibparsep=\skip67 -\bibhang=\skip68 -\blx@bcfin=\read4 -\blx@bcfout=\write4 -\blx@langwohyphens=\language3 -\c@mincomprange=\count359 -\c@maxcomprange=\count360 -\c@mincompwidth=\count361 -Package biblatex Info: Trying to load biblatex default data model... -Package biblatex Info: ... file 'blx-dm.def' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def -File: blx-dm.def 2023/03/05 v3.19 biblatex localization (PK/MW) -) -Package biblatex Info: Trying to load biblatex custom data model... -Package biblatex Info: ... file 'biblatex-dm.cfg' not found. -\c@afterword=\count362 -\c@savedafterword=\count363 -\c@annotator=\count364 -\c@savedannotator=\count365 -\c@author=\count366 -\c@savedauthor=\count367 -\c@bookauthor=\count368 -\c@savedbookauthor=\count369 -\c@commentator=\count370 -\c@savedcommentator=\count371 -\c@editor=\count372 -\c@savededitor=\count373 -\c@editora=\count374 -\c@savededitora=\count375 -\c@editorb=\count376 -\c@savededitorb=\count377 -\c@editorc=\count378 -\c@savededitorc=\count379 -\c@foreword=\count380 -\c@savedforeword=\count381 -\c@holder=\count382 -\c@savedholder=\count383 -\c@introduction=\count384 -\c@savedintroduction=\count385 -\c@namea=\count386 -\c@savednamea=\count387 -\c@nameb=\count388 -\c@savednameb=\count389 -\c@namec=\count390 -\c@savednamec=\count391 -\c@translator=\count392 -\c@savedtranslator=\count393 -\c@shortauthor=\count394 -\c@savedshortauthor=\count395 -\c@shorteditor=\count396 -\c@savedshorteditor=\count397 -\c@labelname=\count398 -\c@savedlabelname=\count399 -\c@institution=\count400 -\c@savedinstitution=\count401 -\c@lista=\count402 -\c@savedlista=\count403 -\c@listb=\count404 -\c@savedlistb=\count405 -\c@listc=\count406 -\c@savedlistc=\count407 -\c@listd=\count408 -\c@savedlistd=\count409 -\c@liste=\count410 -\c@savedliste=\count411 -\c@listf=\count412 -\c@savedlistf=\count413 -\c@location=\count414 -\c@savedlocation=\count415 -\c@organization=\count416 -\c@savedorganization=\count417 -\c@origlocation=\count418 -\c@savedoriglocation=\count419 -\c@origpublisher=\count420 -\c@savedorigpublisher=\count421 -\c@publisher=\count422 -\c@savedpublisher=\count423 -\c@language=\count424 -\c@savedlanguage=\count425 -\c@origlanguage=\count426 -\c@savedoriglanguage=\count427 -\c@pageref=\count428 -\c@savedpageref=\count429 -\shorthandwidth=\skip69 -\shortjournalwidth=\skip70 -\shortserieswidth=\skip71 -\shorttitlewidth=\skip72 -\shortauthorwidth=\skip73 -\shorteditorwidth=\skip74 -\locallabelnumberwidth=\skip75 -\locallabelalphawidth=\skip76 -\localshorthandwidth=\skip77 -\localshortjournalwidth=\skip78 -\localshortserieswidth=\skip79 -\localshorttitlewidth=\skip80 -\localshortauthorwidth=\skip81 -\localshorteditorwidth=\skip82 -Package biblatex Info: Trying to load enhanced support for Unicode engines... -Package biblatex Info: ... file 'blx-unicode.def' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) -Package biblatex Info: Trying to load compatibility code... -Package biblatex Info: ... file 'blx-compat.def' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def -File: blx-compat.def 2023/03/05 v3.19 biblatex compatibility (PK/MW) -) -Package biblatex Info: Trying to load generic definitions... -Package biblatex Info: ... file 'biblatex.def' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def -File: biblatex.def 2023/03/05 v3.19 biblatex compatibility (PK/MW) -\c@textcitecount=\count430 -\c@textcitetotal=\count431 -\c@textcitemaxnames=\count432 -\c@biburlbigbreakpenalty=\count433 -\c@biburlbreakpenalty=\count434 -\c@biburlnumpenalty=\count435 -\c@biburlucpenalty=\count436 -\c@biburllcpenalty=\count437 -\biburlbigskip=\muskip18 -\biburlnumskip=\muskip19 -\biburlucskip=\muskip20 -\biburllcskip=\muskip21 -\c@smartand=\count438 -) -Package biblatex Info: Trying to load bibliography style 'numeric'... -Package biblatex Info: ... file 'numeric.bbx' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -File: numeric.bbx 2023/03/05 v3.19 biblatex bibliography style (PK/MW) -Package biblatex Info: Trying to load bibliography style 'standard'... -Package biblatex Info: ... file 'standard.bbx' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -File: standard.bbx 2023/03/05 v3.19 biblatex bibliography style (PK/MW) -\c@bbx:relatedcount=\count439 -\c@bbx:relatedtotal=\count440 -)) -Package biblatex Info: Trying to load citation style 'numeric'... -Package biblatex Info: ... file 'numeric.cbx' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx -File: numeric.cbx 2023/03/05 v3.19 biblatex citation style (PK/MW) -Package biblatex Info: Redefining '\cite'. -Package biblatex Info: Redefining '\parencite'. -Package biblatex Info: Redefining '\footcite'. -Package biblatex Info: Redefining '\footcitetext'. -Package biblatex Info: Redefining '\smartcite'. -Package biblatex Info: Redefining '\supercite'. -Package biblatex Info: Redefining '\textcite'. -Package biblatex Info: Redefining '\textcites'. -Package biblatex Info: Redefining '\cites'. -Package biblatex Info: Redefining '\parencites'. -Package biblatex Info: Redefining '\smartcites'. -) -Package biblatex Info: Trying to load configuration file... -Package biblatex Info: ... file 'biblatex.cfg' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg -File: biblatex.cfg -) -Package biblatex Info: XeTeX detected. -(biblatex) Assuming input encoding 'utf8'. -Package biblatex Info: Document encoding is UTF8 .... -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2023-08-29 L3 programming layer (loader) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def -File: l3backend-xetex.def 2023-04-19 L3 backend support: XeTeX -\g__graphics_track_int=\count441 -\l__pdf_internal_box=\box74 -\g__pdf_backend_object_int=\count442 -\g__pdf_backend_annotation_int=\count443 -\g__pdf_backend_link_int=\count444 -)) -Package biblatex Info: ... and expl3 -(biblatex) 2023-08-29 L3 programming layer (loader) -(biblatex) is new enough (at least 2020/04/06), -(biblatex) setting 'casechanger=expl3'. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -Package: xparse 2023-08-29 L3 Experimental document command parser -) -Package: blx-case-expl3 2023/03/05 v3.19 expl3 case changing code for biblatex -)) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. -) -\Gm@cnth=\count445 -\Gm@cntv=\count446 -\c@Gm@tempcnt=\count447 -\Gm@bindingoffset=\dimen277 -\Gm@wd@mp=\dimen278 -\Gm@odd@mp=\dimen279 -\Gm@even@mp=\dimen280 -\Gm@layoutwidth=\dimen281 -\Gm@layoutheight=\dimen282 -\Gm@layouthoffset=\dimen283 -\Gm@layoutvoffset=\dimen284 -\Gm@dimlist=\toks40 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers -\f@nch@headwidth=\skip83 -\f@nch@O@elh=\skip84 -\f@nch@O@erh=\skip85 -\f@nch@O@olh=\skip86 -\f@nch@O@orh=\skip87 -\f@nch@O@elf=\skip88 -\f@nch@O@erf=\skip89 -\f@nch@O@olf=\skip90 -\f@nch@O@orf=\skip91 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty -Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty -Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty -Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -\l__fontspec_script_int=\count448 -\l__fontspec_language_int=\count449 -\l__fontspec_strnum_int=\count450 -\l__fontspec_tmp_int=\count451 -\l__fontspec_tmpa_int=\count452 -\l__fontspec_tmpb_int=\count453 -\l__fontspec_tmpc_int=\count454 -\l__fontspec_em_int=\count455 -\l__fontspec_emdef_int=\count456 -\l__fontspec_strong_int=\count457 -\l__fontspec_strongdef_int=\count458 -\l__fontspec_tmpa_dim=\dimen285 -\l__fontspec_tmpb_dim=\dimen286 -\l__fontspec_tmpc_dim=\dimen287 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks41 -\XKV@tempa@toks=\toks42 -) -\XKV@depth=\count459 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\c@eu@=\count460 -\c@eu@i=\count461 -\c@mkern=\count462 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/microtype.sty -Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS) -\MT@toks=\toks43 -\MT@tempbox=\box75 -\MT@count=\count463 -LaTeX Info: Redefining \noprotrusionifhmode on input line 1059. -LaTeX Info: Redefining \leftprotrusion on input line 1060. -\MT@prot@toks=\toks44 -LaTeX Info: Redefining \rightprotrusion on input line 1078. -LaTeX Info: Redefining \textls on input line 1368. -\MT@outer@kern=\dimen288 -LaTeX Info: Redefining \textmicrotypecontext on input line 1988. -\MT@listname@count=\count464 -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/microtype-xetex.def -File: microtype-xetex.def 2023/03/13 v3.1a Definitions specific to xetex (RS) -LaTeX Info: Redefining \lsstyle on input line 238. -) -Package microtype Info: Loading configuration file microtype.cfg. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/microtype.cfg -File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS) -)) -Package hyperref Info: Option `unicode' set `true' on input line 154. -Package hyperref Info: Option `breaklinks' set `true' on input line 154. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty -Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) -Package grffile Info: This package is an empty stub for compatibility on input line 40. -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty -Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -Package: fancyvrb 2023/01/19 4.5a verbatim text (tvz,hv) -\FV@CodeLineNo=\count465 -\FV@InFile=\read5 -\FV@TabBox=\box76 -\c@FancyVerbLine=\count466 -\FV@StepNumber=\count467 -\FV@OutFile=\write5 -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/framed/framed.sty -Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks -\OuterFrameSep=\skip92 -\fb@frw=\dimen289 -\fb@frh=\dimen290 -\FrameRule=\dimen291 -\FrameSep=\dimen292 -) -\cslhangindent=\skip93 -\csllabelwidth=\skip94 -\cslentryspacingunit=\skip95 -\@quotelevel=\count468 -\@quotereset=\count469 -(./paper.aux) -\openout1 = `paper.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 284. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 284. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd -File: ts1cmr.fd 2023/04/13 v2.5m Standard LaTeX font definitions -) -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 284. -LaTeX Font Info: ... okay on input line 284. -Package hyperref Info: Link coloring ON on input line 284. -(./paper.out) (./paper.out) -\@outlinefile=\write6 -\openout6 = `paper.out'. - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: End \AtBeginDocument code. -Package biblatex Info: Trying to load language 'english'... -Package biblatex Info: ... file 'english.lbx' found. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx -File: english.lbx 2023/03/05 v3.19 biblatex localization (PK/MW) -) -Package biblatex Info: XeTeX detected. -(biblatex) Assuming input encoding 'utf8'. -Package biblatex Info: Automatic encoding selection. -(biblatex) Assuming data encoding 'utf8'. -\openout4 = `paper.bcf'. - -Package biblatex Info: Trying to load bibliographic data... -Package biblatex Info: ... file 'paper.bbl' not found. -No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 284. -Package biblatex Info: Reference segment=0 on input line 284. -*geometry* driver: auto-detecting -*geometry* detected driver: xetex -*geometry* verbose mode - [ preamble ] result: -* driver: xetex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: includemp -* h-part:(L,W,R)=(28.45274pt, 526.376pt, 42.67912pt) -* v-part:(T,H,B)=(99.58464pt, 660.10394pt, 85.35826pt) -* \paperwidth=597.50787pt -* \paperheight=845.04684pt -* \textwidth=387.33861pt -* \textheight=660.10394pt -* \oddsidemargin=95.22015pt -* \evensidemargin=95.22015pt -* \topmargin=-60.28131pt -* \headheight=62.59596pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=128.0374pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemargintrue -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -LaTeX Info: Redefining \microtypecontext on input line 284. -Package microtype Info: Applying patch `item' on input line 284. -Package microtype Info: Applying patch `toc' on input line 284. -Package microtype Info: Applying patch `eqnum' on input line 284. -Package microtype Info: Applying patch `footnote' on input line 284. -Package microtype Info: Applying patch `verbatim' on input line 284. -Package microtype Info: Character protrusion enabled (level 2). -Package microtype Info: Using protrusion set `basicmath'. -Package microtype Info: No adjustment of tracking. -Package microtype Info: No adjustment of spacing. -Package microtype Info: No adjustment of kerning. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg -File: mt-LatinModernRoman.cfg 2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS) -) -LaTeX Font Info: Font shape `TU/lmss/m/it' in size <17.28> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 285. -Package microtype Info: Loading generic protrusion settings for font family -(microtype) `lmss' (encoding: TU). -(microtype) For optimal results, create family-specific settings. -(microtype) See the microtype manual for details. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/mt-cmr.cfg -File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS) -) -LaTeX Font Info: Trying to load font information for U+msa on input line 285. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/mt-msa.cfg -File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS) -) -LaTeX Font Info: Trying to load font information for U+msb on input line 285. -(c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) (c:/Users/rempsyc/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/microtype/mt-msb.cfg -File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS) -) - -Package hyperref Warning: Suppressing link with empty target on input line 311. - - -Package hyperref Warning: Suppressing link with empty target on input line 311. - - -Package hyperref Warning: Suppressing link with empty target on input line 311. - -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 376. -[1 - -] -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[2] -LaTeX Font Info: Font shape `TU/lmtt/bx/n' in size <10> not available -(Font) Font shape `TU/lmtt/b/n' tried instead on input line 466. - -Overfull \hbox (32.66139pt too wide) in paragraph at lines 482--482 -[]\TU/lmtt/m/n/10 #> -----------------------------------------------------------------------------[] - [] - - -Overfull \hbox (32.66139pt too wide) in paragraph at lines 491--491 -[]\TU/lmtt/m/n/10 #> -----------------------------------------------------------------------------[] - [] - -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[3] -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[4] -File: table1.jpg Graphic file (type bmp) - -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[5] -File: paper_files/figure-latex/model_fig-1.pdf Graphic file (type pdf) - -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[6] -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[7] -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[8] -Underfull \hbox (badness 1584) in paragraph at lines 928--934 -[]\TU/lmr/m/n/10 Simmons, J. P., Nelson, L. D., & Simonsohn, U. (2011). False-positive psy- - [] - - -Underfull \hbox (badness 3049) in paragraph at lines 928--934 -\TU/lmr/m/n/10 chology: Undisclosed flexibility in data collection and analysis allows pre- - [] - - -Underfull \hbox (badness 3735) in paragraph at lines 928--934 -\TU/lmr/m/n/10 senting anything as significant. \TU/lmr/m/it/10 Psychological Science\TU/lmr/m/n/10 , \TU/lmr/m/it/10 22\TU/lmr/m/n/10 (11), 1359–1366. - [] - -File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) - - -Package fancyhdr Warning: \headheight is too small (62.59596pt): -(fancyhdr) Make it at least 64.31554pt, for example: -(fancyhdr) \setlength{\headheight}{64.31554pt}. -(fancyhdr) You might also make \topmargin smaller to compensate: -(fancyhdr) \addtolength{\topmargin}{-1.71957pt}. - -[9] (./paper.aux) - *********** -LaTeX2e <2023-06-01> patch level 1 -L3 programming layer <2023-08-29> - *********** -Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: 18F584A1BC96404D165BE4F0A067B822;2146. -Package logreq Info: Writing requests to 'paper.run.xml'. -\openout1 = `paper.run.xml'. - - ) -Here is how much of TeX's memory you used: - 36640 strings out of 477589 - 751637 string characters out of 5817003 - 1940416 words of memory out of 5000000 - 57291 multiletter control sequences out of 15000+600000 - 564989 words of font info for 90 fonts, out of 8000000 for 9000 - 14 hyphenation exceptions out of 8191 - 84i,12n,87p,1194b,850s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on paper.pdf (9 pages). diff --git a/papers/JOSE/paper.pdf b/papers/JOSE/paper.pdf deleted file mode 100644 index b886b69e715797151b5b5d394419db463113734c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593498 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%0DkE=+Ao_m+NpVGll6I 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ν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�){bXyb! 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 QkZNjH_TbS_#!D19O>1xn+*7CBNxPG58Ni|y>^ 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𒁻yrD8K&6#U_uhLz888Uf29$ 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�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�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%0Du z8)e}V1Xauh40OAcx3Exo#eFQFR%g*Uc-}&4#s*XF zjdyNy#_G55(Qliz&P*r-d^;dfJ(X*dKEtNna~Ff@%X5JgCaS+2aGclFKBTiSx1&?j zi#~vI+(r0K+HJ06SaL_b?bDK1_>St}AF&@6j;508?3Y6Il*hC)yRFdJ7BwfZ`s#$K zy6~oWUTS+p(EV!kcjHY)$G$mwhEnxizB+BdDvuz)s%$3CKW?nnS4V5oM~2vHiKrr7 z(33Cm&WyceSz;JyIL>7)c~f5O4XJi;46Yp$`6jk+M@R?p9N_qF-MKz6jry>xhACps zMSmTvkM_GV7P!X}Rd^ZB?NuhLk{Bj#V>RVyHHEF!%1%O$4alRU{3VYUevqf@uwqH;tX3xI7$|46#eMy1HPalr%tE!M9 zv$FAW+MAP@{LHh=j}~+x9JQ@AA)m9S3rq*2ZiFJ z%GU9=-#SSCba=Dk%{pqdaG>2r>Z=dk2?f=|QgldkIZjC_ox{P#JY=MiMi^PI4SEU1 zC4}9!V<*3F%~Ar{bm$mp&G(ezB!?E?P3#B%EMZ++H;O9OUhZ64_opYlE@ zQNq^!E{2iKaMJXa$xbbP?wLa&<-*08!JOIMp(1BbC+yfCu+PV?ccEE1)Xfy9{L`j^ z>%XePyDhdDP~LkrW7)&2uob_j>#!ub!{2|u_B3gL;oqhJY&9$xRlV^7HKkRKZ%h#h z#yUS2VEwLQlcK`%OV!z)B9RMH4=?nq!i4qR6R~7C3gNGzmtyb6E-cPxE0TQYBzs>& zxXxcV2MKkF;29H?e?O*2Bu?Os$1IUd*?pn;eqO2RgV|W1EZa{Li?0GH>#$=e&@E2*2cLWWK1QI_IAAP;HOO zzP+CNlIg3kbCl36G0canmQ)ehuzyy^4e}V%vAQ9p!3hP0

z7vAW}O$?8-eI16IbLR1@ZA8XU4#@WS;9GXPzBo+5@f2#wmH@9ya z^!njF%7L)nA~MqP5@YWO4K)O7{4aR#oG3-Fm3#%qLpSXdeUp+P$*-<~$@yYtK)`<( zcY-2EDfSwmpoyytC>k=wocdmN6*#36jA2@2pzMi`(LX%D2DE*wUE?Z2D{pp5P0elu z7B7!+mv3TSL}d9jIrqb{dLe1vd6Xhch<@&&IdF?m%J6jir#={vQ3s7+f+q-CQ!ctS=IA!hkGtSme)T> z>FGwnm`Z`B`jy(h;)d38pSE6uWzAcpz;BelhRC_En>hL6$k zF&aKb!^dd&7!4nz;bSy>jE0ZV@G%-bM#INw_!tczqv2yT{4a=x|EVBJ3FoI8>SOZ? z4Xeo*c6C&YlFxds3M`RQ0M6#?cJd2=BijRzQcgdPji7S>L3lB+b&ucbA5~p=yzbq9l77YGN31f;J;qk8(X9Ca#6gc`0Is`5Syfx zt&5oxo20FgiA+Xpi{3l~cYP7XdE5fQY%ztv-|N~b^4r0&JyHq#N7CY7>% zYraIZY4ic@u3of6gWeEr#1D(OWh{n}SFWY7{FJAkQ`~xANt`-LD;FPjoAX5cNoHxo z6H{lfUv6G+9lkjqhO;T0leP5ECG3haC8-1)Zb18%z;v6%ISHVL+lD3h$?;)Q^VPLM zbq0Kc*Tf<7>tR2*Um@p{jjbB(-C_Ubu?2Kd1KQ*%sP(y}Ro(`j@7syg`ti-I&$z%l z(yzn{7%wfnU_82~bTzYJ$sdj$_uWY?D@R>+TAK*|ZXkxzaW@W`S(3S}(MB2y>)aBT zpDIq$v-*~7YmDznbDC^dThsS_=0^3qwnzLdc}86{(hpfLzeT%si<{5mV1McR$@%(F z2M@(EUJ`A+B!-y|yWumKPG;bqIC{Z&N6s-YBJIMpm^2U4WB^-<aXCA85#|r_l$Y+Ws&&QvKzU{NrP*0=U)RkOm zbKbMaT+w@3^yAZ-ZP0e$YI1RcJ7QX)^$`JL{jCHi5)t#%&5VsOYiBc5mG zMZGRoT(=XR*|)TD*2tTN9~)e$<3Bgy`r{J2JCIFbFI#oZhcx~Uz(E>kU-qyN2w>_i zirmh0o{+1&C?_+!pL<0L-gdk~72$ik7%w`mpXm%ERg2xpN_{r*kN@r4cS95@ zzR2!xrEJS=h=~hY)9R8|Z)*f;iPgmSi)_`B9+yO^%bww2aeU$l^Z#y+7gu+A87c3( z`T?-u`4C|qN30=`7DTQ>vh6%LX7U1CZu1jYlh%U71RmjAUbR?X3&9fgE~&#OS;>lH zZ?eA>-zZ^+&W13W>`lRv%h+GLyqn>dF6*No%MM#9s1xkytK)RQ+eK-ty7&@Ofv?aN z`;hl4LRN{Eh`%}hd3@m5^4xDW`B3eZ?JDFR=96;hanO2l`s-kw#u`K#3f6n2#;YR3 z{Cpvo9!)K@1pttR`8r0sjUyO@TUi~VrB_g<(1gQ-kb>aKd{ zg+>#z?#_9l_0C5N1IY6V!ETt=V8@mO-7Z3%9zkwT(y~kJOzzK%ew2UKNT*7|brD}Q z645CV{DzYd8IrcYFK3ux+W-y}!t8Pg&oa~&`QRyw;Ndo1if(#PK!qVTnXn1fk1{R0 zahd&GY;KTb`9(ZeTZ#`qnXN<+gfe4bOea{0qV}QPT5c(EPiyz<(WY9T|K%okzF}_v zzH!)>j9j_$hVcGpYi$9nPt9QdN4>Opjgf-7*hW@mf}ha($A!0Ajfs%o@>?qVHkw?U z%2#}MoG!UcZ_*<$)(PXc1TD}1L8^!c7TQ_(^fI|t>Y*KW~wvuDy z_2#}n`yq0@3{voQUlwze<&dW$7XI?wFs8jtDkPnA5vvs?wXaPjGO76~ z8JcQ(>+O46-fd$#4P}Me;apK>49{O7h0ZxWR~F}F38YuKd@ z#D(<9-FjrB2bpMJwWF3dJ=6Q~mQbw(3TUw}@AW%v^L4hJkSm5_Bz0P_lI~1U)1-QI z@teF*PnLW;CSkuPiTrf;HB! z6jt|CnD}ifPZnd>aS)bjNU&dVzGKI)E6+0CZ4BE@DNYyb8EO4=%P9^ig zSR9aNQiy-OvB&7@qH$5EtVU-B)sYzG%KL#_85*ASyh_;vF_o43&$^CktB=D%O8T8C zOWm#5M>Z}x$8+QWI(*CJB#9Yu!3WV^HZc_QGA-H9Cl1Lm#6`tqh7S~ItG;ca(Gs2J z0)DzGmyD)VPf#_KAL>9jRp$ZBY2hkn-@^0d&dNrTPRX!YD85K6j&av8MwVaXPtFRZ z%WoJzh;{@hRjuQ5+YCE@oN_{L!FhdS^-Jw5BeJGYrshhacN5KJrdg4vR)5VEbLi3M z4wu)N4MP`@fcbWcC&&Ao5Zl>&9HhDm<=;7jV+dQA-{SHR=1Y&~BlN)r%Q~5_n16!= zxXKx*(hHwF)PBRYG!up^PLFUz!RqHa42Q4?Cfyn~;OX?ARGGxW#c2Bu#mAo=f7*HD z_O7*$=g>W0qY;;D80M*j_tH~eeubt&#U+L{&~#^DV>j^k>3&Ls=_#eT+r{7^@=(tr zN%6(H7yHI*5=7(B=WbH?7tWCgJto(9oc#sMduSGHd(KOp>s9127q$J;rgaX+i|D!* zVKuX`Xnm}YbQt4|l(mNjwHeiHK1*Wt55|TVLw`WJPbG*bj%#joEg_<7coEU{@>_>J z1?r=#yu=@#PV6gx8VuK^WH^y`QIx)t&# z!8r_&F&+@n+p9lISQOOAQTgK=eoPFnl6ZbX>ig-2cP2xHl2Z9?z8+oQf9(?>YF@MV z^y2=m|C_FBVaDy$R8Z5+x6{Q0dNOX;b$O)&>ekaxm_ICGzk5I*s7xx}JQqk(Un8iV zs>@3;DVc_@>{-}gVTGO5Llnh%f?vHOT&0vQVE&zkU->&Id6t|~7cs!lA&KKmjNakw z7Cee#hSj8T-G7em<|o zBX%_$IkgFCn@Mmh9ey*(cwchfwD(twHWkCADxHk){dAeMRlem_kE%lZu2a4F0Em+3j>lLf^3QJ3lC_iGGg*tHm* zy#l9i?=`B)ugiDAeyb3L+UNe}$&k&yj_#{?jbBrhUKlc%EO_rUZF$hcs@|xD=~W_@ z+$nz6`fg*zaU$bpmAD*`jBa8#t@{OUQs=o`QYd7Bso!N)k8((-RE|_BZzRh-JCwonnqkvPe3wV>cjITJJ`api@Q-3I z5Qmk(B9OE?55SRD%UEp>Uyc0>=hb--6zb zGBPy|p=G@*?akDyPmnba83RiSHJZ`NtBX!4GiReqyV*OVycQ3TAXE}@<{vM4vj3h0 zewjaIr=!hZs2jt=?>Jj{BXY^LXC?0DbY)NGu_sbU`lndz%^u;G_PCs)l4S+ub<~WP zSTSH+cK>6sCs+{^zcp=A8RdzxI2WDWsX;OnhCD0D=ud@`v}MmkpIpIUdaYi$`eZ_P zM-MOaYq;cYb&rwx=v3-OEjRj11~b!wr`s#uvWQ*C4HmCS`wl|U?W?B}eWbHHNs!ZI zFRq1r9ZeWtM=B$0H45ZSs*4hGF7c)&2tWe_$n-oul^mn0M}bHU3sRER{vdrhgK}4x z<73zG#UOf7Ek0;75BqZhtl08xIuVxeZ`UFYZ`^xkw8-@zjPy?{6A|WKJI_1jYR({jqHHJh)vwg&C0|~Me0490tM$k7f2l3{5=0k z{q#T8OsQ#!?rN&DcwdK`c$<`Bu|wlWY%EotNWW;3j$vhFe~vBN8jV27Bd+Ekt{jv5 zjDvpVQW^k;c}zr@!9QYOt@|G>l^&0dQ6Jj zd&Y54_-}+i8S!;ml=gZf11}@q77%HBxD66nno_bIA|Al^vqg3gA$Wb3S9% z@wrMi!{R^Z_##Bu?>w|-cCxWRw;sX&syRHykPv_S*-afsGp)&I7nz`UUG^Jgggy#9 z2=uWFtXs~irnW35vGg1PEbE>KE7H9NCu3}y1H-TTu{wtav{_$K=LHke>Z%4s#Jvt% z9Uhk74(l9vi^&^7wZ=Y^OsGY&>V#lE4Aa8#1QV813eNEH^SuSLfSc(jAbPOxvDa>i z`d=VNgyQ5k?N=Ip$uAIo<(gH^-hBmI;r?HYymOQ%&9*IC=&I_nZQHhO+v>7y+jf_2 z+qP}vSGM~0x6eNB?KjSS@4kO>WJHX$G9q(Dw*egE7w+kK`;wMQ@IDN9H$YhBOflO+%_84+FScXujz-wOSEBxSh(RzDo z#KtS)T&f00F(Hpxy}A!SaJ?dx#oP`~jti{s@R% z1yKx$XaizG3GO72h=i5#NJStP0vqvoMfmNJ5(%Ya+9=?nqKpbM$0fJ%v*k3A21 zcK*opZusu<&aFzTDzDmeLAK1cOkGjCd{X97cDF3Gw6QFK6)LQOVzPl)3 zk!}%eb!2%p&rx~j3}+KNiF2Ku$QgFJwGzxa%|gtg{_A=XXD)kXVdZ{tVxeMztMExB zs|JvtQ_(H_5&T>Pr#dPt{<~55v}ndS6lyRjVW!OFk+H;?)#b~DwBxBGsDs&a#8c5T z#1r88@(B4(^F{K7``-Po49*2k2o45b4c-cS7fLgTGN>E+6yuCqS2=C-4)o5pU7xt91wz5P9_-$6lzL1X#Th70q3jPvy? zci>SYP{uZ9Ic`GS9-P&#Tqln!>;0Nn-fM5@=q1vb(ovIz9wQI04_K!$?HBEiI+wb| zwlJ+Ct=+atZn|!8_D;A?zUR5^pBxPvuG4$x_I9rCeoqa(OZia+MP9Rr=6WpmR&#OIM0}$6M# zLm~}&OqqwN%1IAo>|8GrxsJIEb_VV1_p+1Z_dXB3dI4Jfy7StYscswWClYMTgnh+N{eq z!#60_INB_(ODbgXrQJ!rFQL3Y{{H@8}G zDb(p^>G3!58oHezjK#-e)40>Fx)co661~=25z3(&Ng`tr?={}qvcx+?Ix_mU~m{XmRPG*W}F${vxlMlg_dGI^;k^ z0dk()NnSQzip$0M`O%_rx3uR?b_B0eHGP-et@Ygc!>RXd&iTs~zsJtgXFc=`daRy_ z?p4Q;eYsPg@9#s14}30gTyX9%oUjghZry9lTz2n+$d8mo_3ql-PBeSK!q{iR{-xro z-Ht>XVfT3F+nL&X^=YeR#Ge(FCuA5%x`ZoTfGObn>p ztlv71pNq9w`enUqe-^GyZ=Ba2ztk~n&Ggc`6#bm`XfJL4bf&u@Gq>N=-%#_X`<}gF zJl>`m!4o{5@r1 zf4lLwUR;@xfP?X0uEmv^SlJ0UnEtN<2LT83zfFYgtnD0??G26pv2psFd=qf|BV7FT z_SfHki4;)G?3|qcha7xaOFBuf8FAaM_ka!nhTdJ=86u^Wf8SEs0EET>V_<2fV<>a~ zvUuv;TGP|-FB>U}_B~QsY};I<#$SZpD&NxP)B1IJ|Du0)GdSw^xnBr4xkGwE7-;$C z+u_l87^UA?_&hl5)fw=81n{TH^Y0EkFO%BljrHEpF-n91X3@X*2FHF{M_n>odw}`8Ru1L{( z|K37=k$25p_h7N`+9+eo6FPKZCawehmx|0j6Eopz@%AlKqs~iBVR>OUU#2l=}sh#s=UGYny5Pt=qWcGcjuW?EvJN_#}pCkctRk_2KMgdLvtZyP3Ix|e!U=VYL&>UG+Tqky?JdQXT<#V%djc?DGw2EMAbt4%- z@2sbJAj&o$V=+))?PDpmqiUBGb%mN*HzuW)6Qw-#WM>C$N@j-vZ;--F2G(4{_m@ErTO-88(_x`m2(K9QCbV@2px+>_To9rt_NT` zMK-F^d>s89x$TS8Pt*Gp-aIA9wdE0#eHHoF8fVofct(E2<;C2mU=G5YgNazNbr86_ zrJO>lzP~SI!pD^W;WKY=isg<(1Vir`bOSHC6n|YC85>rcWV_{Mwcf$?QLK9U7idC4 zw8wgL7qpxtc5}kM6-qVopBPEAz{OhXNCUYQ4-xIlS4ybAD`PCGOJLt>oO8Ze;ohq< zw|Wy5o(sf&;|U$m!nklS{Mp#BuD)PMo)yS-H46@YJ@!Tv+fzEUG&gL?WSeNcupB{N z-dA-G`v{r4J&pH)YO;NEGC3yOW0NjfF|TaPH@?UGt#T57=mUr(w5#J2gwzE zSIjZ%6&o146_w@mIm>F19fagCG}S=$V)m0wroRz!(&cQXR$`I&{@&LV-IzIRM_F2< zY^BOkUwmb4*{qYOc8TKmgPkGsW~dtnKhgL_7P!#F6$6Yhyv87GUS`hel_G7y9^~Mo z6&69RCY&5`kM)NQ)+UxgL$QGX^O+^q@9P5oo9C1knl zsqS4%&i)mMc7;vdIOMfBQ=)7M&n@-U+mB2;sy9w_j#P7g*-nJTj7w2G>+H7#r^)k9 z4o4f3JxrUVZOi|ddf6#KEh?ST!a&hwjh+6D;eVO_jbRe3HDkyM;fEVZN*&lD9wUTq zN7f(xCa4ZPkUVvkR_LXA@_ORQ)!pQzLrLmRTxmWh-h3_1^0NJ2#jV`hfH*4Jtj3&V zVx;-iU!G)@^O3~*+`mo%kRG8AxfDkh36efqRpfR@ln(16*JIP?`P)xQJJj8?eTpfm zn=m-4PqG&?Ni)X^>iAK_@L+_~uG=1`F3G%ZnaM>Nop)jtR}F=w@=n%P?A^&PQg;0G zL2qa}v8$+J^9IPK-?t<=cghI&3ZgjlU?r|AxkUGPr!IddoR^ZqCx@M(??FR^^9kF3 zclJj538!OY-A&3|j%Kt?wR*3kM$GldO8sD+&Z_ektH8Q7v+TS{B|E8g4x;0V$)_mJ z2C)3#abM%9Ey1bL)FC}*x2$?1>U=|CUqU{lm9uCwN3vgE_JZbj~WMp5vlIL!eW0emuxya+%{P! zKG5U~)MO+R)10{F3Te`|`VN|@m2$jSHC@#&k|5$3dc+d1UL_^AXgtU2AEQPigHYr05wjCeFs%#6j zaza>O?(Fl_;#F7ZL6??&q?-2(Hcxc)#h5PhXp8IOq`P{zd8+NPBt~vA_P#+XCd;w) z6jSx9)nF6{H4wJbs^`5dLa6x=i3v%?%;?WOr9~bqwvvA@52Xe3{C&I??{Wqgw9iq= z$^zyw`VF8PwXfl4!5APnmdOr86RPGGDAjN=s@oZmd^tI=mDMHj_th7k!4y0u7hu=w zkt_5E5rdClkCQe}?6(Jn*??^yD{JyhI&&qaNw`zlDsCOud)VCnUV8b`hO$_b!&7m& ziWilk2dZ%r24)}arn-E<8Rwlc`EHh_|}yBg0~ z`v4v|QH5K3hhJ)h8I^6eI4f-Ss=*UvTy+@!*yyAZKcoJ&h8mFMAKVST@whIX^$mzl zN(Xb0{hjEiqE2&^%S`l{L3HHG6C)@!aI%!#yav3r6r>(y`_}y4*tEE^$}Qx0E!kaM zc#G)C%4`W)*7W9HS#l-3^PBYMPZe6wdmkwUtPNE#EqHQb8ew{#)CcZmqMO#EiFsYI zk-O})C?@MOS(^N9S6Av;f9FnKX5insGiB)mMHM0S8qkbii-#^i|xE)l@?awy#ro8jO_>dgtJ5T*rX$*J+14*aRqfcSG zn^PB%+!)tMiY3zwoSt=`| zRD2wcwZq%nIHaadAiQe~nu)7s_g;~V3rY9;Bzd?31Irv>4*D5_6G1NX3eesIjmfUB z>A2sLmUmHyDeM=Q%Fn!&PGo=9#inJUqjTjR1yMw6wcH(@5nx+*Yk~7EL6R3C2O|DT zTxm~OyEq6oMc;bNff&aaO$!-oJV4({B6FNSa-%iZo_i9BjFRTx(p2hkXIHBMj#XyZ zsYb4krRO8~b&ww5RL33m`!YdznabxNi1Y9YANs*BElm*;p9}A!R7QL)aKlc{^N{Er z;w-7L2OVuT*O;dUXmh+U8yB()-QV%D z?>sK(8Q8T?dP4y!9r(7XKJqU!hA|27_Pf9i1oa8cIZPz(1WJ*CKm#zbi7(-f;gTFdKb{6I?~{{~VAYFow|%4|IV$+#cJ z@6-Q%6g>p-HEg(J)$vg9{BUqTFC8O(Sb8`g){7nsI9}D};kQ;~FWPMjmk)rQP)uQU z_vq!FJbrt=@0`5R<4gH&i9_@i^u&rLbw@-qlaO~w`F_|!3OB(;5+HQ)hBxD(FJu|a zfSlOg3F*~L&}?uL*FZnOqXz!0O8B`#sZBs# zv6P7w$QJ~(aLodcu0TUNj^c0M* z;6(5d3(=+tu1ZYgQz7PI5|nqmIM=Iwl~6L*=B}+ovb;BJBORV+K$#5-;r6MOvV7`u zZl#2W_VXOhbZq_B;vAf8HN#l_%n-${(@TM#86RMMoL(Q~tOZA8ecevd6(|3a0^X0g z=8eEwAI$kFwiM|+>k3V1mig|;6B4uk8lowJ`JNw+6+C1O&fW|$KCPVlq5n4ZK`dhI zk374Grj?#bSV92zO0kGEggdf`pw+4q=DL@!I}H@;AVV$CRI&Jz1bwfj9Ck0mLk77o zWWqtqp8{jk0;tfFn%&Zwm2C6daAwifFa4%v8o#Bb;BtPR`g-dD*hD&F^ zoj<&jysy`L^P+4w8#izAq6Rh_>3iC@`MjP#9{|VX{F%F(VC=pyXMuS>A1%e0tJ%S0 zl0!yZLO(I|ySa(=tNe2B$diXBMfp;`uHH6V4%BHsm?j`5_Y{-7?gAB?eeO;weLhA3 zhn2OyuLsw6r!@PeOFzjr{dR}HGY)>&aX7#HdG=0vy}Np<3}cVmJZ!D?Yx}VLxOeq> zBJkX{wd?8Lw$VIqp&-ri*` zc3C?r-=(cU+P4;Q79aPl{I8sUzIJ>c7*6jyi>z_4mu-!s>$*7_$<15Swy~7WzHeu1 zEk8c~w8%qad9lD5kqV@30PsGajRvm^sUNt7$FJwjClD5Gsnz*EA5r6<6W-(U9;{l2 zdEa=>AF5^9sjjf@3tRp4lbQ4=q2FFAlKm$AsPqRfqkz+PJ3hgCy1q{z=rc5shOBq& zP6QEA{e-FT;v>HkZ;VR{tbL(dg_xBaIiM!AAZv4GdhK``wlWBAsN_wpN%(+09_Pxi zb!Hc}+fvxCnHEELCz4jtB|aypeI7t5+hasF-GxJCv5#>Yl+mCo8db!y*cuq-PIld| z1MaJJdWE_OU{44{+A*CBhY3QchO$st`P@7Zx>Q}d<3shDCZ5wJndqxaSP-t*`Z&FruhxZN8N$Q9C~N zz%;THDFxL)b)6W#PdbijW{jN8B#=s49b7n5j{qu&VC9)6|X3J4KAkzJHm`rdPS^zD(xE^T& z%H_jy7F#dvTN;I~ZW+6Zg>E>c$ZVlBrM6_OfsdiXN@5IZY$a2`9T&*A+mjbs0lO%I z>Qbw#mS12@;3(_@?tWNg32=tB0$sdd%%6WQXQRS){r>cg*=a9$!GMt_?YeBpw9n!t zC56(A0X{xlsU!Lxq?u`MI(R~GX5GXG!^n3b8<-zq;$z-KPK4H*nzlKCRH%@P+Idxu z@W0 z9cClVhTxLzZ#O#9OAKF^#ei%z2QvkX9y8+N=OkjvjSAPV&WTAX6G-%z!^M$h&N2{keOJOjfATySF?-d1)_ZuCXw+Zg%btQd|yWBY$S%iB|?fACis?dtvYOYhU1R3 zvUmBi#=dtAhXwQ!ehvE|&OP(Mwm0iJS_zuSQZ!UD$RXx|Pab<~4F#v9zPh-JA5Ve9 zFh){9hEYV^Xs=+0Ri%;JuPm`oA)71CJKEZyvtkCJP>!t)G!FBx?#wiZp-p^qq`$Qw z#1d=YIkw{0hxVX4U8)7hZz3DWMdrjW5p^rmj!B`um8t~uWlkP4C1Nx{ME8?tqp6)$ z$(v?y&R*nNV*hshA;fbrUmCuXDMTxf*LzTG4&CO7ETA1Wte4HMGZNXbmRvpdK!N8P z8|!HBcunSoI|+vs8mQSmjb(k3350>x)jf6IAhGxLb)PHF(w5&T<`$au-lUH2x>iqv zXCKRA(FRu;pi?+ZUF3Ii&mtHDeLIq1l3LS~5o>Z41iM}91Kt?s;+kuohGlWrysY=) zT@uJZMpM%1SF0=TbzDE`_@of$@ka(VL=&D9at1R5XC{QEa)I!&Ee1@jRYbB!Tg*M( zbWfzhM@xi0s}hZrCa&v&XCym~gek-56#uX@VVi-*ha!2371MmHz`!G!!>wd67v{9% zMAx0|k;O=+SpxYtx`hnZqw*$;$YK9Tb=AH=};Up5LE9l znPKet*7y+G9>b4;PHtPl{;dZ*>eOCH1q2PLC?%(oUB*rv;c152QLb#pBIY*61gHld zzqAp`Sb_xn7&ELv z0K+0s5Yq4(QbQL2=VY11Z%HN$(Zs@KCU6*xfeeDgA0*>r%D^8ZCg>mLxeyy$jYb-M z$61t`&A+G)7Kfpb=-Q_kVn|y?7QEntFKT{IVp=QckOAnA}WJifDq zv&wG9l1_d$nyc<--Lfeq__NlABa4@@vGiGxi-lodp z>(ZP8Sqz0aMPD6}=1T+v&GO>hVYfFCl-?0+Y#IP~scVzTu$zcre|J(iqMV6{lkO`& zu5@aW_t<7c(y&yYpI=q%!qiooXzz0L(U5L6SDO33kEn|`vn*wGs1shR;Y=&oC12oI z7OSX1GIAqeb5V)ZX5Fg(S+8}?F{mMyS1M83@I(wMzFWzZazus-?=VLxiJiTqgRfIUncF zSaeF#<2Ol}*z(0lT-7kgt9@M5L^M~@VPlrDNsPvf&PYSfY?xTdWf%&53sn{@QpX1T8mb6!FBMQmk5mmq2J%!<8)>S>dxDI(8)yNY;#E>y%=%@f zg;q(=mUmP4iRw-irN@DhIp9w>8)$}Trfnj z>!j!UZbgxes@74sC-hYq%1>4LJ|2`x1lOn$IjHS|MK#K$ zFUvO@4c!gx6ByRO0JaY|8Q~Md(3gwkV^xplX>psX;04ikr}hlNN6!dLo*z!h63#&b z?Ka`q&H-`R_k-6-n|gs0=yW#vtzBWfM@PN9?>Eo20AwEeJe#%4z70w zBx@xyVgrW2Ei;-o2VO@h--2@kQVC}(Sr=n*krET6ZpsARx?Yvk3*7gZ1GNW440gBI zU3W!PW$|Z?%O9vota9ayu!-u`Z=M~>CX>R@t2!ywxFW5r-X2!ZrK^INhP8wl(XN)S z%b~)%Nb&<|ndVN})f?lpME+~eJA^v!vecwq&tXNxVqg4hKi+R(Rfa7^%27x_R)bNK z@0V!&XU!ORYnZ*g+|5aO-uJVg@=_Dx|IB$g{}IRjk2x<30}JPW=DgiFld&YNfZWv|q^N6|`n;y+zuC)nQr<2Zp8gy<$%m4U{+PVXA_Qh|LDB{>W3I zG>ma>7j0v#YiQA5{)vlan{uH&NSuP1a&2`AeO3GC^M17}1iktJZ;_ACFkFbVsSauY z!W97q@S8QKc+eKj(jLQy?iG#a&cEH*h#(|RW%KJtdSR8gzelqRY!C~<0+OK3MQG~1`5-ie?E1^OA zkI%5-DI|GUz8Li)4<2qzFSc#^Yxzwlqn5^ z@5Tj^6BA{uKk17yeFZ0+AwZbU(V75;Ik|^qB>zGgsfze)E$&wQ>&7i+>_#hU{N7P$v z_iN_1+r3Ywx-=Rgr^V@7MkiFtzXUPRRafwI>4;%A42gA{ zFjpkpJAO?b_b^JaynVIKa%4x)?*J|@5ntR46nN#TKw$iKP0tbQrh?a9lf>UU!R}q4 zAt88TNNibGe9MndXrZ(!ZE?*{7%CDV_Pq3TG0`Y99LiyAYiMs1QJ`dYV!~>%h`=6~ z=A$yu<5Ef-3Y1Dp;j#3yrOA}=_tI33lCD2H7+6SNWoLucZi6^_J`(gL=hOlLE5Ia?rV76!ukBw?^`{EYa)pxo7lV zym-eGQ|~132E5d;869Bt92hC>CdlrjTwQ0K)pz;5_Y*Uay8+8;Li=K4`x39^jq2O7 ziDHvHC^cw|1)T7r^9_~$d71nRSD?QzTBUbsV+pU0pA+Z@TnCQsMAJ5db}hf8!ww<0 zxvtB5HBZsFm)i+xEJNxY-Mh}AZ0j28@49DT?1Z}YLSBhV>C#N>WrMfXzZ?BjoJ?=4dj0aM3=Ps#h5-OkdFW1?yU~1uFwYN+5#8 zI5mVbb4!^HO1r-?F}~7leG530QG77WXEKv5tBdc-3hf4dLb(U8b9@7Dr;_vWO|T4P z!6oMmN$I(Bav@rCVtOhf!X_fni?9`LFFjcy-_NK$<7ML!oFgtUy&}0LKWZdEC|8># zOe(}QqV;%vtiW;lGOOp)2J3(4jz%#<*y)YocCdGn{2W{5y6TmkHEE#ovDv(Pw9xa# zb#)tFn8$nuN6e0v6`g%%0MAq;Fl8P%$D8XRvun1)34-$BS}R;14)2VJ%-3g7s}S%Jvr~#q5I={z{3a6hR^xa0XKo*=Ie_OKCs*NrWMu@Gl%okwO0h9vWR z)~JI8AEzxECW3V>NIwvW;q1)0?**uTvwrY8uu`X7+u!Z|s&jw4l*h+-n@nwr?6FkNP$KZILE%#PniFC-LLo2fX9lXd7( z$GZ?aUBd84Znx>^4VMyw!h?hyoLJiQ4cHB8RVG0R;%k0n%d+L|(CCS?xwsw`yQ<2~ z*&-0W8I8kadDvBP0(BdjbUGXF;Hg?obe%f);We&s-s;<4j-LBZslz&mim$H;3A>og z?m@_{?_zMDs@!^p;5ww;JC`y=qq5Z%}&W4BdTFgGVkA27q{$P&CW1#9xZw;W{%xvTP07{)|5EfVtY4{ zy8Gd}&oC%IE#i_?t6*7LPqC7z8Kau+^1Yx9C5_Fz_@zp&6@u19rKb@3V@Wxv7r+|G z<|eq3cRUy#oQ>+$Gw?7LF$=6MEcL7GA%g*$5leNlnSn?^wFC=nn2lw#oB4cp<+l%p zmU*bYTB}onZRvM4#4Cic*alK16XVvfV71+nN8U&kCf!Gz!typ%-7(SmN0Y#w9l6(>?qkr&^?88cjN#VlB0DEBci_^Q4nX+YSVxF}prcKo0PMfeDhUBVZzxy|XkXX7*31=f3D;~&wwygT0I(wWmC zhyW6{oLe{WJYLTnX^Clr^peYO|Di>6rjV&4Al8jhR-!)-_UZ7c3g28qWTEyd;so$- zE*9UGK%H4_v3)ZN{!WvFOVK~yB%It!TW))I)r@&Kv1XkKsv7a|k`mvjuej$3H$Syd z%^YmWZf9|uaP!Jt$H*35s2Q!%Q$YKiTfWRjL#MjR;^`@9&)!-fpYAF^YqeZwRm-UR zwcZVcZoTG$@}BQD3NQCMArp|22~yI+1ob64h%IH2v&i1Fg)Y&H9d}cO_ zLmhnjw=wO21}CS9Q@aQI*!$-651=wLts!{beEDl>x2n4L%1%fpfoV+!KLzn?vDcw_ zjT-*W#L0ECet1m?&ID&(r2TZK3wyVHGe9502ggNnAQCs1XY#qC$=AbSHb zgJkx{`>5v0&dcv-_m$Q#KB@p-Me#%_Ulc%r-CO!_Ocq-d@lcyB!7n|GZOMdO3{K%+ z?T=kwj_RJ9HkcijxFSG_5svLJ?5%rB1MKwe zL2wYX51ByJa{;>H?>jZnTO;6Heb1`QWrN)z_J_dbgs!{jheRs2T)MHnus4rBa9caL!Z6}R-Zz>c`?SPNPwxexrhB~*K> zet~TD#rOM}ttt!E>rMx$aL10Z8T@j+RIW@={HhpX*OkRc3kUV~54Se^y{!yiS#r7w zHAa?|qccyrimBWj*-q<9`3Cl6t4PUO80UpND@kjsp3*f3k=~6mdEFDtC>BS>2y4|He4F%zxEC09&Mqe21i|F=)P4`QHv~uYcFO$yK+h<<_U;~OHlCc^ z1Xd;uD^?fBochA?F zl#U@ZRfw*!j;zz)kFN{QuxwAJBGfJow504{t}Uz$hxPz*xue`tb6kNltO^hVNu?^1 zrW9|m-->fL0#rZUrjn;L6Dg~Y_VR;zTxU9u{Z_f465VHVGT1ksPhd&w)mwBuPCFXM z&LK~$TT|=gN!_+AkMloN=xS2$r7rdM=v?ah+qx{<|wlZCYxxtjEtXs!+T#Fke8rw^-aD_H zx3R`GbCF^C744PGTPP^B<%11blYp+Css4-Vaxlm3QHBZj9$u%41_!8>K1;Af(sa|n z!uw6-WKNK9p-ren{xrOV^XXM4il`RRr({|K?B`K)t2WV{<^g<4c!Z>IAU zH%pejAK$lol8lTgEC=Y1-H%rWjhCu#-D1`Zh-Qm#m7$;A%5Vr(&ri$C)og6X%lsi2 zV0Ci{%S}0^Y^o%HtfuCT|KbRH7MM7rtnX6%{w*(pI)SNpSWD3x6WJoql;@p>9g`_t z?{L1Z8md$Jc?Vr#)<)o$qc)wL#(LV4Zs(>+zA3LyI@I(LUH?lwiR=IfQq;NddZEg> zn47LuKz=}&-$u#v&~93}pFRwWMz%e*>ouhY3~7dfNHb;7D{;JF6ED0%r}ms!aNBK@ z!#25epwlt&X7f*iS(4DyjMj3uk2*&rxAVl9)&bv}rg0TnTy1X#J-qp}y2g4(VrY*M z62RNnXId&-dqhU#t)@=REk2@E@NT6x3i`5TjiM;8-xAqy(JG4*G3N{|&*Q0L2z+_7 zdY`INKxHDmQrVJtqI@!!DJ*%n8W9%mzVK%R6DNo3h|8zgE^7@+R(ZZM8rRY03@htG zatH|{0l&6ip6m)-lXjI`%P}2)RlW4%@dTAIy%671>^Lm>Ntgo? z3p~yv;{Z2KI!2($qn)#YBmDEG+3zqG!Z1@8W!18(9q$t)DT=lF4r{Ges;hci1qeHC z{a-mu(g$(c7)QzCGc2AZc(1ajsuz4^Iw;W$yjrxkh+)Jsc;kT*-CLKrWz1@9?@XSm zgr-?u-0?Q;IHvR!EgGHtp{tScSp?J$)JLXz8+>t3;FRcj#kT!!{pesn-mm8ZPAf(F zQXDKrO!bPE!){AB{jlWkH?J*TQ=eLDTuspLHos5oGnmPWVyna%xrD}XF}ucPaXrwe zMqf7=X50rGE(RpWv$RtTTDs(#xOw=3+VMmT<3yr0QctQ5OS`#dwtU#%CFauui zsh{Uo0Cy*ZmS0`7mO4Wse1xip1NqMRMh;ttjsmjqMkOq41DWrEEHeWB>2E$K< zF%ASxH}O1rwzx%Q`og;g*VdQkha&d6%^viltZrs3(h8o%nb*#druu>GlnR9 zB|x=}7RLb``7R;&&y(qAEp?DN8o@{$iJi4FMS*>^94e!)ZHs)Y*NRBxFy1zFrjO`B z#B@P36UCh+t2SHuUM;s?83EniDHL-g+-1@&X4zdQ9{-qiXWXmh%uFL3Xh z%j>t_|9Sg5^w0G9Gm0dG_vzP=w~kl__Y4U}5K08S4D>VvRbX-5RSo{5DL}3tV+@3! zF?g=L*PUVqK#%~sR&3R_gt80j2Y!Adfe0f0vJzXWM zIuuC6jkMq%PZIMt%bRvO5 z6AxGndaQqkw?pZRD4M}(E9C3wc4L|lsnrBt!OTzw2tL>_PtG&$U<~K3SxZJ}an-G+ z_s;|o5=2b!kYFXK9~Y?LW_9`Mxm5T{1&G}u0-Vjs6TC3b?Sjg%nVEoJTqfpgFOk*D z%dzva-B!D#^Zv|YDsq^q&OwMprtUyi_Jt!UXo1_}S_V?IJwr(BER>mtLiR4N7{<{E z4z85+6=|l?`X0-iHFGLp2s1(&Ei)i?f3$^{%6d$9UWF)uI#GjQJB3hT5wU15 z(anwRc43;Eq0>n3iOn3mu9L>fg>5H>IIy>S_p=e9t(r$9zHm8_;Zyuk%UC_ru(%)i z^9*E|_ZLLuZ70Y4^BdzKan+=&LAl=a-WAU5%3d^7$z~UwbuAtR74jseG<&M_GH0yE z3XI3J@=^25@qjDtA}Xk(H?@%hBYR$;B8e2EEBkR~tdO3Pvv6w1AgEfQ#E5+6(eqbh z6>6A-kDYVbVbUrpST5JL|%@U2QKAKM8+*T5-UrE>hBD)1j93cM7;v19i{!2~1xpJ}v*7`>#B5f^vEBk=0XX_f&b%U3ftXe7Doh-EG2ee~y8+{d)DhhYQq_ zfmZ=%-DZL~4u3I)PXn?abd-hLb8cY|osmU!8D6CbP$5~R zySc7kgyq9;fL3C;c9Ys}FHG)RC24oW%4g$4C}deKt`0Ap{D)?-gv(C8_H|MV>%``8 z>0i{l(~RB`jKUgMTq~3#J3Jx}oyg1NUmVkNSa*s2oUTBU3i;aIAvhy@LKTDrJaejM z>+KychG2p}@3M%UHPp%jL!I&T$d*|xf5t;N9Bo4T^P6}%@RtV|rWC$asG(CrG6yR2 zMJK#zAPm@eI!sx*&T$$hw6EF!g}S2l zBc{0jxe`T~SjgHAMc9G2Uvkl<09oZY-l}-q3Ih2Uj%>p28B0Ljee{iozB0$olV8h1 zreX8*&Ig>@%n<7Wz~spm-g!+WUcH98pp&xh{DyFh#|6EuSv25QRzjD%XN%+A;f>pY zQEq>hNM%-?;u=> z++Lg&K82vag0|(#*R>wiSrRGshcsZ6j~!T|GzY1Hwk%H8+SW+cXQ;=kOJSc}q998L zJ4ihgIdW7^`1=KL4k@#e(j^G25kpZobZ}s6=O(pGN%$Nsqz+y8+FV1R(9gQ@ipmB> zix`Bb5atwP^6_?DOCbJ$8)Fmzw=zj(!Dk;P1ruVG&R2vw86HGsm%61rQsdJK?IIn? zV%uO9K5FA5sgNU0H#r^Ag3jm?W~Tm?o$b9A!h>)bM2|knJH;G?NKJH`J)&LB@anPK zGDh$H-tuqB2*Sd$%K%fr%!E#@e3FKKnAIzJRrChJAikX%hy8t)y^8}`sn63d$#nQ5wYh3(4PD|#?j>YW<|W%oIb_#ft z%Atqh^Ea+4c*HKw-z5Xf=KDK_^Yh@0NtE)?6_Zf9VCr7gJs+*3_gp>pXAL*q8-$VO zn=f752Yrh@_@!LlKi?VkL5G-r9gexm;+qP}nwr$(CZCBcMrER;?wmsSR z*Vi*W|Lu7^FXtg5cI*{vN338tH%wW2flZl-pM&UM4jiB(L{X3ySwSAsOE5+b+)8XF<^79k)Ulx zK#b&USMnN(-6w3y*I$PuI_B6fDw(jin<>6m8bA0LTOz4pB{QZa%iAhoj=Zbrrz(=m zLW-V|-8GLuRnKq%~9QLoRHCYHV(mK9{RY^l5(7qZ^E3n_=fU z?!9rUWb>PEpKKlWD6eu8g1(Az9rdOz4{KA)X(HD&hnY$CAn_E>|g z@kkJkov1Hgh^?BmOxAOakt_XVie{)4D3zH3@_0G258?I+PK zUEDAF_9i7(eHip~WJh_yIGVdRLB_&(5e~y~0cHsQD7$Kzxg2gywG!X#3Grp$!=!Wa z!2$<%?{^*CcMaaJ^{*uh{Dt}gZk1S#m#hZvE}#;L>k`z1?7)ebTk>-p#|x~=m2tl(pm}UCS9-J$jmd~?+&aW zcK{{cJ087vV~W_g2h|VV>$7>E)|yOakhpAQOfqNVvy5BLYBaf<^$XVTd>v4bV%#m- zeXB)0fLpxBj1TQiSzDFXGime-*oDzA6NHAgpKcqX(mJbR>o)~jBi5V->oG(woNM-O zJL;$X&5D8Jza>u+GIgMHo>em-q;MqmUog3?WYL=sqDvmn&>F=SQcyBP3aLwT-yabS zg4og6hi5a7tb?SdwYFw|=x)V~jyBN!nzoEJ2-Kd6{G(%v6*r#~ax3Z;V2#i*ARxHu zykl!BOsKG`zP}^YKdwODLj?;edEtzLDeHLE70#MZ`pD2c?`3D%22A$cmd$Rl$I&@v z{+PYE8)sk+3Mj3&miy*XnT@otWqNj0>-((=B3SbAuUOkfEw@j&XZz0UNCGy8OcG(4T}F7MAS^57%1)-Iy69@PNO zKm0$<%&zK~L=@MXqkB5!jpZdD_shC(%f44(_2eppQ0)Vx$b#mA1r*j}=*G}n*en!t z!}S)y<_G>Vt=91*NfMNn+xh|5sAD^{JeI!sFj!Vpu!WmW$Hux@RL1fO zL1PcR$Vh0bq6bVxK}bnuRRRSwy8N^X z;yfhd1A1t)DTk=`W5SFvkdk4YX-DOibR&u?^G&^a}6L>~jMdMyj{A=YXAu{d=;g&BC$QkyGz zM=7;G$!*k?s;`o7^W)bkP7N?eQh0z?qrkgh1DYt^TNWYVq9DT zXRVz*s@Egr1~}~FiN2(}C^oy3d4O-o7~6ZTyd+Y1=CV_07M%(*H3+p^h=7kdtpW?x zNLY;{ca18zJjkQ(i2zgcK!xY2-qU?YYYdcPcd~SI(Xv{_O3@MIrQ4Qkt~E*0QS`mu ze5QhHc|*M8lg8;GOfpFYT-< zlro(&&6gfun}*K9ci7D;pI3i89IhP}RgUl-!vgBwA47JWG2(O-WEdU=0wPB<(KCTO zHE(QKJdbk5wgOxH3Bx;!Bt(FTvB4Y`*b|rqyOMaQpO;E3kSMBNEBo6(Dj6hGGYOs$ z7twftRP)vNA-}o{AfLLtV7a?$vs9D%{S-;b;e08fFjEFuKZHT9w-4_yIgRX64{2cr zFCwjp`6hp_&~ z`h9PEy>3XI+n{>mS4xj;Zk&ip+}ePh)L4_>Qn&P5EjV%fAY~5*>Ymj6s4ov+^Tua=JpY9Wg)zc;vv7g*1JsM6C2K;RFwH-<&ljZ6~$};)!wk? zBPVlDSkC}2R2TiaML3lNt^8Yv`FB$aVY5KEgPeI1hVro|+Vr!@spDidE_Lv78%NPf zEJb&^(+a>donZ1~r~8X`;yqg>32y28e~KpCEEaZCA<&m~&zNp%ldnDUX&gR&qFrHk zufEOT;QBwt!K!#hy1A$g3xjDxc*sKSAi3GQR0W^l1y3150yOcoh@E9SoWwtm)jk=n zJRm7Sx&O50Yg2-`nSb)v5@O8-Ig3yRd8eE@pn!iQebEg6YOWPS$={feOSz2ubPqO-VV52>d%*EVB9ta9SOTVWHH5H zuc95F959vMxGhJah@6?vAB=K)(< z5U7UgvC%f&ZicDwS4A zP%|H>wz&7i%7V6;WqJaI`@(@AE9}|WBO+$Io6=BCBc`QWVmeXls_{&DBm_Fuv2L_! zH5bihZ$2f@E~0m78r^Dd*8wGTL*3 zl)*EnpncOclfwrxWf`Js`qHOT*W@?7*&dI>O7=668uBUl;~e3n$ul%vhEy9T(~d|e z)Aa3uw7%7B>WY%43vkM$@ny}Lge+ACW>4bB$CA0xY^5s3pr(LiL)y7um>ln1n2iMR zh9YL`*aXnCMwr3N2}}*>d3e$)5%rAeV{-}f_wL6VVs7a>eeUShjKmz79r*0^Vcae$ zj+WHzg*G-+S2awg#?oog)i^c$xn<-+1@+CTiYa7s9RI$0$9iMP9h$K)?od7DeARMI zWgwW;&x;)8VEvHM@;(rur=`9DUJIZ~rM?B>Bb z)4Zu|^a>@qEtQ?BDjmZCn3+b8+475XeOGA8j#Z}7R=?%Zf@%zgA0c z3CTj0z~HBv?rF$g3=kx##yI>~L7kRA^hK2K0)odJtT)_ySq_)p+ha2|d5jJs5z))M zFslCao@8%M30r(&rCQOCMJH}yuIF8kb-}9y+b6$MA#xLeU*2UTO~ z9^Er7o7&Sh+Yw_bl}K0&w0X@qP5=#q1qh0xFTsq5-w9jWOVp^6aFiS`cvJcbpCshU zU<}gfwj~5vBxVBNcuQkB&yBwY2hB=Q{sz{5$hrMAC5bXH2+BniVOKAx{)Dta6Qj(s zLr1}iTp)V&Hqw+kk{vN<9(&@tG#k3PKT>D>4PmOpoi&^uuYUDE)mjTuc$8xKnkOf$SAJ z0%;|DoWN~do9bi*P9EkQu8!X6fWl{@#pt;nl67bGXX=QP^Z6Sc&?_%{4Kti_68`N}6t#3tz*W7H8> z)>6y2TEB|Zh@|=bEAr7#OBVem!nCjK`27xGXMaM!ZgPS!l zt3bC8v0N)#c5$h{8HP0b#w0tWnDVTZ(MR`}*viat0mE^r+@vg~FN%p{O2~kf)Ql}T z`E_SWO(^iMs<7zpC+AMkS%56A2REh9li}=GpFp`ay||_wHp{??caV9SRTEhkOj<_@ z-sC#M5JfjbM}yY!34f7o?lh6dJy-U*q%m9*2b2P-`{?r&vGb7gb3q{BBg!(ZbqM3Q zfu`w`Q+16*qp}Nc_)BlRAkc$GZL*mgmQ*o8z5cKd8kCR91gp73lAXf9>`5_Yec*}V zs3#?cWx#=7ws#+M-!Q}Jh(sV$Bh_W@{48q~PZ3XD=5jN4vnNr%+4bO8qVizcsQxe~ zAPZNPl;8N%bWQ*mYb719EiOKuC2u6sA9mfMR33D?&MOI|bk(ll3AB?bb}DAiph=lx zD;9Bw3A7gk;C{*s_m&ScoIY}V6_BYobXwc*;r9HMq(h-1c!_3f|D%06!oGD^E6%eb zYf)>Ibr|)Fq{fGlgeU3-Ea4N;m8r`-?{ZWdx{uHwPf#5=aJf*NV{_Wot5HmTQ|6>Q zSe11GF-;YB=NS8RF>AY*!c+E(P2Sw?<-fkn^EXusU}}u_F2js{w3XsnAc11VUquw; z#eHd>Qmc(tEjpK7QrW$y(AQC(Sfog74$jSO$C@c|fBAOAzxI4 zG4^U8^99PPsZ53Znb_>Mc=x2ZshRvo2Zi@__{6qkd(E;$QGu90YnNb6#gV#=N}lCj za|}vgfOkt+?tDYQOsxgSSM%2&=p-(Ot|8z{@8^aOghS&Wb{=i~K2FS@?nh;=MBxZ6 z`JA$lC<<>SSo5Ekl2bJc>sqh7lT%G3P{QZR+$?7Dv10FCc@$3st{dpc!BH@+@q)s} z6NWlhH>U$oozK&V8(EV3ur{{*YIR6`^bV%1Ko)l*LmI~K38K8%Iyd|HdMlD)#cID* zd;N_Je+(?a)SI+(Vkk*~?r@Pjzdz!B!D0^fE&s1g9t;fsisfKrV*Jl05A8W!%RoA~ zAJ?wD!Z@5F^79rNaQRJ%qf0guDZN{BZXEd{;jc5cyj_sqYJ5AXS~Oo%()EJB&ivbQ ze<`y=RaQFd=h=!D`f2BvH|;s9ELha`^;j4kwT{ZWkgoo4)b*9ww(U52GNf_7iabD7 z+LO*WILLa%r_3w*bJqnpRMjBpa|LR~pxsOrfi<*YuCWPwIEB(t(A77;@uUwy*Hpc- zo3Ou<7_03X2y*|Mi!_ElTed^d8o-+r8Lf=cj=6pkg~k=%^dATrg$*0y`AjS5FOU&Qd2 zXy01zQLb+J(luF4^~It3^9KNiR3-jDIp;sLqW||TI1DVTe{)Wpv}HdXRLIo}GKWi4 zLToj7FdW(mgugSiq~vr=l~KshBi2!zZ_f%0w-jDKp=8YfX3An6!Umt3r8p+jjD0Ut zjKdsK{$Nfdo{XQpg^B|$b{It8t<(Z4I$YmrVfEF+*-;z5K~%#0Kxub zWDumNZ)c@OY!m|Wh_i-qqLN5)xhZ5nkIKk(OFh7abjh0V3p)`)W+V-#dp zr{;U-GYhF6oa{7JxI3m_?;FEqG-y>h8MAR8ooKF4S`x-&+TH=56@sK))m{Q>P(^c=_hI7L^hY|2c}2V?KrlXGRJr+;dN$2#b=fykFed{GMt<<#_;Ex zr`+AIvzi`RQaW$La1!xb{`?E^I8gO}fqF23t8qB8QO0=6J~g3H}$)`NN#Jd|o7+4R|U&pmiK##Mf=Wb*Z3mp85)S8?wFWtA2l^ zcA6okpb(d%kXO(VEq=M+Ell_^WtAZSeZPoLF*r#TiaHA5JvT~SC)}pXwPb}#nB6b& zO@C{o6t;kPq=*Y*d(+9yly>stQXyXE*yAiPs{Gz$el@jog{(gZhDhnk%S`E_%ZEkb zuD>>zEky9>fJ;26XOuR|Q_43nh8GDk)kjY;?&|^VY;)s{)p~{w($_hxcD(;6L3`C7 zg}6dRodE{@rvUj6ZOs4uiDP1+``d|2+_c#HD?mPw+O5c16fFdgEU&a;4ZrS(p7bZNzqC3#=Gf2@+!acl0dQ_nluhghP4r@T%}c*jZ=URvqT`eaaQoU0)n0)wbDg@?`h9Fre1p*t=f#CW@z1 zJ=pQdF0DCths%`46JiT>ULM^XRNR6g_0U<`(w3}lK)rFIg7G=9!yL9f9hD(~sGlf_ zl-Fi#bizIh(XysRvMP8PA24C{Rp)E|XsRIy%AT6+S)(4_GvL7y=9uD2&Ox{!k6)4G zYb#L-XkIbgZT)#4kw|V9nuwR~hcx1sN2;1bbXCQVHS7U0z^X|TL+%aSTV)cU3Cw$j6`&)(cjT~Vd0jF1$vd>*jL4`%2YuZsqakEs(c*3qmi~k z{f_?3cx`$Op#-yA{YOV?igy1-Lh7ZV{xLR7_wIHhmEK#*+|khn2ZMLq2P<{-go=B} z8*7Mo?CTS-Y2nrKpCaO4DS|Mu{yhgL@yBNV6%p?cxGm)>0HEv9NcivwYhs%=P3PsN zKV>2s=||!OKfQae$U_N;=Z4eVZB5Wr2JL;FHi=YvytkEH5RRsrwqiaeSyi&miyh?& z{>mBT@2txnVJd@?-0$TzDwW+|&vz+T-Jf1%7OXZo+uw6v>TgG}PYkmKO{Q7iJ+LZb zxAwZ5!=pN}mm856EC>e7yi3uEJ&`4y7qXAz4p)mUORkp$IXn>*8)Y{A*XA`#(gZQ} zR7H|{)hC*qFwTbF7c?wuLwCvH*6h0KM%r(>TI5_V9IU>UJy^0XcQfV6wUZCKW6>gE= z94glnuFLBCTOsU%&+eDFT}r{4I@y4jlL#;eVZP)moEX1$D&D=uU>;K(es81@G=vV3 z7e%S$VNiP?6S9SBTCT`N2#|B|i}`|$*htxoW%T#@vn|x%aC0Riv4#Ets0T5n-%(I! zg2EsVTGl8 ztH5wY?iBBz0GXg5SN{|ue`(PEw*#~cOn+;X)t39OYr5-A^>~Fr zf(HgO5bjt3!rz2a{0$IGa}+At8tMC%=3R&WzNG_mwiEA@lpe~K#`qnG2|1kT$f&_h z8{+tm?Ugc&*~N%AR0dV0HtLHkT0agEJ)B*w*J@fM=QG03rUfJSZvQy7ZcnXpiecsK zuUo+1R#nSxa&Tr@aHEkyfW*0_XJA*=a!Sna@#ygq#V6tDyVkUaIYl<;D37-}Q?VcAJl^*nbNiV|grYh>G;^t(RxZ|v1;yCqQjaRFMz2Cbf z9aC23F?C;>L_?RS`36)u?Eiz=82?fM`fts~!tgh#9qnXo%UwRCkgE^mw)1)D|XYEc?0e0^?vsBPxN*Z#HrEC z8JkeMQyM|Ugr{2G#zZE`=Fmf`h@Q#1OVat>y35>CL$P0(EiI>I?=NRJZJbNi939>; zZ{woe8{OSXWs=SM!x~= zDt{|LF!?N9va4KLD|E!Ge^gl=Ls+6uQzl0=VT zpfIs_(vAuuB<+)zp;gDyh860IN8KSKltd9lzoEimXjD6m+gaKjq4*ioDb__qUD|wK zBG`nQzqUJ)zZSW`J>YnXLvbOOJx?oB9)2WeeS#WlK`Y=~4OTi;47`|9?YPhzSsJJe z#7@wjN*IroKR+HX=8U(j;|#YmlHgvWNmbB5#eIBpB;1azG*9as+kKgU%dG;tXQkl# zcIz3dqOwhSZz*h|a^sG1q{Jc#t;9zkYMv|zY?OykKZCuW_dF%lQc1B}x*&xWddPOs z6XNZN9&&aZ?F(*S8hiIN6H?jmrf|ihb-vUc46Ja%Y|h*ft;X!kwB4SwOnUK(Ba`>Vd!o6`;ql?zo+sX1-O%nE z2G7!x!wN^(D_c)L64I0FUCSGWRE}0-PUDJzkB%58Ec^J{xy3RLj z4Tx;s$d0E|xNWTJy=P(W7jYwTbrJUP(~X%qV=JuSpuk82OpoYAg{M=*Disz zn|+?l+Mw|gcCPV8DnjLWsCgCz8-fFN0>?N3qQr2cTt1XW;ND&`IIIPb0T^U6P*CVK zLf9grZe+X#gS0=UawQtQ{&y>z0cv;j2~&S!IG8yr`Obd_*)W$c9WUi+et-$UI*LUZ zNxPT|w3vVjv_QZBTg-aGSg=Iu?_a3SFLTC0s*YwVZUFoiwW&6Bdjh^x=%3Rxi8KYobmD=lp6Yq!C*#M`&3Z$z_{M?LR0(kS?Ay78J1fQ*lXgGyk4Xv7JOU&MHHA2S(Q zEPy4C7;MvffEFK0vkeRr`Ij`r+vu0neMqK0HoX8R;jQWu`GIy^}Qst3lTV<)|oElyC0w#_&w17 z%*gOJ?F;R>O^ZM}q#u7ga|u$h3(YE{k%f+}fLGh2*LeI$hGk0WBRytY za!0|t)bRRJ9dGx<-#fXI>NCT>sz7ymh1O&sp!eu3VT$}UNx3l)W^YDEecW{^r>A9` zUMoHEKHuDZxpZ`SWt6FhH(x8-TzeQRYf=Lk2=WFu#svYuv&RJ=&`6IZS7C^xxdqhIZ3K-Dh>XMRVbzs>!0BDFPgo}}bdn3UMe2W5}{JS2ph9fUVW&H;uB+}(@7C{ADtw9=kDA~luZW;O|4kt0$J7~z;pxbF$K7uBNDxxBj zSKHxLY?mGa2LfBX7N4Vbnjl<6qHH3~UU4tG{M9|1Ub~=^goL zg+2ne$_5yoBO9;st=@Q=o?Sa{2<{>O>w}5ZTkUs{t^;XmWNNZ|*&^6h$%Sw*A(Mn; zq#&=lznozO6Qn?#L{!BF6^Bh)YIdvp5q7{+^4I?0%gu$7JvY$jBj)k2OOqSCa|qG9ATD%-?8~zL<2Ph?|vveY$3t4=cW?-_KuLF~i6zrcx7F6TGyD zX^4(78=;XKp|=I(5U#2o18WG@OfbSdOdx28&ee}$J~)7(f~F_M3#73_>YL=`V->X9 zSDxTabKzG;R|Yi2Ll|7(e@n!n(HH8_m@JGlo_6u=k_SZ+7H6HtxK0*;u%#3?CkBY&awF!WGqCmu}eofMxVT z_xYy)`d17Z1IynwduzvOe;?5Q0_{ijhDa6Jn;-;EDGVnY?Q8XCX;|8MB=|#+Umv&f z9(91?ZZcbUy_l(s)!&q)*Fpk|S>9fNIo3fDxj-a0s(ixFy@idDZ6`d6i1Cb4Sq8j; zhqs;UkGp62+zil+^m0bQ6Ws2tWwHic&JK4k9a2;(mGfh>S3tLNDV&KQG(DFu7Xa zFZEIj&R5As#TwnpH6Hby6Xu!35-R82xkD!?vaiH{^rUe@UsrTjO>9adKOi=$)E*hBG`z-nTUY`TT8Rn1 z@4SC0S@o2V_J|*x?%CD2`IisJ_CB9bceg$-ceoDkc5k7H)<+6Wc;T zq8t)DpVj!Y**#PRb|Q6m+lDgZg4TVlhf?%3Q=)<_mK@rOknzbnu|6jSdQ61eg3vu0 zGA1T5k|?HeP{7CAw1D#ZtZqTJ$D8@$O_>++8MCu{yIvWAiU@7G7d{~Mic=V*ghMS$=c+M@cKsnk}fDzP%9@&!8g z+ut*7I#hYr`&oB6tfO^_f*x^`Bj>P-$mr3P7Di=e$0W*d9desu;}2@9NQL+xv}>I$ z=lf|-w(gP>JUw1toxVKXII-F1EN8UkC6?7oNAp_;l|>M3C7QAmj9y|5>vRg9amvF5 zBL)*W;~Dx&tj%jFo546KU9QRr7DkgQM?~|Ss|!!67UD4zb-QZgZFH(m#L(V4abw2P zD*F?ZCbK>|b;9-Us88NW+U2{fs*>%Q6DKkKn{N2Fptt;CFPd`Y=35Jmq9%ExPki`f zeA*BQVfHiMz3JvkEEzvRvE@+FCQ0EyFZkqkt`X3df5Gs)H2j(YzTls^w_k(f2?m6i z#nutHznkF};+-}t$n}E=wcPQa;r|2DCeQ!$LdFroxhHocjjaW_F>d9P59i!x1`%fu zo%=JRyD)dX^X&F|ymM=~DJ>~uSQNGiXTmrHL;R`jTh6&`ZX35|Zj9}py!o$q6-MU2 zW3vQ)%fP>Y^=Ab4ucW-{a1uO$f+jF=O$&$P*-Ar-0d4h3{IBkI+tK`hzLvMc$tXq} z4WnQy(L*0|VhIfO`7w?8yh{zZj+v(9m}&LRh}ndfi0V^pR&JFK(M5R2?fG0P-X5G7 zQQ}4Y`>q3>&C`RIq&NJEGXKZ><8b?NVHKW`_;vx7h{3x4v^Q>b*g~J$!DMmVs`Q?Z{Nb0{Shuw@u=+B-Jo*wV@m$^1XTwETMq=3qxnQOqBGwoE}@lT z_@3mP10Rl2ZrXc9!M6P4Nw_Dd8*DPaguutVA3&+UDRvO5p@5eL5r#K0jFK@0DJv%U zRN8=p^SI3bCHR|BFjM_!`qw}Y@{nKe`0RG%LPl`%d*D_H?^%)c!MKA);POMsXQeES z!mPA_1QutPp!z?*dw}m)xKqV9nsP!cRi-K@xpq|M94S2)r{xbn03Sh`v;M(ZO#h0_ zVPyFG)5`yM^!~aSqOF?%;W?@Vmuw6*T&(x%5G@c4JZ61)6A8P%-w{XMr$Mj6bCcc4 zJpeybQ#u6zwP`h?3p>qY?1m(1xljbw9T^kf?(*exaV@@iUDz3f6uD1p1Qyncm z`!Nbv#m%JlUB5oQKgDH~!)9zWnpn#H@~pc7ItWsv!9{5@r}<`IgR3cXQ`leDjmZsG z384G~3X(fhvmV0t5_Rd1NScVqNQ4@}LYM_>;n~$bx;L6g$7#xI2e?w46M3!2z@|@qiTO|50y(&JDube<-*H(*n=w z9-=nEyl_2Di}@jgV;EI=-}xfD4C6eX2y{bkNg;c7%7xkB0%KxtfssgRrQka z?Z91M@l^!TbFh$R&ASyj@oD_(gk)4ziyz%9Yf>Fm`Q!uOz}P|OpA7dO#o+(53{6m6 z=&x;Ke<_~R3I6{`k2BCQ{~hzFK+7qrqWHw_cL_!N6@`z?Kjl<6HA?VBatNRky@P?3 z!j+o|zktJmfs^?A6$DV-BL4P8nngwuijPoSgQ%Fp00IC8hqEs}ZFEU9Xqlgyl9@K7 znL3Z;++5v!Gr9DBnrM6SIeMGQ^0b#C8?eLDg+se!275LuT?9|U>L{>4s4rkqAz!@~KmXEtQaU(4w$WYQ5D zrb-PuI#iZQ6{}E*q(i_GnjK-^KQ6>EsxtWBDTXEHMP|A6g8z`e`eBJ<$}q# z2Y#JETa~XR70qHGe@&m`-l28jbBagaMDLovfN6%i8(P*jt$0k}LJlOUp`pYG8?M)K zujo*r&+DzG0gNMFOWj)IH_!Bz!9fmY+z`8AY+VSkTRTx8kpT+_nDn;lX|xKZQN0U1 zXNBR#AZ!+amieu8B6zmiF-~>G7uKhX8Bm9hZHXWt7C|F`o8gJd6Vzc?7@P6B zgRX?;ajlY96UdV2t~uz3uB5N)%)v@__+R#4MfazG1CXW)c9?Oz-<)!HNYpFchlA}J z%r7qwm0m6_n2Asebc^z?e1wZSByNx2Z7ch3N|uCE{MJ^{qc=gFd3!Qe!74&vqGq-J z<5=GmVSngD?miIB-S?&o(Yo%NoXj&ix}BP<+*zuYshlo6SZcE+ZHn+VVQ7f6mpa7h zdBSz(B^c+Of!I8NJmxh2mZ3R7Fb#tTUZ7r>f zhVAT2Z~(lxq~iPv;CrFA9&va^b}H6$wJJR%VqHqiwRe53R`hLktDN&3UW zntINKz6o$(bTbtOw{Y5oL_LCx2$m0sAbvmefX?(;#_$f+>&FWh|Mcrl<7$=l&nQHG zmlNJL<=gZTyaiH=rOQ?X(H9_30@Zzv(-%TQZ1xjwq7xv7B7dI)uc8aLH^yo_stveiUo}@XdrD4-p!c ze$CL5fJZ+b^+Ia4Hd3)V8t8eT34IbOe41{~F|Wh2D9LVf7SD>89QC# z%HYD_*`VKG)ZnB@*55GA5>jD;(`;)XBleYd{B_tGej5#@gX_!P)*cXVAPgL`n`IRn z#UXgXuklJ^>baEbdgw`3()=4Mjq_m!hUvCkqTpks4@vT=n9&*K*Rj{xCv90OVe{41 z{uY-*N*TUocR9Q4W@#Cft$ti?>V&GZ9WFJsF>?n7iEr%^v#$^7bgsL1p zB5y7L(a~N?Ls^|=tHqgPl)R|EI5L%1KH zQX7|iWY4sInTZU{9v*z`m}7y6AFymR4Msn5VE?F+=H=)j0;V&#*)GxbCQ=q$=#ohT>_`tEd~WKGwUItWs6a3Hill(wWeH@RNfH(4}1(2rZ3Vof|X{7H(l9=*q&&1HpeD_L3)Ud7PI4|$3Wu8wbK=F4`=h}~d7zt#^A&Gc}cZ4l2 z>g%&3DMlmC-iGgOUHED}(bD~XLU+ILBa?S_Rnnp#&kYG(JHX=c^Hl6dzO&ZW0irBI zshaA5u_w|8!L;{~WVgXJn)-S6ZG)dZPXdlOm-3aAiovNS9JoID5$(NA>&0~7)+|=m zlfCin&h84^w*{vFDygd|TXXcQz86YMAE1`~@a5E?9oF{OjAdlH!s!8d)G8x2!Iw{+$w6X`b} z{s$xQR=R}T(Zxwm7+YVy$E>dfy$8cL6$`g>=ooYx_9~b3DwEWGiwkYW0w6>m)SB9* zM7PwZ*K6s(5Hvsv#wum}pkIEDDAP~MkYOS*)@&cbI&DJHL~N3zY_o+t-64y1S!OpB z;5W&A8<#H}asskNNt*;uI-tpDi60HDUfz%6-n~4mcK{@*z=N-0=dsDQG!oW5RCW8- zAqC|JEpAk_!&RMFFw64t9B-0T-5_U_mGkpQ2mIb~fs$?LOzPUfpPFrP5%t&RQ?S}m z!zX9{TCh%ZHNW$IU;jKmXw&0kGx3LkrTh&y?3u6OJ~Ye*JOmx+!`d%6+y6Ut?HtA} z<1TV$$c53z-`|8W=x0A)EE$MJl?wfe<<7H?Wo$d4n)eqK_|iu9%l)cK=<1Tv_KJmV zW0)Yp`HtJMi4f@-BGnh_({@|(-di?Lo(Ov>0L||J{^;^V3?Mv*2y=f_qdE<$n2Y>H zf)@cJNbI&isVDljMkmCoogUwrZf$92XQ57Nry}s4cqwAnGET|M6nc(6vSHGs&Z&4r z<7%yvC=XXSLRU+P+xrJX} zYkm7B1L%7d;a4D6rz`>1ku{2<$meMWU^5aozXK(l{MxhKU8w~n=jRme!;kOFnXDbw zr=y(}X>-3o%x&k$vREj12)eR9UvZjh8I|ezQS(24aP zMNxlJ?pTs;cOacfb$V;I(5FUEDXv@QN8-*>u0K~jPO0%O%1x?*ob-a20Z(f8mlVY<4V%j`bZDW5W2)x$#tfeWw;0V{7kp|x9BRHMv-{(_AgofJ0x<0O=-y-GBww8==pBhm zgYfHTRUqMAq0x>??{u&^xr=l{ks1{bqjW;9#HgDTw!@E?mF?#$x95LK0so3LVfb4E z+jn~Tqo*gQ_X7YJl;j8a4FKdn{FwPas>=V<+`>%%cao+`9b8FKwWXVWpF~6GzysOw zqRYOtUw6>m#u__P136ivw19wN8lNZ%;gEZgP;TrvflY){jYZgEdfBaNm; z)nfP3)Z1MD+j0lKS@HPt)0PIUC47SC^yb^S_v6#WRaO`nD5wAt0()1NPo%8deP#N5 zs%X$n&KVqydpe#_Z@<;m zCgC$@%wDjp;U%X`qxP|bS8!Z}kiu}hVfV`e??rR!Mfl1^i%G0*D}@*`>$>ydL>nam z!Cn$SfIr3Hc{<~fR6`f70+p+B<--kh_>52}5V=?16WLNb#Zm_ai;!7R1%CuN{7%HC zk3UcTX9SpUaAgf^UMT;mrV)w9Y znH=yd`Id)iWT=6&P^-j^OI(evTVt-lt5Yz++O#Zuse&*~4!s~U;vbBBsI(p0sPG(k z3tS}b{>P2`MNC#VDPPaY2xZLXN(be^a->gqi9sCRWLY`0#xp-Do(}=Anz{iugP%97 zyUGR_^x1aACU6a5s{>vJ0CjO{LR9!E2)1yx2;*S~0}=+zHz+$ImBdT%wuooot_Fy8 z=_>+ma5)1k2BdY7*Z3}oK0~NmJ#L;N`Y+{VZ^=@fwd|u1?;r;gEQVAjvqi!cE<`q^+=g{h{=VN~s1J^;m*o5ed z_KKNlvF(!BJvdT0KRKNGXCei2*@QW`u~L1I^!b}R2#j;_dA%QJRGFH44J z-%hqgyLeA$kFnVH2UN{DcS2)@MfH)W{Ob&OIs-!_$R~#8qjc80>IpW~oGpIIP|CJg zG5o4S7jZP9F=PR!y>weID~C;YEbhJ3%432{J-*pjMosZvbX)f*%$^q$bU=)$r{34M zlt&C5{*>sD5#-1nIqcsCNY%78%JwLbV=ZzP;A^>Crh|FxSCjf7ihY$1sA-NC+D73E z`Br;-o=(Hwx`VghZvcoMSNU+{fh!3Jk)WwoN=UxQyK_OH*1tn+mpDX(6P-kr!v6z` zq>Qr)Z(jQ7^oI91JmTJ($_IGvcX|<4hM!>CVb-&x!1WU+z6fFaPec6%>Q4xP zq07k5PDKTEv4rkio%YNJ+~YSebr-m%@8LSc5_xh!elRW>aD9wpV>1kwYxzssrFuC6 zYAOyj?|>J8Nw-AD)71j+K2%G$*Sf4lTsWWb;5kX#R=U z2V+vNHf&Qx4%;zX4bIqHf2Slmr!-_O0K z_Mlo58O^k42Q*6;pP2aZsRkXo@w<7)-Mf`?YyBlwXP-7!ol}dc zXwfQdh*~0a7+m^|$C7B&A$HHv-Go)lXoV}qMoGPJgVf0)=+I5)*!4?hl?T_RFuu;3 zbga4`XN-o6z9ZGUY7A8|& zBfCSwuPLRFo`m`gU+25N>JCueCNo#+?5G3BKb8E9iH^Jd#Q%)$gcsHdMUwu(Lz(wt zk0Qcn!tF2!J*t>!8`Lp&gNn-c*=gV~`@ESyy_HnCvVXjA}v>bKRQ8lfBk5E4~7M^P+VFOWPlm$=a(I; zcQGx%mpJ&|57Vx;mM_ptm6Jc5c#m-HuV5~yei@(ArPAw2UdbyiP%ks56wT4f_15U2 zdkOoT&#mW^vDtx`OFF>xK^1l3Wb{A#2Wtzk5_?abJ=ZEMDvv2EM7ZQHhO+qUs#*ST5y)Y=#CA9%)1uNu9z-jGtf zd50Gd)umtF`bF}fK32RUPgK5tyP`PDYh}H%pT@IGVgrv5+u%<<|JFQJkXa~?h z4)jRzLg)vqh=Ake^^j7MkpC%C&9E3_(@;Cnm47jo8%FoxfJD#^F&ClP8p()zBrcpB zp36vQufwdFQ3ogmm{rnsg?%yP`h>I)U zXznM1U>8o2AX`D0lt0nUN%Rq2qlW-_`xy!Z;5uGKG`+_Ul1?)kQKxwb1cf~KdlCJ1 z{+@tFT+F)=iYE^Am{cH%+J062i$6TM1N%NwA9sr{I4n#ld~zx9;yRVgn>ZV!YP`m4 zF7maT;aGKwZi<0vdg$_*+plRv( z7uNO~jwh&^%OiD!MMj92C(TmTY60!6PnClkTjcPZ=M)tUk&qM((L>QWg;5}rC!GC> zr~v7=+wYi#{{)W8ddK2C^)zeJ>tTy%XdwQqL$3zlcC&`GRO$jU7;K*WnezgRyqW1- zxcT-P0Ci)v#D+N-(8D--`-tVk)8wa2df&Rkaqe?j%>HJY2O7Z`T|C~}shHW1vmH1x z^@IpFK#NyC0(eMNpS1#i*SZ}NHS3E$P}4eqWAt1#TIt4G9A#e4ZT8CSg;=R#InlMW zzQQoDVOUcwbox@dK-2)>yKWy1_FK8~Awqv{eA(*__D{m=vjAGPK|ap#OjW~2=?s8Y zF%z6eHVRg9)&hA7xx6*e;%>EnH5Bu6uYg7Wnb7o#Z8=gAN1^lA1HQ#u`{$wpMp1nN zFBx4r5F2cVn|k+M`$}1Wa_#{y=}85j4|SZuSMZH_xRovV-Ac21$F&{0Iq@A6_tg@5 zV;24v*|T7TT>L4It-Tfq?@AY9)Cz*{IHGyW*?EVh1G*$X3+lixzn>s=wgv&N>(UA7 zx3lsO@*aIt54k_XWGy{Bm*mDJ94l}wc=gc`a&WfRR)S5(H-$PY>SPaeYeElg^1U7z zt=`p=;0r6gtQW-nb`96@hwaa7=8Dx{d9oPJExH{9cO~{t>8-ti^fP0hLL=3?o!Fz( zURjxBUXHXVsoRH~{FEV)q7ZQAJi=&B+uE^A7vBpSckT9-c|L~ z7h@d({w6#DdK?@{ss{ZRyTtszVf*n%&x=09kF*=nHiSrq&-8i&Y*i+k0$6lGtYb^@ zBO!XNIGwf_>wWu<@$W{x8jg=-MTZfgRJ6p)dp36h%vAM%jg9sa}WlR*r`7~?O8s|lZb~qyWjIaBk1a}=`z$@Xky&!f8N*{B#N zi5kn4DSwQW%q)P?scpM%M$kwv7f_QDDW#MiAe~4)nu*sWRQSNrU#LGlIlOCteLtUa zP9pScQ|I3F(I`y3(BF74)cD#x2Gtg~DlWHh%OjazhWS4Nf@DOLJx z4<%XCEFaf`b`uPf8-phkaqo4N*S4EhQxvj%<^Og5^Wb-no`!mAldzT>~ zKmmd0m)sqy3+(;71wg>>%*w=NzWLRaABIL^Nq=7Sj=afCcK_y}VbM0o@hA<12`a1g zH;G%sGSr3^MQT_m6HDsdDg?$%r-j-Q5O1B4^VubGIgHuYNkyZIrk4{G6Sln7nBhC_ zRJ^UwBoj8~z9su-rGm2`p z$;xW#tcYJJ)~o$x5t>B{Sn_Lh6I1awWiuYzFq14rinrs(4Y6P_F}2cJ8HYo{WT`(= zfv>#I8lw6yJ)RX|nz*z}xMgjc>f=U9R$Rj`tx&Ebb<(l@=K7l@K*=sK%tGMZ~i+vJxzgc{#kG zQ5o=$zF`{HLV0=2s?R)RR4yq9){6 zFd8f?s@ZJG-L#86ZC>>CG=Gly@cL7E@4us3xb1>d_~RhL>GhJFJk7zi$!SE6&OKSl zc!W>=Z7_*lc_C@(1qEU0C^$Fe6{!n=W^%ZEp1W}}j{*G1z^$h@8=_=nUf@Cfe7F5G>Nf}Omru~+N_Yt~65Bm~}F-86b$-=57D@8tAZYPEHJ6cw|;Ve=zl!BoP*An?OD_zCkN?#haI8wD*1q4f-tCt1MA*d z=lTX7MIj8Yv%adnnqevUxS+kTocO@ghbt9Y0I}6<#w&Ox2O-PZtUXyrDBDq7p0sP8 zMmV#Y_tvE$*IX=2=4*IIq{1JhEIdgjl8cMtTj>i^vVrF00G*H|ot>#{q?$4+gb_N5 z+sN+k7U_fymb3z18SoOku;dyH^^@ojGN5mqj-0(2B2bVkv6O}Jb0xId zby>!nnA@Jq3XB>p=UtxG(D%tXnJt-5?oDDTZn2rdbysBOZ)Kz9%OM08WrclHexGx{ z4i?dH;0!Se7%CD&iIFpjrH=G(;}i3OKJ}Ac7}VF}Wsx6x@1?~%v^_0HGlKlp*&WJafQlgeEyVi3`+&6ta=Gbdo!tmz^m*%oOsfNVCor8{y}xrCSIQy zj)i0pPZ~XAL_a8%W=o5$Na*NUd#buL7j_RrM;0NaP*6^$;NeOLkm+(*SmdmtHIlZq z|BQA?)m5>pPG&MXkK!a{l1a%lR<|18kAIjslfuOCMhad$w5#=nPf3lCZ&vShC4L8~ z_98Uj)gJnMM|-y=hcdZy>>A7f!Sy7sLo>>dIvNpF;Es@s_ussG@WEfQyOnG%3>xJ8 z%p*3c;bjuIUho}PYn4S~$xA+ovAHhOOFnL6%De-fww?c(F=40DaSU#lcMd-I_{4-e zx(DRTpq%53yZ*^}lhD{~^%$ zzwNpIyPW-h$W8iMx$aN*nV2xSZ*Fs4eo!D7S3qPz0ss;si2ncfng2M^{6ABjY|Q^l ztC^(^sfK*AoE+0st80_uXM-j4+#wHj2La0o2{@zIS5 zgn^&{A}q3KUe&xVStDhE9?{hNS2M*s0RP9~2Xb|}q^0G>=NkYRb9yrKhUcX7gy$c~ z;A~zX{~wGly@S7QwI-v2BUOq$;%UFRIfs?%tVy1a{e6F5i|Hc5#Mn35HoEF0tI4 zgyj7DnEOQPC&X)~#B0Pc$1`B!#-l>SI*LAWX*I&vRCaOK@xr3w14P8$d-tQWp=q*6 z=s&&?5{=y4;{88xDdUCNh>G|UhM_UcTKTsrl7DS>jtSLC;1$GKL0qMT2n&(K#KMRL zDU)8QQ1Wc1(h5Q!9pXbirtXfc2#-g>q6m-GY8%SodPotF!&XAo2QLDN_Jk)1GQ-%yf(8lqt@I)564hiY z36~Kp!kh-(^?~c+R)sA|n-Mf2(e=6N0#-#_5k4U3`ZHpY0RMknr#)dJ1W`XED58ik za-A?vobG^_ug?_Ov8Dk-;wlHSU@rU44$R&qtC|4L4qs^J3N9V=AZ_5#0~?VHPxi6L#_%J(bz zztuSSSopVt%LE5>T4)VyEldl>6xGG$OS&j#U*M^&+0jg%i-ypoI89{>Whx=d6RCq{ zka^{K|D68n=SF-UMbJ_s#Q=%*;X|*YpX4D6*|4&8^@#pX7k6eSZ`V7hbPIrIFMJX8 zSrVz@wn_g>>fd%Xrm5jPMxatz`ULq^z;r3RtK` zoA_zJj&iG8tqy|>8kVESZ$)m9FzvWev?!qiJu%oV%%>wpepsTvbla4AWy!}=A`=!X zzAMELUSEfKw2z%Oth`-bMMY((gUUXa_Bm~LV`tmce@Qj+b+AvzU0av3H>R_@lvmyv zuoOKio1dbWn|-*~iMJ`9G``VttEpAAB)NP7zn_(ztW>`hIZDrG5N|flkvcNeiEnsT z)b+>cjH28$uG$)KWvwo5IM>!4T;iu{VR4x>C&kx~eJ$PP4d|M3xPlDz59yBxn*Vj0 z{IkU2$B%P0j;D|9j8A9|x%z4L<91XKZvt7wNzu_m2nzlT9j=|$r~~T0IDy*y()yJm zbZvuc^s5<88x+Xw z$R?6c2ejQult&uE_R5yIE{01?V!K+PoAaxfP6gfE5N)uymW9bInJ>9^Hc7AUw>%GCz&H;?+yQ-`MsE*8$AW7_2It<5W;dM}j=`SZZry{06zd%B zTzKZ}w?>W1YQ;jRm|>6dbyw$`;&qz(& z%2-)e{(H#>?z5eXckz=fQY=}ZXgdq;r?V#H;sx)>4f?>35E_xIO>y`Rd#|QL^&%48 zxMOApuL1ii0ICpXtB?0w`(~V1&3c3jg*g-ro5f;Aof5=eGt;=EWp@~0+&${q9!cvf z3|&7eW@WA46sTvISOr9&Xm{fT8r^`r!KS8sa3FORv-uGbe5Nc<@q}NA{kC>tZE^D+(HsJ|{ll`61oX z?-~0_WQos<{eg(*B9XKX*5(x*VS2Q3BIu7p>szdWK4QUF^(}ev)o)^o;5#As6Va?_M^_K5bBT%U< z*?F_b&!gk=`rzZ({?pamL$3$xX%S*631ZX725?gpd|0N&Tst&cZVlh+uZ3WxydeDv zVry`9K!z~a+cl%(1GKRXIXYz_ZnrD*gmQ3#00 zQ0`p@vz<(*j+Q3~oJOl?JErr#Jzw9ZTDrSc>?-cKkHl?3HIa=!Jt1FmU zv-JMNhI%pezXm3WffWrgCN|GQe#wQ_OWDp;A0Mo0>}R11Auz)0}yPd_v@>OgL&qeysDTxE0b zSZT^r&;FJqL3K%22lbF_*RiTiEH())F+8tGt;Eamaov4?41KTy;Cz?_KcAvEe%I#$ zu&m`Cn0CD~T5E{iTY}JV&%E67@(8iQUGeOhj$-pHqA8DZHPJ52_S=IEoof(Q!brI3K!P!#n5*(5*<@`G66J!@Jo4G#=A*x3uew|zs<8mB zQfi9o=sMpEj;*M#F^heP%?5W4(=w7ocfs*Q2o+IA!@Z3!CG>X(xpGywjKSUax0EZN zi-KBQ`P>+0=W7dXtYmOs*Ft4>Gkyr^up>_Sx|?NjpDgl3nnV>E=6fAIgJzEMAPN=~ z6b$wFS;L%p;1{~j6+R)eI$5I+Z{$lz?cm)e`z2>h-|Gznaw)PGUw2|h&PUFGKZiB8 z;C^4zY8C25s=9TBAhP-tJmI+m_tOiU!u^Vybe608#UOafgG<|Ih_pAw(a-v9cTL*M zy90D1dv00O=DKKk7hMy)8cBKw6^uc@R^D{hOkK|IHhr@XqgxH`gpR z<%Hik)NZ>Ex8+(cL^zP2|zK1oGu4B+TMB^ren6Pt0bI z$`{NFDx&1=55PrFVpr1~Gk2@iF=;B!`gKiP455#0r<{|m-Dxuhs{Z{u3b*Gx4mVr` zK0Dza*~q%wlCLRJMQznda%on3usr{k)xrg}n`2i#Ga)OnMEiT?3J)`4lnAo?AJ?yJ z*SqeuX={R{sW{(y73P6yC1#dqZp$hjC^%epHM`8WQfsT==&H?vFArv(-24w?Ry7gr zW8@58qINP-Ygb;4P?y~;S3I3S?K|E_((H)ld%`oDQOvf0mGC!jzmmzENKn`L7V#Lx zxyBhhA|M%WWU8tv<~F|!=3Mx7k18Gt{zy?d0T6H09!^l?P6W)a32A1qu$-?@QQ#A; zx{P&^YsgNaEd!p^tL)-pan{e$^FfJs`p#Kf80It$w~~(NpbyoCrtI~r?MMEN12_%Z zJ8e0)iQo;^<$by7zo@rEt0K$gO?kZ=7Gi^zq_LG(!A&=HUv8c^O4DH9euP_dHF{hN z-r(iY8W{lFdIB{Wdcf~vNL#%Qdrph9zvkug^SK4Qy*OUYc$aG+bcyrRKYO0~;xC3D zMLtO&5#r_x)dwYt@ZZ%fBl`A3{Vktc;c{SrMrXd$aDQTyb1c7o+w9(8sdu&0LJSJB zZ(`86yDbB<_fYC|3S_83TnUlDb7f57qN4K=LphcJ!=aiqfUQQENk?wBlj5Q1qe$#K z!8Yd9?C@&@kafU0Kx=o4Gzn3CW+KGNzIpM&So8OGx3k-FMi|FBeWwG@fk+~VT|Wgn z@qSw$An0PqF71KCI$cL|nH3IT4OD_1rVt&Wj z8+*8e=j*REI*h5_#folZpz>vYqvVVS{sV~vek&Vd zTN+&k?Mq#H1Z%BXLYL3#9+@^?Wca7NS#4rR$fg=;wf&p{<4TiC!)W$k;mDuif$*2! zWv&82?qts%Pd5miX0F)94W49g*!Fq9_)o(KXAI9qzVC5a=y_klPbAE@wEOg*pEci5 z{Q6f$=^1HRmD&3A!0_~OBnxD3rnN~KzCWhtqGnsHI6;H^)3Gskp_H*n?KE@=ahTdv zF|$u9RXYWF!6Nt6vE?k~kW7-%ts2YU8;zxY@O3?}$f zFraU_;;VIiu*6z(CWH=FOq`Sb56dlZJUH9_&Or4AdN@tmik3HShGc^i7?B!!(~tq1 zxSYzv7&ASq*EVcZT)q1j%pAyx?y_=62|P%Wz1D( zc|^SAfSw`jy1KOr#}E5d>mmW z(3MrKSl(v5F>0>R9O*1jOASgk+&XKMF|DZGE#7OzC1hegeBqn>OjT3ud~!Y@{5)6Q zE%W6vhm8;s>u0M=Y?;4z<8*ETp9ZcZ$NF>ofCB4-M`Z$@t73>Tj*`=jgb#S1dh zW^mEAJWX4mf0CB-)cg}Y`@(OLnX?r35ukxC_XKE2phqDmLY1zkV zFXVB@^pH(=vnS-QQ?Gs%Fa}jo)CfsAWC4e&UbbPxx;ZbBwa+HXH5V2hrv8*7%;ZPM zd}0igi;Y@4*6os*|KD%src?n16*NlT|2BfUb2U(F*N*qk~!ZT zW#?4Sic14}oi^zmP>7=MLOAAs?{*-UsNzM8@ zh=S=*NoY&>UU+QzEBkTo{Cc>cFSqFyx&55nUH1pdjf@-1wdV5ia?w^Z1yeR5u6OnB zLD!iaf@FfyOOCca^>u z%RXU!#x(Z~#tsSt^HQX^G1cL{`4V@eX=!hqIxlr%+z0U_j=AS(Wmua<7}obiOUpRN zx}Z6rk&!8eZ*2aXvN)SHw#tpMXWyhVCI^ctX#})dYkB9DR}XP4xSp!*$#3yA;ejoU zbvtqXgIZ;*g#LjMlT8Jg^5IUS5Obm_)_~Z|cnj<*KeRz+OoBOaTJKMo1-NvI#~iRwW5x2=q6JJ4!!cy6;2#QRUU{8}ruTXsQ!f`e3QG z4b{>QTB|*MWpHqJJ0XL^NB1Rc1z3*<{#p_LiKBbf`+h400|`O{i0wi!?JRXYDu^2I zK4hwNM{Mq25`j;~PrD||yuVmp-r-il$T|RO9+fYqh|gw4|C+I#T0JFWn(S0~r7RdF zN#s=SoqQ!fP<;B`uIxn8<^X;7^-v*EEebcer!FHj*oq!gttvaaIJ7u7Es4YcQ?PNT zXjL#I3|<6Ce#j2Xzsef92o8W;)pB%P!|)nP^GP0ecasxrrn^-hHIQ$)2yMw`tfXve z+Mk8H&3C;;^60t@*0?{Rpvy5S(OkkR_Eh0<+;k<1Ai?lXaT~A!&P3D$H8J!SRdfLY z8A%S))6Jn&A&H0&@Y~msQ*T0|A!~w|K`m9cgouTaOQ~gs-3N;I~~I` zMKwwQw71|g|LyVrP#gchGUZI{^#99oP^IRk^*>BG!K8Fzs3Z<8u`^QH2T*9Kc=;%y zIfww@kUzO3h#_Qftr_a(Dp0A2--Tk`a@U_~)iP5RkRdgwdN&1SWi5Hls%PoH`9W0efN^S*I0=e)Qd9%ZH@+41VdH&o@ zP28HK4`I4r-lF{QV0i2(j53K^vO>nz$##}hWW9nV4vy-UCk(C*-&)dxB!Op`n=k;PI0zzisP4YQ|4``= zWXXsM!pw+LgNWvYezOP~gkj>Oieb$9Gf1p!G_cu4V+e`^ zGm-?b1C;s+8rdVY#>RAZ=RuB1<<+PWbgk2hF#fd>ortWC@{aPe>VyIajTn|(i?5GK_ z_N?k9VbaIlvz3#QabR>?KIMpLXo;iLuz2lQt0f_mSQV;ry?GCPUv63Z&|n0w4KcXb zhaIgeJIssB64``(JdYG1jy#g=;t?$L?_UennEAN@Stl&eW9*CIjCu$(-5$(f#bu{hmBpM!5LihrzCWo-(=Y6&w){jor4&25Pob09&|Tjgg2G_4j{pI za8Z4IzE)IqfNd$3F6V9_2NLG`HZw?<8Dy9U9uBv+kDWgN9LBGXUe4GiiaU-!8q8q! zjkLDJ512_fZ|w*C`G9m5^=jY6)3-^Wj6X@*s5i4870t&CZ-y-`IMl_&(qJ(rq&v_FZUh? zs<}^z#~sQ-mOeI1h{uv%^l`FKM)yol683Q^;b=-;If4L~#e=zpB|o_WI!CE8o-i)} zr$g^y91hIerK)v5-SQzuIrUe{N?taRSzNNlNM5ct_xJs{8am~o5cR1dB%{+c^x-@i zub$V{ZkWFwb{Le0sbddqbFm;JR%y8R9cLWLn_T9&%9_76+jD~!VEd0QcAEcVs$i01 zW5)=@THskXjcA4QHWUaO0<7S1bNB7+vyD@QoI|oFqKX&ce5l0e_N*ll$I zrm~@9QDQAV#dUyxTDi#_(EGcb7;QITOlL%MGMLLGf(;KhLtH}1HMFave^3^=EM)U& zn0gDdrP8Vov8kKe-(d!I_4mC+q4lg7OMPdNAD(h~H4IdBgg1Q1_4&>ZH6GC-2%3te zrgO~-i?4HCyR3gzOMAyhQzz*c=`L&^Y!M=uo@h1$#XtN-)AK{E6XD%z3Rsj*x2e1W z4OT;W5bEW|UYQ#C+j-k*<6$du|5_Qn$~5-x#?jSeagqQoFD_{Q2vxsH8Nxlb({B}Z zX*OHYBo^UPPmm|@TA8~kH-FEj2h>+qwR>g>bCY{qfND$V1<_v6hZslcX$Le-poidE z9}iC8-spV3FTOe4U2CDg<2#3mRqB^->`7+H?hNykNcqj_ePij*VjSoJpyHle)*UC^Jk^yeRa%2|((_;cR{i z{ri*A?UdW~M3$w>9Wu?BJPQlRHcH4&?u(4jyUh>ob+=nKZx}G&SPLLc5s)$vz~PGf zgA(hc+2qL86j3ukY_a`M@6lv1I_6EI*<%u8c)s>9;HZMuPtTu)bD*PFfL%N)KPqu9 zbAJlgBT+kc+!w@>0RKt1Zstq(HW&3_0*fZlMwe5%WO$w&ho<0Fz6H++d6mIsLl0(OBsRUi9XYnSMhPy?AON>Av<{r;xvS6qqBA_NuLBzb0 z`iON$wpc@k^1<3<$jO$ntZ|A7tIk;EW!SgV!XLi}ybXidM^x9|)Yg))#YO2pN^gEf z5N*WFC~6@R+LkyqhVafN#V7b_AkjYtXq^l6hB-BCqmyr`F$tcW$a zj6bX6A5eLNww}vBxY(?MfY8`l{C=hAuiq1X^Z*ezF-VKPV1Ml70ZK~pZZ5cX!OW1f ziX43s$uB~X$@HBsf{A-7PX4VVEX};qYh@nyNud$Wk*9`k-dUiehY~7)M2gDNf1Qre zwczjK<$9x}E|l`IE5%%#)6Xh~dErH@=8i=WwwCcJ9h|P1LL{}hJISV_JP91@!g=ok z6RYjE69FNuOmnEgUfPMDKgp{Z1PR4&m0h4f!va?-U~J|M-fZKvdwpad(jaZKu~2Jz zB+lgGWtyeNoR=wkLsw*8M7%qgf}reog9JVSX14O>Pt+jVr)?Ieyd`B!?+>mW#{?lw4RAuz&{uM`V%ti2S zVwspYsxJdMXo7IVQfqcMbDu+?d$C(**woSAPl#+# zk+4LyXUUi}S-?58jA; z7*e!M2ZWb(WqT`>{}iE6(-%H40Q9iM+M-%qsC~OM=Y^!%W%=EDmWQ0OBD}(^$Yu9Y zIGuonDvkbIr@w)#t+*&nR8csqn-6t5N-?Yj4BqA!61a>WME1nby^8c1TP*g`TK7Js zlr0RBUd-uhJIgq}R zf~Avtqxy35L3a#RcqM*yvwnZ42FIm6MPw?YF27sP+A^VRLnv-pVI9lqTgx@nHf2UQ zV?rX$4Rrb@b^7>b`fdIqkSeXiloi6f?(ML1LE5P}Bkl=&G2tsnA#B*(Bo9dpq7pT! zMmV13=xFGH3e2m{txppSNSVuV7xn3d-N4|kn_||u-~hGSIV77bV#|@J{^zxX&CGi3 zI7v=dICbAwu!dUEu4wbxCx{K248tt~t_>|v6!ozIJ-vQB_g1z+bieXTuO6XPn~QK} zRL5k7H;C@Vf_)ucbwE$wfFo!#<(=Zwd<@q&&ro?mcS zC|b3rb5tma0>a1WM?pV9mD;%N2InbCPB-L~n7Md5JcC;eFu;a(Sw+vl3;IszsGo1K zY<7%OJzu0(KQ&ns>LiJ94COr;mnk*Z{(wJg+W6p_9+zddy0T1ZMQLDi+SVXBse)Y+ z6_2Ze6U+8_Cp{N}MxY=k@T zcou@qnbh3d-@$)p+;7f6_1Wn;xu~R*Y$Gk!EhwhfIX}K&(K>#t`5X6U8nGP4HHcEN z?Umko(bJ)TyiwRogeJi+&^AktMo}8meg=Q>+`Qwnm3|8H3SzdiZCusoKY zUXIqgo5XrApy48#-j^R37zToV7gQRctPtYAb;z*(hh*;m6`?c#|24}f2v{I1Ab8Vt zpl0xDQi;PC+fi$vY;MUv&H94F%ACa)&sOjDO*DVhcNliib-pC8R_vCU=@Xs~Nhu%* zgCG+7@OOf6L$|r#gI}7v+oG3&_xQaT2isu0f)S~RU>v-yAG2<>45(OTv@7U7SgOfD zjqMXqkcuQ~4MQHrQ%Tkr%A$qd$CZ+4Cg|y%58Nb_i3Hvzv{B{&qRZ9&kPj77{v}2te&pZr9eU0>19Z4op%!Tb`n>>G#5w z_NWk8j0VqzM+bCh^L3CJqmxg z1Kx$1-RJsukn3?5JnXHH)zsAHZhD(l+hMNSul1dye`kbVVVJAmBL?*5Uez5Q?HkJ> z{{>;9cXAtFznO;~@fmFy{350+hG+1bB0kjpr*0OfMjrl#L}!~o;akBDc_bR2&rQcv zO)Idc=3nB#;N1aPRCA}CODfm$9+S&V?`-NQzYq8e0$s?=Fef$sMJ*w-D8`cu1|HV_ z?%vf2-r)hl`9bZnM?e7eJQv}79~+@E8XAXw<-l)^xOhnFY$!kYo=c!hY>P)>OG*Is z-~?Ac!T8LEUfe=@6CAXVP(Dubn}>Udusc^I=D{w)+11r9Iw~rw!DcIY+Rf@L#Eu+3*YEU%QaTG$BKVcy{r~y)4^hlM<4H`1 zp-p<1N#KXUPI{Y3@P~oVIsj?}=zjk?1ZouMf&MxOYNUvMLp5f!fFXT5HST0z5`75_ zq`7>*{C^@nVcB8cHw<#rttzkf!4twIoJP~dYyXJDZ}t&C(b;81HkQX;63?X zzkUXUnPSw%mZQ3MZ_9xBO3iQA;V=2fF&G_3mkH4Mv=~va->+(Y^?G3CFs(7R>GfA3 z4njSM#G<+3u&*Y|d;_pKyrm*XFSlbNh;Wb{u#Tvq7!O?af;q|jWaTN4nA8r}o(wj@ zW~yY<0R;x>+{H_6qgOHX%I7Q|nmC>5JmEw5?LngYnk2IXB|vKc^`sH;89ZF=Uq_n;m-ZP$cJ?-*Q)Mu?UXDhN^T0gke%!8nnxa+g|y z%%0ZO>eI5jXWb-hMLcD+)kS0kL=VttHk3VjXZi8j_gLbd2v|$eN|Ql1rk`WfZY1OG zG2w}(oi4Z9YBC8<+>MvpZwjbpP_}gEMnVb;ogcY-b#g6aeYb(AcHB}LmshpKVU>PM}# z6&aBFUbG4HJRToYcAVuskU3B2avGdtJ)S#@!zN$jS|^fk>B-FRr;K83a@Lnt``LBa zlWKFmpEtv}I9Ubn!_3Wmp|2XhXQTO@Z{o84U3V?7E37%HT5K!6Ji*R>+9DY772vIL^u)D23I?9{6(DbytdL^1Q zQyr{k-W$oD+=m~~o*z`)G+1cgg>5tuHw(ho#6nU&mq>s^+%uzKOwPnjKq88fbF{yb zGe#XcumX>^u0V3#fJDjI2#+2(cvN zezUzswvR~*k}BGf`2h=qP7OIipZ1aQV!I|iA8~wwC{Na!8}nMLHt$!Z`AH0e*$0;# zC1>B=-ojT~{B204-C{-!!+a!I6vuMn_`p~d6V!2AeVpTL#&VK8smb9D6u6PhT;hnL zuJogVoIkevSRJa&t=x1i#?59F%yIrO!Ik37t4`P)N$LATK`h2C8lPr8Z3hX{DV|GU z&mG#Dn$aD0^}a34oHJAqzQN`#GtlDg1yXd$T(u~6g|XicBH{tgK35nMVdEtAYg>bS zG(vg&Gw!!6-;ZO%ldLIoV+Qw9ZEV5)SiwWCr&Q2t%A1!i7m3)HOE>sQok%*R>Wf12 zAdx(iy=bhN1bCWG&K|!C23PiwRv2Bxq64P6YQfd2EY>$PsM@P$_3IrfFQ+qJH#TEp zYM>Cp631h;8{lRMNJcW?7jz|0NX0;FmNv`Cu9lD(1AD`APC0jeq=&L1{0sOqz$<-Q zJ+r{x{s$dn6`k=&_@Rx?$p0OkvF(hn+*7bmW>BKm%L`iRrkR;8R#pP={#v5OsIm3% zZT@23JX0S<{1dft5@wV`e?g%P`XohK%z&5q^V|HO4P&-ZM6V7(5&W zHh@>$A(fVR9o2Ne*%bmW_@X7pFTdkpZWfAF0bE(c5pq_wo<4{il*7IViMWIT`($^D z7aJ}*KaMEfpOk>@5Ry+2c^8WP3DGdGN;f#k9@)}!Rv*dgCh!73^iATH#>^W^zNkD2 ziiL^wu)z@DeXCI07An)d;Y)m*BkDIjBu^29OkvN6!HEU6XrnuG>7Bye1*cygfAQtc z))cx7Y?UjgE&#_BOeiPpnj3kbsWYpQx1N)jn30jVkh8wKyS+VIK-KD-nbZ?%Dmqwp zM%Xq?0Y1t@zZTJO0_6+rmt}q$EdsbE?KPKz@DVD8Xs}A)8p1);83LwOCsJn zuGA-7KbEx|u?gMiF}}V_)no=^LcM5GCf9VIfuNS1z}2(=*EpBBO?NxK7`6BWNAG

Kq>LzgDn}si?2A{A_FhbA5yU@uJ^phT?C2SD^J$R1}v~=k$Mj z4Ig82qZ2^J7FWiw`-dmM=^dS!9!2*2rU6lDX!}!;7}iqxYkWgM`esf*0R#j9W^VO- z{ZPk|k6uC_?ts@weKLQ7-TeBpTgv@hV0{Kel`4^9Bny+c5M`%$AP38zLGA$8n|=tzU^#pciFY@B3HTrxKUfY9 z0zfm>I(~RzeqQ{SjDJD+pVYrG?)bN;@kc*l0ZG7w8;^7l3*TW;QCNh?=B5X5zeY#L zKR1Ww7N@39c3XV5x~Oobv3?8!mo1;b9r%LP)_?l8;<{8}ecJ^8R{aFR7x})q<73y| zxwZguejokUe-DrRnMZ%=AT9>?uH&!$ERKSS|Dqz16%o(n7{lqtFX{q02vXSpG(v|t zvjlEk!1Gbw<5Hgds{cBPer-Zw@|osWP@mPJ{!8lo4&X*OpuNQ(Z?U<($4k!U2J%z= zO-fBdUc_DN!!Jg&^-B~)-@*Rf#gml{kL5e)b3?E`g8Eh>qAMn^Cp)hLfC&52Lm(VE zqJywVIMefjj(Giq7Ci6y3ygpL_(lXbcm(YHrCRaRMZE08OZwaX!}hz4{`2sA2e%5) z5qRxyYfX)JE9=u%p6;)0)djg?u;A&;u%OYpZXg>10rn0#}IOv6c}}c~xMhy)HecOl_JeXE$+P5O5xYBOb~6s{5;-Wowi9CA|o@+y2^l>Op zb{$2*I5=@3C^VnMYGqZzZoQ@<+Mq!teEbIF$l&E;c1q6VZBR0t9UxIbG7%!9DFH06 z>bSScrE{`+7k}lB|3)ztP3H>I8NTL8AkT<}jf+J|KmKBtRE5DqF%)znFm(V(v9Vl` zPI%S(H}x_&YeeWZy{1Gsqe4_~zk+hs{C2C|COvKN;2|a^+@382Md|R2B`qCHW2YpR z@7{Y$I?6eYr|L{;v<#8LcgCyxq!P;V-!u9w2m<9r4GVV47C46TSM!;hxScx9NOI*!^XU28)@ z=4lYN8bU#Llb@hE5+%_{|05zS(wfByozW1Wim~4Mc>X{*RnlM6N9B;V>F4N60YI$m z^hQP#Bz<4av&sRm5ViAjz{#;pXD!4`;#Uivu=i#ey0S3k$MN5K{Nmcvm`E&{D$ zi0FcJLv*h$d6Ce`cXzz`>Uo1>NLAe%?fm_ye?u~-e>4wCr{;L;cP;Dx9Z|b5AN2wnk($WEDb(%EBy` ztt*rd1;77P!FwxOG;6^h`4h25uU3Ux+%DBEaJJaEU!m*=J}jB}#Z)%adTE~SX^J)G z6?pnMg9C@a%Tr4(-nZw8Q%xU)s9ZNAo6iFg~5j_KA!>pfs4 zPOzysBa3%8h(K>!lff3NEV)FM5;s0r_HhMaD*kL3zFWU2+86@u?u&9iNm#C;q!u{cpf58FPnY)_vX> zj%w&-^WJi(ZV!`l7e75BH7YW7-%UlOoo3gy9L49h`Rjs^@j8ern78|Tu$Z%o)Cy}U z4-$23tTFT?#PZ+*UCRL^jL6EXs&^l;b}#>0^_HriX2*N?Fpl@ToK*?)OCN2A7%C|I zGt1F>3k;2pOED3gbMRBAJ3d5cud+4c{GzqUK!5U4_nu6=q}7N1Fx2e5^uL8VN9h#L zQ|E_|d*NOP<)pw@SoM~1m{^MY$BnuxXULC)X!N4X)1Y6gi584>KF%c`{IAb> za1Q!RY37F<50=nj$Tn12gDB1I{3QrT**+cv<%S|Yo++&gf-h`u}=LPo8Y zvATuK&aTS<&VlIF(%D?%eA$Yb>~jjOuapj{v)zEj?x~hJ_ps!+OM)je+HKQ*OjkXd z3<7!nwab1W6_f%1%JB!nJ5*66=&7ceR zRw)X@6T|SlBMnd7wLZM;=VYB+c&kts{1Xyj`W*A3blKO0acEl&7z2R%Wa;8Uh9sl% zO#g`IC+)2Ia-MQ(zQ9n020E2{ifauB7hx8r%GMd!qf(Uh+)6OkR=ov+h??LsE1#dZE%$qTM=ibt{M^U3$M`o1mE`8pyfBSS8ybH~zp=jKQIV*>7K?_Vg30Zt^U z7s_RUk_c*FqG%eOlegLGkZi!H@TrYLpJcWCx6$T!kO^%Z@QqWu&}A>07I?c#=SAmz z?wU6y;`62~igy}d8b*tCdwfBN6zc8RvJ)yI9D6>ODn56Jo_sE<*aWst8axBvKZq$Mc!V~b&a zSiT7+{Oh~%gN?)!`E6NQiD1nfHhHiiP&{p@L#p$z!^TKVKh$eZe^~m!=_}HJxnBl5&3@l5lOHp(ehBrW#X7sR$6j?0jTylXs_Ci&M+X&R6`5 z8@Btbteij+NRDI5YAEHiw7V%)CFr7JX54Y~C^Eu3J4rIKXs5jm&S&Mu-pvzZV45@{ z%oxK&>}yY!g7ZDy-M&K7v&;FxsL-NxQ!uV)BQKAGwxG`qn|Zqi3FR3`d!6wi~(i zO`jwCDogDXinj-3MIH!P+=a?XeqcOCe7+Wb0-mMb?Bxz6Z3$%$hS>e_wPm8c`*5+| zu~EtkFtXmyO)2W{@ri3&%>&CEGlB+uC2XLsSq*fSxi!TNiUUF^d&0>ihtxyOQP<)>H$TAYvMG^Ie$v0TA$w7>pS$J47M2r(Mi zM?-2298Zj>K0iBD_g_!sbNaGo+j0lN^xrm>rv?%4x<_`OLG{j&e)Le8!+d6y5#O~~ zr?&TDPP7qAParM%LhxF1V;Jq!>f7VszUh{)Ki3OO`?L7?Uhvxzi_j6-c~#f`saAlk zZfTc9XuqV5uM?<2+$cV1ZrZn!NTA#rTsg;~DuHs(QgOI+<{ms+2KAdKDv^56G0z^x zkrql4;YX(vq;-gwa_o&-HzbKJSkIS+g_AXw90##+8cE6!q?A2!ppJs5;->_MC}A5q zW&jgr$5!|Qsr8_JU`ZDX3O{0TEWh?QoQl@=B@c#P4TJW|5M3?TD}*Hw%sXR~+TF*t zdN8V3Zlw~PJDcJurhx^>dAT5Z$d0^HpeFy1t#j<%7+FmNlQGiN#F${hw|bVi4|s7w zgDV-gTvMSdnJKuRYuHVzr@g^z&g>@;7iO-sn3~A0u7(J^W9Db z%9s}3KRGpM{SRTD_aGZLSZ znGhV~q}BG6HhRmSnX?@#+MXUKyaM`e`dyjk%ag(s+1Y!Pa)&I2Xekt*-S9^q#g%!9 zQMh-ePcV1loXyMncriIYKRjG;wFA&(b7u}ylf-fuAv%;Ty{hJV73xo~#TCUMBo=UK zKF}vqRRk`wAvmxl!OqNo=rH&9OGi8=(VJI_Q_55c<6!NXiCi3J|Dc!2xM)V&0@8BA zQzf++u_!j?bMobYao|eEWgurOq)pU1RiF6YKOEgqu(^9ZtMYvEFDars@7m4~J_tmK zns0`RXhsw?KUj&(auieF)1oRQICv%>gV|80)^?Rolb)8NgFvk(`+4N#HpGsLDnmXB z^*VI=;K(lQY-M>?T}>D3?5D(=OI9>UyE*4r2d<1m+h9&qY||Uhc)3+3*U3r35_@_i zoUl#2SkLZENsI%l8^kGA7~sc(S`$|$C=Sn_-TePsPZ_Ur2GYoFdqk-7=Em%B3IB(> zgdcnF0nKS$7&-pUp$Ya4w2^q!^ZIsR&aVjJ$l9i)oW^WpoU#E6&809BwE5$8kFL$0 zp6IbUj1$nFRPp(l6VZ5|oHgwfSQCx)8I=jKpe!^W9jZ14(S+m|*cpQlf3=&iw&+x4J6A!fo(Gj#DpUtq?X($eXz~+Zv4$}d zJYw2u^`>0M=_2y+t6WkD1(lSQvw#B4&oQOB22 zm7M&8r=vLYBYBnc2cWt(x@D%(r&N&r25CM;@;j-qX&FO%k_!D)3({N%xrxmmc4JDy zkKOiU8At0!o+)lzk|%uxWC_>RjAL^!kN;YyxgL0j4}lETJiP*8u2d^35rzn5*3$jU zSXHCAjVDQ=5PoVm9W7YRq)F$b>{O3{<9IRYw?tf_zCI8JJnv=KBNeBq_8;}MWKFv` z!3XOy$aCg6>O$M7F5v4xiEi^wffL?C6;F+#k&xRv^ZTUTEvb^vr;KEVt_7*|?GmVDNkz6@vF!ht>27d0v)3Xa@EQs%ETwQY+ zBw5Rk@t|T^FcQZ!^>Ds1jfG>;GTum8SOhM5`(r?Xj|H^sd%2^y z(a~5^J@7v^ZUImtj$tOB1Gs}7p3!$f?A8K2L17%qW74iiBz7+XE7mN>ssMWW3 zZXoGU`u^U=Ch5H6YrgSR_(o>c`E^QJir1gj=#|Q}V9no8vYqQueZcmR_eRI|CTNvg zk8%oNGwd$=%Pu~ua!aS2L{j68;dzuuu;~H8@Y9bR#VxoT)5!|ydm)uO!($p;Sf!7 z-~?obKD&F{FC8`t%HMeU6OW@)S|OB&pU3&AyP_+KczAQgR*b4Scj+R1G5(fYFG zbwl;zuK-I0X>%_(0*2T|V>HB3;z^4r-Xy!vgn-GReQ(SGhp*<7>beX3qVW=sfvw7M zobI)g6xk-0ySd11--%r+t1ov3*biF{Vn1P2m42T-h^;>vcVM>q0EL$t?Gm}i+E&*Y z0fWh1=?&5$n6SSA4$X`;cFI~0Pe;UwB-Tpc+Lbz}F0w>S3YXG*a6%Hqzc-M_fb&WQ zYhQ6?^eKM{{&tUJHY|JCEYAtGek%iG)G-}DEJGrs1GM?K8N}xuXbn8G zZO~(R*)LyA8P+1w)BEmO=h<2!FK&(!42tgOFOwVQNzl@@2^<4^D_^GICEXqA!%=6A%7p@t*6QT+bn)-s+*;M?xkK! z5GXm;j77vN%NJ$8>}A$-b{vwK7(a1$3A_!4K0nNgs=!GVI#oEeEQrC~SH6FMBQNQt zh$5lNZjiKZg@}j?ZCtZ~>mvOkIVC^x^vAC>S6qj#nW4ep*V;u%Le|ei7v~EdoUE8Q zcNfxy9j!#`ZY(FVOGj1oyBXdV^LQaX+-Dv(ChrTUQ8hT;Ypfm!pE13AW1DkktfiI# zhh_sVXC8)XceARVM6Gd7oxY}NUhL#}zN&|>v#|k64l1xs=FPfQyJmtes(qdDPz2Ts z`Is$GODtk_Ke*ghH`0$)&Cm;;+09&9@jw=1J*UG~IvdCK6R2^fa03j6!YyxTR6B-% zqquYErJ-i;I5rsd!55GKtb{@axl-qj_Y4v(Z#4JDIm=I*_fcuv)ZH-wvVI}pay z8^Pk+WA&o4*_(Nr2px_08iY{j+Y_ys2lq zR_h_@V(OM1yv~K}DsUzm)n0uIOt7ygnTWldzALJz&uzl)v%pgc(=>!%WXL*PUy*x@rK2x1nNfYmh$Gcj=zDcIQxIdcFt zT(-p*iCoh}rAyXjr#<8DNR5s>#7XRhpp>%7Mb@6-bveu!SwtKgVz7<`w2ncOP}xFi zpX{#fAbvM7tItc)9)2o$Ql&1(ETF7Q?0mk-<18E;w1O2tqDnEGJzq%JPIiZ;UnNri+v+qhaaa7ibz2rzO68c3b> z3e;~4FYSZ#Bf#FlTr|%-Pi3f;ZmIA{58i2!2n3fexU`s_HgVx zFz|WGZwJg>!TGc2NZF7tnJM``U!G%GtKs&~a*=6GLe$?CQz{6#)Y21$gk~rQP=>Sh zJ#KBud~&>>l#xf>zbO~PIB0@e94`#lr>^oS)sxIH)iBRejj%$Kt0#78G zomutNte(n)hEe5qHVT24$_aXhiOueRu}7S&@$mA5e2^U@s6yOI?YQ7K+rR zGM=&*Cv_>UcN}v!=)xWp(zMe}3I$#19gFavqCW`Tu~h!KhHTr;5Sogqxjk^6Spqs& zkrq-Z)Ysp4NQ0B=eqtl7!RYR#HLH8C|vl)zE*doOz)=V zUORw!F~oD`Qu1W9Icx)QQe?;wHnTkoAu;1XrTdA>F-TO$a~25Zcs;6v^VqRoDKuqz zb{<}rld@xrdQ>hB00H0DhPsmfZUAMzD-@#m4@6cJxF>D5KHfG_T29^H|Lj;)sB;npd$3z4-qk31ey7aTbin2N_1-($L{0=->qQ47m2HR9Fx@SSe4Y;>(W#*26 zwqbJFQqqa@xB8N{SL^Gj$~-MLOqHE{!P+!9E#org_#&Q4TLx>*mSH#Cmch}!v|60f zF@IOv!tA&|KRR^Uu#`SX*gL_#p%_mmYpIM+GE^gl#xBAG+h!D-VxCs}Yk${~%KBC0j|l^Z6(-=Nf4rdV%R{zitV3 zOqf6*HC>}rQ3hDS79M3s1z*Wn!z8^XbbNxNd&#Xi*5btiK!td=-zLiQpgTZj9T|Q? zK8qE=sUc6hM5gNPC8+MhG&yU`rJ6kZRRh$0chog=;Gl(fjUG~r+Hvm)V(QSmaUi#O zBSeM%#EuQcX+POb0L_99a7qS_Uc%&3*a4YWhgmz*>quxnRah{F;&$#|u8L0Thu2U( zl|aq1=CezcD!Tn!WJTN<)Rt92-B!p(IKcr`1Ig_Izr7H|EyU!j^P6#(bsYZyI_o_z zg=vY8T%y~V^~h>!f_Ca|JZ#E9bIJ|7xJu=xcsI(@HVloQ4R_|SF_1wrUD8N-$w{~- zxf0bEA>IV;iD11ukp#K`^RTf;lK{&uf#b~htKH?-s#IIP+A2cq%6hZ_(#F1HF1}sb zx%qGyn)a76tF_uHZsk~+9V=Yzc`Nf0=t1Y3si)P;sa{7ReRk6v&8f8<=a><@D>c!JCQm*7$npBziWV7z)fDfN-u@S@cidvI1wALA`S@3iX#iWu{>=^pZ| zlSd1;ZMCPy{+gj3jg2Cyw+)g?`vBatG-=LR)bGv!@hb3$`CX?~U5UrjeO%}D0X(J* zBAFk6M7B)jIGy@rZvKXamvFH_cOeNXe5SDdY^i3C;PbpGA0eZ}BgVj(Py)0d#hSan z-!Wj8W%xFG2SnVA+%M%ga%$j`nb{msQ0*3VPNvzPj17Ad3CIW>mfcO!dH{ATEg!w; zf>R#iEEC<`Uv?tbPD=vA2i;x%;o>&=Yde(|nILr3L?z>6x5NrkqKcNtXbf!czr|*r zoit^hmK-h!Nm}9F+qb~4v&f)^O55EjTRl?zg!ayjxwjc`x3p%w`!|W1K@^F_xdKPV z(Q%6adqDxX8D5Yf@reF}$}GKHkLG-d%f7COt=~I5!O}Pun8;>|b+@+r`L2yAaqPr) zT`cK)T%;Syh~`JH?5Si%{?|k}7%|&J^wj8`G2qB|E}AL zZDK!7QfB8>a#@K%EBZ>amtQ_68Vx(1jHUtz!U#`9BFZ^uc)S!t3CtgWrOy!B zTRz#o#9uItD=2~|XZi%a3Z%UW@dbVS+5o$YhBBXmr9kK4YycSCY4`Y0&5 zW#*`~A0L+E`l3jlD12%zysyEoe|;HI$_c_`bu>Dsp{zv6{NHd;^^&20koqpg`5x~+ z6J`|A5PtB8B8r?dh_nmc>&fS(P+0vCOVq-A$RBL<5gc(}znSGv^hgGu#v_v_1=_Bn z4qsaU$`+IA97q-$@%~i_{OOtuJxFb#gkYn2dO`$CXjntrOBjt~HH|+xCtI)fIP6?}hl>K!URuo#N7eJ6 zb#6qw9+LTR#O-n^&d@wI_L%YqXQs3aNo-8UsO5Uhkm4D1?*!t;s2h#%sYh0Z2y;tr z6l5N@`blgkeXD0dZB%_Yk?TnHb?o-!K(9AW-A#d1et#%uDPXa{SdK00mvr%U{I5m0{=jUkVGA}wc571a3AKc z@LvTe#1^)OwOn@frrl#@=(=F)+Nvrqlc^$ z4<@kG3@3w%&eU6XI;yOi3fc)HK(B>EisRTimkPP*nXm)h8)XUAXNw3Cm<@FjhvOQ` zL-c@oyU)OG8XC1Vm~I+hT#|PSWs#Nmsm>T;N}(fenq8VE@iS=2Qmoyw6~;< zzPG|Sdfe7@m-o%sx9}Jz1rP<{Mn*2t4ODeP3xuy3?5GZ}Y=-d0mhtkNQ!=!1g7;B9 z@dxCsrfqwM@bm3^3GLH<;&GqBoI40w%QZej{~fcxallN_WO&brj0Zvx7s-7MoJy&r z&9eS;e!$Ec(Z8s>^r#TBE_70gs}7+j=}7EWDArF*N)}I}(3}P6CiU&EXs^%d#aR|m z!6>y7+q6S$AkQ+Qh9y~J5wifQ1=x`{X(tz&%wHdOg)($HRCdFc^sBHP!!Ud z7Xg>e1Ygk4A97%oEXP3{P1#K@)o~~>8_-}XYpH+t`Ff_^sC=%}=*F1>AqzZddww8@ z$XGr5aC3P*W}Vln$UYm$T$o#|MRd>V_-JP}B6@h```k4M*x-3T{N6(XC1g;)vVy9Y ztmdTVHgCLeM_;6!h)?UQfcyhRSqEtayyPC>Qmt?c0>`y__cetuXC8LWIz@JybYdlt zh^f<{K%qJ4v{L9fR5*t3&3q0te6OfM7(V46h&WK8|M4x!e98?S(tpo{2(Y3zZu;!SmCJ>8;G^Q6OFtc4 zp6@k(hMQYVb0&3FRcNt&r7Q1u4}(AmTb~wKlTwM+B9LLAGKy8bg>+gsoGxdyxTY*} zGaR&K+~B4|_x&fDEROD?R^3N8)~!dJ?k2tn@afzUnUBY{gnC_5R>M1yFr)k0@w%;l zSo`lF<*5DBAn)+O8|%Ml^_!nb{l@TZaU<9UyNJ zOJ+1QH5JvdKqz@!lzvqAI69zo`d1+tV?{(*}h-A4i!`EaE`(7wa&*>-z zpeM(4^BK-vG}g{KMjntpIrGdp2@L_$SSz>@kL~g+0%0(ahLsN75~?y3CM|N;auLZ4 zMn!+_gnl10LaN%ACah>SjEiblJMNpiBom9T(pbAeBE4XHLqxvut%2-S(?A_$iEiEE zIj7<@VR=4i*Pe44?HAGBkeAv??lSk$_Ex;(*%!rcNT9x;{K>G+P)(gC`_09|Rcd~t z6l91qySL!zFh1K8c$z=?%F>UtNH0!OX*Hi_tXL}H?ZG`C-4^`(oJ?}<(N~%~;%$|) z4#wavFt?ccVtG5QJ~sujNYNfvQ2kh~W3kEqB-0(?5XQu$IDUvJJK&EI5Nld#43Ua@O0xOXARhKh!*%zZn zPeb%qSq35{MdiMEutD_DjpDcpoNmC_0ny`2wA50?_EPp}Lt(U`u>c-!2q_{DOQ;-( zfo2Iixw`NXl%UWoN>w3L0hz=sjsQ(`u9Eb_A7GZ|c&ANLC!6=E2ffd>q2(+u<`nuL z+?{2fQH-jjIBq0wXNOBQsTGUxML{Rw<4 zHRo44B1EaWWk!h+rRek=y_KYcA3M8f1Q{Qe%a#@@<1}~W3P~z%D=gD0bwybYD}Q4X z+dKa5J3Gai+1LL zKO4K;Z>zPBVN-7_0&ad#oiHZ4?Awlg5v-CPMYJnCYr6gixHjPIR8=>)b>G^$9LvGm zj)1OE8CP&beuAb-woiv=b!2n%y0Os~ZE*NNm_YGii!aS*5u}g{Cm+}G&&ByQpo8dJ z!?WmQVRBnBh;$P)yweR<^7~$aq+6PyQxd8R&4Zy+v6F!)VMS3|;$>id$u51ulJfeh zgMTIQ0Wah&zZ-sB$ZgGTBYT`c(DD3cbsS2V@P^Bz`svXYnrxeiHJzh~YyIseB!-Jl zHw`5;UKe;v>kcbLCg;5Od)&yD^6Oi#?}byOA=|$tKR4d&1D~3L?{XKL{oUS^zx(uwg5g#{JpD`0BS`W+V+q)rBaEkLgL(ijh_Pau)eiCbfpY1?*x&7Ht&Wq1L@^s& z#y?t5{O-7q9n0qDw6}agjE}wsqx7-CO4Rz%HLNqeh7Tl)xNb2yS6=-50Un(^?q?d~R#A^BKLW zqY%meIcJ}%Ra)79u;Wn=!Dp7iP-Ja%)r_GtwA+|?)joE=ZU2Z!PO zVI0f!i;0yE#4IWWKY9#MBIDeKR?KxDOF7S^{|!rMb`!CiJ+7oVL2E=gWH9{_0)R`1 zS}mD=C~@(s;mwV%fh6fSltuMd%q>_8zi()m3-osfVMgIQEJN5_kgx09&fGxPvC#Y^ zTU4{354of$KjV?Mp*%_X+P09-b0TKdHS#*^S5vohpb{ng)qE@L_901*@*O%2-d>$= zN=>!cHqs47FH4;B(xk7>;s1ms9n%#*(pt{U|9nUq0@Pn*+!e{pNZ7aE7S8>9_(aio zvCkVF9hw!n#cGQCVw|uYHH&wp(L*ma{gt9bCGQbeuZa6}R#w#=$Dvcdh#V$Y)D|o-y^%fjHbR|f&qURT~hTYcR z&TkoZ6XO$&A^(`|KjiEmIs$!V259it%D0@(IUj4{ri#t=ai2QL^x(QNfHVBub9(#Q z4fXt#R_U4cy;42BXbF#K%1rQQgjE>mkyx!JHlPHy{(6Ip=L zB&*%?q@iVfFa~s0iR6ihVO^Gd;Uv&~vczk!{aSIDpVRcjQIm8OY5Ecd1V^G6#h90P z=gw`bydaC&W{t!4+Euh5AORRt^VoUVCLqFcti?dbv)65Tz5bJa`UaWvLJ_ymoTgt< zSQ$^g0(;X(cvnY==de6GnB(r^?i=9pucu@}o=_yg3u%b5C`+N&7qA1}m z=jQ3AUAO9hX(8u#{tNfEFi&*zy33u~l_Yv0TIVnUoc;DUb0&aubmYnRh#?Ww>u}hUf6`#Bdsa*T5B&_`T>R@i86mYH-}4F+nOHQ>hOmr z>V`OuFN}NV_J@&06K9`4gdsE18oQUqZr+q!14L)vHrd?P%Vsi8&(k4_@lW9Ic~LPJ z)P;!2v-js8eYO3GjfK<*Pqp29c{+2eGQbf!n$@reI4!Bv=tMZs>KhKo?VenVrfL2N zcxek2C($awfRCZ*R!SH!BbOw^#nm(!bXtyQ4xKXI(<)r6Onvnk_8ESBMa=4ow8U2x zX?Q0q6t*9TJigugiDmvE{LTD(ODPTE3%0$*K6`02mw0$dtYdPOpFz{YsjPwS(%xfy zpNSbg2qaRV+#T+UCL}VY8+r3#Ja9MBLo-BQGWGOgTfrM56Isofk^(>a6u)B*jg@>__N7hdtYTe{v zU)`}cf#RD~ml-lM9~P_$-_Bmw?HS-G1?SNvjlO9m+t+wf_#h{KZkBx5O+e^<`@?v$ z;%55JzERCs9J=r6!}5p2SMO=HbCUTUq(J6b6->3A4*bDWujZ=7bF65haZ2-WX@WEM z^k>O%R7V<7Qaq@VJFy(aN7to_MaE}1dCTz8ZCS($;5{?rXmF|rvLuT#EgRS|{Nn-) z4o{Ymx5s|4I@F#u@1k=L6;_7B6QI+6#3k_!7gF3oXJf9_yB7qRz zskDCpaxTl$@VXQu$3(B{Sw2VY{$>yMwZ0K0nQDG=3GzaMl$p~$&CPl3D-35}y`rv4e-+eaQOGKC)K7lGO(VR^reqEBp`vu9HmY61vtNQ9+^_BW`PmkB zM-IxhNs-oEje|#DSE&#o>5P`FNvQutak)h8m!66ccRC*LW{UO5SsLCqH1B1X@@8%& zE}Nc*u8-HZM<$%h=9uP9K1fbQw!?lyT}x|Ni@*3U0-jq*?+NUXqT^lxaH2ps^z@oS zeJM3bxqUxJn&tE7 zOqOz8RLThY<=oiEOsssH!nKCt^Xrr9fd}jH7z0V?U!_B{xW8%dAXz@il@{SOWHKEy8L;>`9c40IA76`s`A^YjBZ&|4iuwZnR9x zq=nJ9c_ao^Og-Yo9W2emvwT{Y=)gL3X!pK$+X6w$8H%x_ltDNLlZ(wH#O>);=b9{d zP}LTtg*W5u7(w2QzF1kL{_pV;AwJ9Oy5JXk|J8t?Bq*rQ9T3A zLei!3u3HkFmLiG75A*_YB5C>QQ)VhoKRAc$FAFtoQ!D<>u$ozLQp=}ouXPgG8$Tu| zGFSmn$W;M#q8~rr%3?_hC!AHPQgKD{F%}pW(s1FwjO@2`?-^btQ$!K@lA{Or=P_-i zkTam~)op?YCGQBoB?GhoE&=tq=Sh`KF`v{B(XR29~hZ}#Kg86n7F z_)S-9gkIOG`#W=$S)$?e8TwJs4#g&Z{wPuM&d-!f(oqQ4?hG#D%?QJzD^viwPlX(H zNIy|3O&)D4!0i` zzlRlX*&S#lNT01iC#m($KtMMEra9(RvS`OBWt6#Y_qL%gF?08x8v%KOs^TJ)Q2`_s(Wk-Rmw?nwGy(T!Vi6vmFl7H2fM2kP~& z$Q$s7)K_J!8%xDxMrB>{QI1RIjaOq-2wy-y#GlFyP7W0;iLL1!oS*E~wXk?z3SN4Y_wcZiyY>Zq$9X&%F1QIr{l}B!7XI z-X(5H)G{5QLh&Z4!71)wN42yH%Qgsc=dO`oDcB?! z+GT$cR&#F@_4G-*|5-c+9E`nDQhqC?HhwBy+OfIdiZDJDBUz0^q1^qBBB8mTU9B`X z@6sYNmPJ;7uG!c_!i$Y7rEApEt|yh8tul_1t{-7_n58Bl@p-|(D0CEB0xynYm{(}h zPj=E{)uZs;C_Ci{ou9yQmh~sC9xVg4m1|e#i5v}&r>0B~XRy6i_V~)1t-18KiCh z>Aq-rrxXc3(hosl-%o`#s};>pZQ^JamJ$G}5^2o&?zqs($hRFL@1*7>6gZM{N6o#x zNKZOmZNbg@34z4qaj%`g=gqbP{BiPEAGgNa&)V)Nt(}T}7t`OGbjylS{1Ik66h@9w z<6a&o(x6IX?nN!qcimRqWbBgX+y;D!VBJ`WO6zRAqjn6+a&@gE2~YBwPE*yBv-07;nWOXuc6`+=uw7mKl%ky?2^h6S^vGklYw#ExI}|-DLQj1C^J*SN@ECs&iUx+RAXbhcK{`jAfM2<2g(0pd)wa?i0B(Voj|n9fkI?%>4>H~hg%$HwYrx&@W=7Twg@yNY@{h6?fm`J#dLjNqRQPO& z6w4sw5odPHwx8k=yPlAs77ZdT6~S&F(lXBX}fpS`iSL(xW_G)X5QDD*+@ zQKMuE9wW2VRCS(aFM0NO323IdU<3#L|F5lc+7$&rvgomG+qlQJZQHhO+qP}nwr$(i zbU(~n|3W2|m8xurB+9Sr$Azo?C9sIX6iHZxG=oyb;%5HRLny6i#9=T(@1AUgrF=m_ zjH7&Pl3*9=9B!r#SEG6Y=+MBqf=w@|R4}4uh`x>z4CAQQG7ijw$)i-tv8MWumiN`v z9SQs+;xb4bNG3~IS;z>}$P=rZg?-LzeXCwHj+#tHBr=jLVE=KAKTDx#EB#U0(zc9? z=>rJ`0MNv!?*$k&%uC=7yDn=>aRRRa6S&q@Pd_Qb3tL@zwn=F0yUwExb zcdCC7w1%f&{fvl$;o*oW!gX~jqo;l3`Qfn>Bip`2> z)#Meh+ca#mDt>3U$YpSyS`@Xp$j-4x(R1g?us8O~n%OWqix)jsibZr`z}1c&2%@%4 zFhKsz#c{{s?lsngr)J^ipz(1A+V4}OsCoXVb|nPJEOgj!#DJDlfOL2N)_gF$0 zJb_wK0b(JCD|Ppj#c_S*aVly(Or4bka202Ave-}=Kzw!*1^Q~9{-+T!x9wF@EN|pu zY3t~$0@%7?2aF~kj{gz##b0o2_wiY+^TZuZYYo@=+_$TvRJBBW0vH5^84R2pddd0P z=DWugVXa$O4WoG>TWa7&1h6^k;);m9pxWm@j7M0@iROL6^k{d>YEsd~L?b_yio7S# za8#~a5G`vdY@1q`^Z}YC3C#vv;>?CE_@_@iP#&kTdjTxZhLm3#zD^aff0Bp3XAAbZ@g%>XAOXW*OInD|+o(LbN(Xhy8>}!5Mhe zZf94*zHH5)q{7?XM?CeG?(-sF*&-u$2o-My)YMi+ksNR{h)B+PV)q(6M$&1~L8e-8Xir7C`^ii31NQ{Rb%%N6wg?NJGC zPd>;c5f>++YS16v;F+Z?{qqih>JT&7cb`(9l$9Pl1QDgG`n^zWhKEdRl6`iiA<|V%U|{T#bjmKIacNW`Y7< zp_>?B#M08P%pTUx8W}^NzUnAs!TD_+-yVa_&V13cr%Iy|zkAacTgt7*fqx81ir(D@ z`2gD#g^+9pg5-}}V>dvR6vriLo20Cmy9;@#RCw$X)oz&J41$a%81v21Lj7#EgcYxFKVuDj;vtg^fWuylttms-~NbCS_{Twb#TElxcxpojZ17c_h+sT zsz!@7bX*eaR{DUqm%wr;+3l0xEjB}>-(IW`U`h|>;!ywRsiAImYinchb;!=0V`ME@ z^dd0yyh^KkqU39wg#FoVQ@nQ0+Fb-xpZY2+uPjL_DyyKkve{ zK7=HPlwB(a3q4pLlug4HO`dKUVf#cu$DTQOq37Ajah(odE4@C&e0)$~!7mY*ZolmL z9Tgo$O%1in_p2BMSdUr7o+qjeV5MNIU3g6!r#?h;xc^a5?ps3+#|1}N1za-J;<=wStO&C^rg)ZUF_L|;&$sd5Qt6cOtZ z6qYsMGy)XZkr|!ZR8mH$}a1q+ht9Hs3QD6e=MVu(` z+SEG=5HkD`3M)Nt3Ei69Su7HDTe;nhp$-40W%26zf-s1#Ggv=mc>PiJs+~(185S%i1R943AFaNb=&bP13du-t=FF?If$C9wo^7!qj5kLS5!g zSBKA9<8BB?g^8!>cfhb+?edNgE!F!rW%c<*g_65V^>b{470jRFU1>>C${R`=;$;9X zcaC-*O5*u0@B^-jLBIBz5b710VNTG>02(W;AfYZv$IKc^YNiEA-gaWLf+fY;=6~Nf z%r5*#ot2VhGm*r>dNQ%Xx;>=qkWov}T+{~7&YP1Dm3KM!?w|+TI#Q8JNzx>9H zvlZ=iO0Of$$i_NnmPmY@uyAO}2umOA+1{pP61y}#q4jo?vy9s9!hwBBkJn$RDW=qhwG7ZWrse8Emcn{bbC|(xc%p2{;O-Seac+ z>FBYr@K!oX{7aAFxnXq0; zR8XDr^BRkqSbr+@p<{??AhYG!RqLabvTR@)LfjOSSt1igjK^utO+r3F{T65~B{tiA z>9ST0?HT9;a3me{(xk1FwidS=IROZyKJ)F3?fUk2S$#XSm{PYCP!Gf2ioeK;FTr~= zI~dg1OEhwvKOeA;-F?e2gAi}XvBd^;c5qY2vzZuud>4e*&SHT$VmKo-)sl>HIGLkZ z#8y@EP6Zyfu=@ad#$e&*w%EC{t2YYXzv_!dnT}Wk*VLETtJL zn+=Z@Mb8X(KwKf6mA@9UC-0RzRXUUEIc?eGSE!aw_wGPB{f(TXUZ^9I7Ep#LLzb7} z!DY6wg6}jtXQD@McKy%*6_360W99A=P43IH`@h)wpfCRk0t%BOtSCv6&2WB;qU2>04#Fo}oQ& zr9Fr1a-DJ7tMlW3_GR`gN6c>VTlIUZ)Xj^bubD&;ZxzG`_$0Xx1U*qgG@(^xDmy&G zlKfamYdz(3mSCNx8QlSP@Ffa@e}0M(C@I73%^XX<3Vq5hgFjiSVS zGC0dsz+iHQD6T0}6YHzQuri@Fq*ad@v(;@-Bde0k1PF*ZMw}-FHq&F528)&Mh(}N( z0pr77cv#lxM`bR%Hp~D^aA7W~+(Q5J3Q>8!HS`Eg%UF*CpE0Uks7_%hJ5OV_nMunzMtf4|6&gevs1FQAewkzq@Rn~AnVBQ(vV!Ot^G zA{3T)cWDxua$D;&VkIpxKUs>j;z;O$sd?;+ZQK0pbR{$K`KXuq`C@7Gft-x^-n^w_ zg)yXTP=&Z9)8?Py+kbG+FVKkjflzs(7GLLCMt^?9UZCzG!V^mDs5sPwec4SM!w~v+ z`FjAgrcz}YTBD&;Xy2PJIIeuv9|!xAYBdC@7jJzYR!7S-xdb*2Kcg~+3nq@MSmbP- zA?VIhZdY9;bD+Jg;{|;3A^~`|kRTld6~KOF`eimq8upD6;jb|Ka|nKqKT6AW4Bu*N zT_ey+1yoUVWP`eGioIe6$y7 zJ^ZsZ%Rc+)eB3a+fKY}2grQ%JQN}2+m_hN6XfXSQy_89Lv6%+GnRBwG$^)%w;4B== zEJv=|z>dx&eH2g~1R`>}j=qF89TvzXRK=ZB z0n?x2kA}TLJ5)cA+`*nxbeAQ%j=ahl+fa!qTm?GO>#VLTpp>! zGR6dq*z}T{aQZWh1L1s?n_GI%yY|(2!^UTf5`k_o{PLMM+GnciF=$hskAXVz1~;{X zJd0RqzKpWU9bzJ#cz88HuZ;Z`czkT-4MF9FfQ`o^aUV%`cux=^KQR0UXKzY))JM~X z!;U82Nn3g#EN#v9y6O1+$W%?&)Uswv=aqidKdC49cuu*LIw5T@N_f9{ga9SO44yii zo^|cnrhXr^)|#!pPUrH|2`O7N$=&}>y@W_^UKb zs^U=>g>Nz^Sj+fx+EWbnI8QC({%N~AwivLK1jHTYjeH2ytTzk z1ukKAOO;%x#qjX8{5hFTlMlBJTG!bjmr9{@H z`HSuwz-j9jgC2@74KbfI2qLkxFp;oelqZV;^G##WkosL}xm~;R*~bfn`S{~?)9`4+ zgu#cADK5=nam6DuwA>9T#NmiK#Etzy*Bsr91?GF&gWvX(Gt)i7jXx1C(TET@+luj8 z_Jw1di2_o>`&z;95ipoTD`lz$fG@EGC@V6cMz6RM%E#zgi7j+=Z)|F>=NY~l-ly?N z&XG}ur1{!4IP-44NsrUuQ3mlgP_|yn5`WX~dEmeyGE?`WDtr;)bK(4(L2_plWTpg( zm?;Am8|k|iHEBVXE=v9wC7!S51WXiB1LTT0D@`omGui`idqPwPHGb`YrDYSRdm+W+ zVQSYW8c=kxpPWie9EbpWVbvYnxMnA}y$9@6>m(=xBddp%-2oD!!q1Bvjfxj?hEQyt z?pgABqc|}RL=6D8tiW1|u|TG7nkj?ZRuVL^M%q!vSUdRYo=-Vxsew13pGP}{%B#5$3Vt!-7UfJZPWd;l&?w5u)eUl%CVaO0?P(?_K3!nyh?7_F00%S1yvER>$3>-NQ{vQo`~XM?!=}` zgtEqY(HKF!3mJ3v{xP^)m!;XP1*uAc9Rev-#N@*@f|g|{^Oi0ek?0Ml{@n>Vz&%=m zbh@6U@d(5Vq(s=UXBu@r5%Ap{&M;@aVx2C}%&&dh@BqlOQ0x{9gN@a?4D$(ZcEV@&oUR^1;AP*MqNT>x#56s4iOdx-6Nq)?p+q~p1Ah-ICu-MEcNUkP%X<{YFCQ=RtcZxlR zNjodcX8OD24T7MbRh`T>m;`cP{?I8_p1%rA8HC3)i^{nw>16|mKkV_WDIzx53*Dq{ z7uh-7n|`!M_v)|yi3(ZHJdTOTLF>RYj(0A1 z#h9r}U;(KE6&d=P;V2X~TH3GfUPaj2L_w6R;c@{lcsxyxxYM6_(J}kzA7xzs%5kAV zUE4m=218q{GDL}?Mi3ZuUUolSxK@s19%hxGpSI{04MOGrKx_NY zpNZ3CqxT^=KuR~vmj+O@*7_iG16|R1gxQ0u!2lSu^}U?LMh&_BfV;a_3|+F3n)|Li zqD0(pq6Q)>9&b5r+7+mG;=ByK9m+cTdWrn7Hg-xoeDBswV~+EiUm2QxQE5iWDoDok=T59tsWlh3gS@Po;CTP zM=d8fpPX{Ez{bg5O2pY>6F7gdKA(D8=Ishis=#* zTM@&nF#585OI3f?q2B9wG?Qc1azqWwa&;Ko$AfI6kSfihgYe-KNYm@M}Z@vZ?7G!^VQPr&b`#lq%u;n_;7O?19y~}>5S&C8&rb0mqLiy zBnML`RMhqnmbP34pUsCrDp&pnn-zmQT*Ke(t9K*|Ce}QnA{yc=tw^e6T@h02Q(k5S zMU^0y$CCE*u)$h)g-WW`x)%L-e*npG%)xZ%5B7&iu{hZx^lLkRB$kB%L!di0=qEIN z(Lm_VF|oucwg=}s4-X3?pk9Ct3s6-tS}9%!0Wv0X&Vo9i^|41s!yl75A`{5H7Pq&u ziB!yn>~Fr6baNcK?YA9aqKMNS*Fa^9lU8jxeAYDAonc$OrP{)Jb`5~Q;s7B=mt?p~ z!uu&R6xk>iaf&&qyIy<~AK9qn%9S%COo42|3>tdICu`?IF}I^({%{#1sV+K)8?g?< z(NWKrvY!qeyp+Cl#U<44c3~IRxuOq}nZUA>#vNX6w0CCI9%!nA1`A_}9l)Y$-T~MP zt+8WefQ+Zt9!%2Ot{_tRnyq0JSm0acjHlt#BZZH6bDC7mnXwf!?N%}eGR4ELT-30G z!ny^wu+-W(^%|LSU7>;ztPl@B8thKtNXgzRk5(+mOh9oo9gPaW>u#b&2;lBb08$c!Uiln)LyUVlTp6eCg?jYrs8CCEtMAz*i5# z#N6y+5?B5;qkYj+*32E5!)(t}80CeF=K~(3N?Ybgf)|%8KD0vogB`bmA~w&)BSYge zlPnV42P3{tf7ofFlgnyH`dw7zxF}bVBQ7QW&Rb)wK1MmF&B6M6tDNRN5r1)IPjp$+ zFgf%tssiKweho@Q%Ef{#9(_mgnn|Uma%muumvFj*522C~L-=8`L-Gq)gr0o3ufGVe z=fS=AeLSE^2dZo_ChJ=}!}3?QjsVZ`^SMy)2-73#7tZ zT}?M21`vrv#bJg8rF?r?o6GKiutBs@?L0lAKr4p>SzA$!%*C#%pgb48!Ll`d`! z96wX=M7A8KD#><88Qgx2Bj8iuiLiFq~bESno!prIAN*eJ|FgDp2$!Nke^xf=RK7!Sz5jt6@kfg`u?9oR!=9V4Egf&8>bsmgqG82`X z4i2L1?hPi;P_+!}^Zb@oCpnmJ|b4O2?KL+lRiGS9;BmC^t?6@G_g*5qKT*MDVIDY=f{FJPv8gAd-@lFzT=XdMX#eih#i#g^9OJcG$fPdon>5V2JH4 zDlvKOfAF~dc&MlrRf0uzesFgzwkbk*@WvIOttE562aUXb7pIELn_=qKgW)l%&0-7J z5~q)FFeR+bu&TEP=Bt1Evw_zSmDMieB<;`NKkJ_pkPw0LVUxk21dE_VDz7uj99)qg zV!x#8nWB35SpEfl?(83Oy+I}Rt95SQAUTeWz4WTW_x)Jp9mw>T_a#CNV3uZh@_eFOkivA!8~x|Im4PFxqq6L`=nB^{uuS`*Hd;W=q`5&fqbb5jsGMm?55ewA1% zQmb;+9bLFQNYwa@rG@+}WGhZ$I_<7#cP_X$)h5QZ=nERV`Mkn!GK@BXjYhDF8Db<- zG1B%KFAD5P&i8q`9ml40k;1x9u^ zX^ZZR`|78dBFPrd0#`o_2@2kMUFDqsa+u$yTsurtc(N4_JIrfVT?0OZR~PJbOKvu$ zytQBK;$;fD+~-@sU03VGXRGuoaj)g@!!$$m=?3`OVo*soGV=x>>~2t}iRAi@!e-sUm4BQ;let=OUdcf#l$_VeE|CZN}8LS4A}NRWd(MklF%et zY$VKHMNNahD_IQRJ%*&shjt`*cq$<(2%EnsUKIW*Z_;3Z?&I&e;29W(2a%hX8cB1@ z`GDX+W~$o}S90WGUf<+!X)wkdX1F`=jlnkB&IxsVQ>DmJB|H41u`y?~0!ylwOGFLP zsLp-)ir^|C=Pizr z%!I^V$nr=P>5N;%IAh1j2_#fknD+C{VD+cgc<`{(O(yP~sE)SDq_fm7K)t;guIGY0 z1o}7BTdIQV2YG<>(^T3~7CkmBtdoZ%%kvyt#Fy-QRhqoTo`Yi){xQetBw3Zmh$OO%DgAjSE;cH zqodd`gmzxGJEv(HwcjQ#ub=?Jh2e2+;n0UgF+A+xgiKCgP(*C3t2pS6_1N`gIB*Y!jc7`Kn=KZD#0hsC;>;^dHUl$Mf?|bJWbj?$lGyoxK*^ zRCU@>GC|P+n~uyZjGlbHCxqsRt-xivC&5~m1b$cX2~*hDG2{i`t=bIVh-V5d!ZB(W zjRg62!hgQcf&-Uc7O8f}O&+isBNvhmzG(tW%2$4&WzU-8w?H%iz`?^Zb~{0kW=NwR z!fk=wF0`|dS!;2syI7GgojR#%`6hM#xmUeF&%Gd{V4($S(M!=@btzCE;qm>-+g8! z)}qY>RbsXhCOj427-^b4n}0HeG_< zr8=fFu&*H}@tIlIuZqbL@5WmrrFzV5>jC?iF3bPCFa%8LgBE0DrnIyd)1Gu82Zsf@ zKa3Jn%^x5GG_a?nM=mZr(`=%dA}a;#lvm0lQu+#gXg_sIp(w9pB6nVY?)*6RH+wRh z<^Wcy3_ODNsdupjQ`9MLTC?SGW8orlw|iLBv%$h{1tz9$*Z+-#T$;#kQiOR~g}Ne> zN2C9&dek~t43<$m45oxi=Nb1uy(kHz4i?<6Fj}OX{Cz8XwjU}Wf1)UDi4VDJ)es|I z5rSIF5#I`aKWfeMOiO9rzf861pEna0v3psO)Q6)0w zkr^NAEXRnGh(2$pJiywjI4s{`FnuZLd?W`!#Db+A3qyd2Xy8}aFJ7&G1;_oI8MyD+ zyeH|KOxX3Oat3i&l0sK~JLOtm;Zal4Z=x6_xq;7{BDu6$HN?VXqg7j_@3#9E1ri4Z z@FoVAz)j7}ibKT5Zv1*^-2OYEl( z%3otTaJsac%38qu%FHlfp{S88e(9D@v+L(B&!7@BUv+QK{V}xl@c*Iui6otfP|na& zHX>6ZLVuzM_XRg+=~q;WH8^LlA-TAXf97dm%A#*3%yK*l4M0tOK6e6>Tsid-{TaH> ze3b^fv1Bv0%#Hp)+rG|&gozk5I$WoK{q1hD63aElB8%)C1lgp}WW&%b)q#eL6~FV# z%xC?t=5;R7qAe$UqIU!VM2l#Z)oMIW{@*M{>ybATMI3WU7!=K6EA_pNtRWmgcJSnl z65@mpki*>}lgJnsck4jCUg6Q#U8`1GPgI{djs5ChVC>c}rvns4xP3|Ys+Jmiq%|a_ z(rG!Mm|jd4HwahJf=IJKj98NOGkgPU4r<&j?#=)$ zfGxl?+qdKTOKbDn)fC`YiU9BxfzybsE+2+x9-F){Wjg$b@yO3Snb(=unhN_+Bi^wI zC*Am2sK>PKuJo5jYsvV^PvYk{Kt$17oD2jvl^dMk{0Jk4HXCA~f#)>XmH@Un^yZ~P zcpIJqMBj`j@Xq|tQ&|B1rz=&&NU#L#ar_m!Zj-J|d;!dI`x}1UmYDgGr9!?5Vp&9R zu-~$CT9O`R%qic*FEq1tiV|;DHz_BLAkNx8-9R@V(I=f)jVuS4(1mP_#}opMefpmq zpShMSimou2>0QddxChrQC@C!_PNJ2MH@NXXA5;^M@-DMJuB=vC6h+zgeT`8#@ulb* zsw1*CAdbo#@_AD@&di+_xNy{AAWRsXplJQVlWvvyEc#K6e*+*Xnw&Kg29wUrC8M(U zXroE0Lgo7W4t#z6DEPFya(aK*5M2RR+L5PL7)I>nnJA|VJq$BP9j}=~o@uk$kUlh| zd=JU}xndG~JBEs0S!LLnMk=s0Vdc4cq|8mUogk%2cxMaQyQXb>pMxD#h&Mwl^B$te zTp{Egp(htFT4fKdQ~t@aA_-V@1vUZ2&S*6p8e_KM`iT;Un8dY&@>{SZwosQ^Mecf@ z(nm01qGX~32g3BR@Rl{sM*?SaECP{Zja~R5&n6XZDn!_CO@kqBL%J&sUMXpXx@IxW zw|oBNKzvQ+^&Z6evbXt(@ytp)RwpkSl04DF`QIhuOIRrM-!(1;s--JD)8KbtG3duv zsM-2F`gmTX*9Hy0DskbM>d2t^)NvRngGIs4#~XcZ^K1k4k$%xn>GMPvCJ2a)E?ET8 zC_Jcu+v?Aysl(@|B9pCcuKfyL`24CNw9lJi$-mRNjJXLH7fz!zZUqR9G^g@r8^9T- zqM81&1g>8U8%YhsG1gy}OK;k~c29~TP!aBdX}EX-#}CP`^)pKYP3{d!oZyP^Hxbp$ zR?)D%%1vQP>FSSE3(WQl1n34eqQ>+SPR64zGfrk1dlIyk0~}GB0do*#L7V5ZmB=Pi zA`)X=h`;w;`(r7K>Lzd6?J=yj?3T#;3D7As>^=fLqLLp?Ae@^9W&sl+#vPo=EY<&{ z#0^TA79V((ZBO&8;05z4*+~XsuGY6X?&*-a0&Eajz3W3&7NXS})>K|bC(s0L zkqrCoDPp?Ss+y2y3IkP&pRHhdJc1jJ`wn0AGq-SQNL*RX$-VrfejH$(A|XSQ@#?wci*X0yBei9#ao9fRv-O($zC2>9(XVy*Vlg-rzxx1#s}l{ z$z5t3x`C@#q;Mt3H$cY`;u}z9{EG#p{YOn=x}CsX1pfU?7wR%&IiE7HFC?5-rU}h) zGVobBq09N*DzV+%--f?2x8FBcEZWQO7`Oha5cunW<&gc8Q%p9-`d-l`u4sKQ_zAU# zj}<>tyR{bW<(jWT-Nw_n-~!4FW*o2jIZd*WP2$`%yY3(F+TNdDS+eTa(U$~Pmp(?? zzhA<5@=t;6-`dYfAl*d6l6vR%k9s_{k%NFq{0IA81B>{2Fn+%}@v%JTbwbfm*pDhL z7s<-gD8ERVqzhxdC%<<1q9F!iCF2rL`2ogZC zGrbFwYs@=I2I@Z~)vF6uNFFaENyZKWEJwAIY_9zLnrr%;HJ`!E-T3SqtB^XG>lN~R zjdWDk_OIL&-jkHoWA+*0fHio~1!@Ci;1*Y1cPn8s+p?bs1Gk4a zxEiC}iEPg)K7BUR4^XTkNI``efb|cI8tmR1`B-1z!Es;!*M9#vPPKGrDqWeS>54yg>Om_nv@ssTWYfbBZ2csuXCTs0Y6A;*LwsY)Yv4c=V^xG^3X3&0 zxe>R}!5*KunqB4DX(l_o?=_v*VITiBbevBvM?&%_SRLb|fMOoOjRzF7NphPW$33S)652fIw3JxId_)8Y-K>vqW#dtEPSy zyb(R!5Bs1kr(;v)Q>lr@r;p|+OXbrB?wj{IjWj12;YSLs=e8tb4bGpYNGs_ zq8qr9U#cuCC~a?OLn_u@r1q~B{hi3qWy40u*uL}^H@4edlSKUTGMN5;SR72~RyK5b zBg_hq8MEc(^5BOO(&8h%S}2fB3dq&C_&bMfLe0aen`JHa^osFgZw^ushJEOky7l5H zhXWc@RMaSBO|N((Cmp4$qh~)ts$a9@X>aTjWARHep(~fuzFwNz>5D{PuTg*0-MMH)QJ-2f%ADf)7lq<)3l9mz^uzgU_zmfn1hYD`LKRwDCea{ zW3(JRT;GV0_8yflEt`g%#aHk|YN68zxS(f2dS$Q*ht2J5ZufX;U+#4r=>3m(;DP0`l05%C_ z;3$9M!YzJfv5K6%8>uDRP~8F^N%#=?O`DHao(|8~8rF+Vzp6@df^c^qs&CC5Sv8ay z%qbG2ZHTYN7~vP$MHAMa({@VBR*OF?Q;InwbuWik>8!KTUbBtd<8zfKPsB;k z&Td*-6#hy9%1DW7V$W($H(uF6p#(zjR537NT3@k6rJf0`9vu>Dh?+AbWLs2mpy+5* zN^j<5h0o4YsSK_9HsYbh)MmR=nssmX@%TL(0nqcc?Fr-Kbh8`Ya?X6+h8V`~3(!ww zTcMH+&u*CCGOPHH){$c0^w;5 z2yr5!R`}4B9BmugI?O4O2ZrL1%qEljFfCv|X@QVU}Cx`tC3s(+XunrV_U z*9RY-Zh}NkZn6E9VUbj{HLnqZDxHCt$iCK;s-_gpG6~@LjNMa@Xu*O7;I?gdpSEq= zwr$%uZQHhO+qP}no^u~2nPlc+9`_H}Nu_G7^}))L93t#h7`1J!S!28nwx3!iGx}y< zBiC@}rI(b!LA-evI?iOx_J(W66zo_P?vZYeF$L}LD$#D+pwIa~0eh%c|i7~ z@{|9&k_CVq66`En0%ZBi=^JfeP9b$x6Dd)~9gNuoR_k2P>a!fDu_k%UdeDePRd;n@ zih*f?c<*?w3Cm=f3tFK!Iw&_GxzK$}pW}_QF4D%v&95teN%VJ~+J21>W&XdHPSKN%zr zHBNq|*n#LZ3o8@H3-R#UynlrdRy!31Oft66z?>?}DMew1#|?e7rNfx0EgD`*#m&u- zNP(qDt5Lq2Uwl12yl69!-pC0)H}LXjeP(>m5az7J+7P;kE_lU!N4@La!Ida14LQ7% zbei;dS`=93;*-i*&mZw&x;Q~g$8P(W$|wweR`I<`+zdpYxIF59;6sgYf;80A>g&8` zBO~dff139zA!#G9ONA#-qJXM;GSW0R_Ut-Il%Z>O`4C9(B)@wwZ^E9yd{F2#P%tbP z26oB|-Mp^qYugh7n#A>&=E78Ybh^H=nNvLC_|vR~Ab71kO=OSGef2hERD9gd5F_Wu zqvPE;-&s&|Vi7IX`Pe@A{)g$};|0S`JmDlfN@|Q$mJzqZg6RdLNO#LP6gE22Kj1{$ zPC$_Og!NM)RX_or?UF)$UEx!yx9f4s3Zi zJ54A@U&rQzEBx~0;a>VyIMca=J`A zXwN7yBEE2=A@22vLv&Y&HjpmE!>>GW&A*5?xk70Rivs20Dip4G=FA!ftix-J@jOa? z;Au>dSm*hIKW$;5LyC$)sjW&5whbuI18e^;7ru!H(L)pk6L3+f-E{yv7%QzaAYx-? zEF;vbaH5d+n0M^Ng}6fAGM8#QHkkczvrdo7s|nzdGSc7Lkp+KQQb$-Um@AOdpl0wb zXtl~Mowv10^a83u(l-p!Om7M?;nP86DGnx7^^0wCS!Txw6340v7hy+t)!$UGE%6@j zq7wu5qp@et2z2<^KOJGr7R!l+SfRs^)UmXO1tGS_MB#h@;=EpRNQik7Tq1-hL}T|+ zEblw?<^WSG@)H(3uQK>?jRt7Jx`KRo!i7=D*YB#XHO?Sw{&!d9AE6>ggzbVGTXhS` zZc&K^nsm2i*Qrc3=yF6YL`>G03Q&Y<=KCoaP__3G7w_ zj1#=!lA&%Vw`D_Onj-5QpQ7r28N<<(nMPOc##GrQo^usELwZh{Bj%=KF^%QY}u?b>nLM__0myB0? ztdYlp`W-ObHrQ`(go|un-+ur}*X6(9SD=^aAIoejKYKlN7nso)K^jP`@hZ-h35UrX z{u+SUR?wZ_@C#++z}`_MkGREvA^E9Obe&>ebA5=Z)UjuB94y}pv@`#}Zv=Mc{cmcV zk^cXn#{WZz|2HVkNWj3(#=-I5pZ}8@XW(GxVE+G7;~hrM**cpnIGe7nM*q61tgxQ#ZKE7gOj;FK0*R-G1kF4c=6&1{oTb}3xB{|lCGc+*P z-vOeaEaO~7U2CjkEdNETX&IRTU?oLEg9DM2bTG?f7@O$V9l!uN0=5sN2An9#i(P|< zM?=#Ek^IX%hj;d6zzm$`4us-QU<4~CMnLs<cMt^s_(HzJys&F`-&02a8{U&y(I zwH2H_eYiP*3jpS2lI11917{-=C?~d`W4$;j;ziYw#0UXrKPJ3BU zeix6v^h|ylT^K@RvoY5^-!VFWKf^IMJ3G9;@wdKiZ8AC6I@R0%YX2l7LeRH1fc{+X z9N(sEtp5g5L{N@PN>o_UQ+h+p<|xeX2jY5>#(|&V-}b%>lc2l-a8qjosOrK2Ooob+ zTu%?-US08axC*>U`Z;py_(jN%GU5} zg#X(A{zdq~ZUhJbpa#f81~@aY9RF(Fe$A<@@ zLpNe0064mWdb zVkA3_b7jK=Xv*&dVoCx&7fNjY^PAq}S4nbgX;o=#4PNx_$NudmX2eCMHT!%0VMn{s z*Sozy&cVKkx%rbhJs~nN0c>7k2+G*}h2H!-U?MPr|AF4zS_kTjGszcsvK!yb^E|?-QlxxiE9jmmEWAWIvn}Mr;QjPFr$L^Nr4})_ua$i z`+d*d|E1)A-(7s*`!{KT!`+3!v9<;fWzCHbQtvlKM@5C*I{O>J^1TZB6uZS2bHw)# zw8sYk@dS`TR87T^eh;ix(h{8XA%Qld%A@c|m#wr9ay~l9S7kEogt#Yua2@+QAOdLf zlddcR2gT?e(lZYDLc*EUzt&=heJ!!f)M{Em*g4V@(Gx_TP>|TJDV^b;9zpek%46Il z=GYF}QH=ALj(d+w3@|-zbpQ8^ayym|G@m`ukv`_TI}KbVmxdvzG54fSVVB-z5d2K!T*hmJVKs_` z*)hM~UiAJ?>v|gx1Wc+zz}hdtX~CFdFiG+~lhCn#dwf^;C0O*raN~Xq$vRa|T=K86 zZiKR(U4Z={s12@u&KN~3d?>17%ptL=Te>xnML1upD|r7ToTKf)yzwZ5kr92Fe16uV zlwG*mDUD(jB}aNuWQEdTdkF|S0`b*RVKk40Jn$+5@k-Lk?jI@z?zWnNzTO2Evj}V_ zz_b%|J3{?CmgyiBre?H#@qc5LA$t;=Wka%OVD^W>k@pgHKqlo%kBk_`&a24!y)9Zw zQ5Q3(OrqQO8ee182cneHy0VT^nd^{OHF*oMjKBWyvt)KQLO(=GT*wE{MK=}@#$+p^ z^glLQ?@TlBjT`N)vmfB;H9At>c#+endM+-3FkWwBZo!AJ?xMFq0%%C2;Dm{){k z`2~`nhB>P^XG5)RIxE(*|E4jUO(?DbAXcqF3U?)Xr+Kcp{f^C^Gn)TBBGka`+g;dt zt~Nu+aelzs84TqTVofj@x9HD2`YeRBL-zPY# zd3|U6#l$v*XJ57);Aluyh==8Im@{Ud{ChI%X^yVvx#VQLa>o|dl>1CpRQWk({1pMP z%u1g)MN>v?e|k)}#956oB8oKAdb%*-b@Rqx59uvq?m<#P*>$NxzbR*i9UkMC1i*X9 zQ&_dEC#=i#o%|>g=olntRyUJQNAiYC)`-)()CJ zQpSPKekj#_bAw3d$^vYaE)YXOz)jTHZE?M)A#|GI)P!qfUdcI=#olpvgJ{=MCpgIG z^(qrG{iVAOs!7JRb1cL`awJ3+-MhUkZ~Kn+6|oG8>0tDQmRQzNNjKt@+Gu$?9yi(b z(4?jYho%^WjA;az5l0Hib=|f^=bkE=H$FP!@Q(Q$VrUP_HkB!oS7c+G$I_{)%{yiA zR9+y9M1ya(K_3Qj#8!tS$Jg=wX|8CaDgrkA@)rF*YHgeP!U}!Bdz|Qi1q7G>>|3Vj z$%Hny zu_4Auu3>1OSlG)Eg(MFBkB_zdK;;@&PHAfq9PeR;%cY}W^$xF7+_w#flD0NayV}GD&BR}Dd9`9?U3$PU< zIZ@aOC3{e3B8f2edfT>z#O}(2>;gjxyqM3rO5gV5 zVQS^Z)esyi@|35x)g}9h7@)P-FX&6Yo*7uZOW7L!w|sU*>k(@(Zu5&Yl$H@^$?%Lv zIQLElJLd$=KN6{3=Bl~<1MP=qKV&a9+Vb1=GiP5sX@w9Sy?cL=$}fuc2kDMaXbnj6We}YlAGSdy; zE!egj0_zpnSCh{d3k|Z!*T~Skn6s&A&BMMya6bSRlw?%K9iW><94eV=VJj`RX5vdk1~{yc74I5(liE&E}Qg26u@_8WIsz5v@3vs9G{Q78?of&?8>o0 zr<`yk@>bunXGcG=jfM$>RA&>d9692i*Q<%&9Im(iHsS54#t8Q`f~U7gQBPb;<9v)vH{umESh zYiZh`fTX282?bR4FALztPE?v3@p*TzfPe4hC_zND1 zk=xb@dHt&Hy8ggaD^KMSRvnKt)Z3^kgte14&u$bL3Acf`A6UDRm6_Lsr_Gr6%Em<8 z+N92;%VTFII=xbj#lw#g*kD{3xuEO0#?d~lZhSMMLagiNo^Itz)GBwihjXUc@G+0k zz#~}QHx4^>+4h{Y6kYDFk+fQvP>iK?^Egf~Pcq^Z{=Ni_ zsY?@ydW-Y`m_|XdQ1Q7Hg&~IX`pUm*4y7blzy2c^>Lvuo3^*aJ^BI25J@gAhvF42C zb%)^$#*sC&^o^_@jBoPdNUU){mxo7y*cYkUbV;shiW{Z>x0#BWPlRS;dW*DcsB?5f z(AvXUe#82@RbrdT`Xg?Yyl?JlBj&-)l29^~+}Xluz+2vsF^b~uU-M~jSFgtjlnEr+j1v%7hJ!<-*IC3Id~kOMj|+5Z*4uuoH~=XLq9(r zrx(x{Lm03^zF?o%D(VTWNEoX?CrMj6f-`4Frq6U$D6WM{DV>Ejmkj0eApGgSrK(3Q zS@|!B47ej;dRjo!eQ!OA%Gm=bxwxT2$ac(MEnnseGhZpy12)2SIO$1g3J>wo<*UG2 z9C~`nxOPUiSj$em-^i$FbEYXmCg;;#EYP;~WG73GPz$lo->baWQOlYE9+*FWGH;2& zlGkqEAYN#%9D?$b#K7!u&a-_`iQg%%(3)4Gsw-DCeJ1%Sr=KLvSl;Rvm4d0a?CiH6(Nd0LpA4!Ff1B%U`swo(q z^|^Rvr8;X6J%vAWD_)8MY2|V$NS&cK_RTW7GC?wy@RmT1lwBv~^d)V~Ti2zJ#n~@V z5}WH`fJhWG#Nec-L=5Da>ydFXxsx0BNOmjCVe2uPYE-kWsOU(zm2HMCi#g>)%kMo# zKp|+1n2M5p>m9Bkt1JddW^e)pSS6yX3^+(kz zr+=uMF6&7ecb6+`TR;i#LWE&u!j;4!qSqAmx1BLbjhI~8>INl}2@ApUqQ z@8CJ`p?n3+F~i~x!El+qfF7oJGW=bxq-_JM8+)shH&5xvAeen@m?FmP9(&DQB9Mp( z4IAHtb>2Nn3oLs$5;_#TI4!+JNfN+Z>S}4u%pBWjNrT7^}!tZG;@&e-2Kn2T7&Z zq~Ysje@q{H%((cZb<^tSRd>w&D)K7C{JQ!lbI8M#N{O`k3QDg?FA|lC_Uov#xg~+- zZGb$)IJ%y=X}eW%0mDNTVY+?lUjXMh&5i(YoipJWTm9XJNc((`Ws#!{jfTPgvYQC5 z7C-$~z`D?M)LkLX{{qtfMQiG=WkX)1!S-4BM;x6!UG`+O*VxxJ6md&%)3F$p1*!LO#zK_4Jf%xj z_krzZrMrF~E2)vuz&S?`vJgdl%qTJupO^W*c)3pY>{i|lMknvGIZw-?w)n@BF@5|D z`xUu{$NjBQ_z>2lT`Q4y&v!z5TwxDICcec{Z3;K*_0P~TRzJ@MM)c%pW zcLj$*=&T~TD-!8UE;T5rg14PrXNnYo?e0n(BeJ5(S-~LY24Ti)-pSaW~7_B2L*<~F_MU($s%7Z=>mE*KRv2g zeNt+^w1{{NZOfY1p8a2n0Q;)ZwQ%&j$52HqiYm6jiF>9fvWgR|@+qm97(V{?O!PiB zG4NhR@7yRx+|FKGDKbV^sHM}e)Vaj(eDm7r)OcT?OcZPhE!Ip>*-*r{e}%()4HrE(51jniv$2t88ID-Ti$J}4|H#lhfbmGQwk z<*9B0U$okUVR3fo{^lbGF0p8TAGp|f%cI56BMK=G>v^b{XY+om1zk~WbFI~3&Hx1; zhA+vCSaIV+u^XmmjTh{A*hSlI#VU-nl@$Qn!FrSUeC1R2sS*ZVRV=YNsd4 z;Iu2E*xC^M^V7eOdc7eRXFp8*zm64pwSL4n%gLB63@pBhwUUkPRIdTNE@vw$VF_`s zo78`6ZDlC4U~h_26>~+odi4`~UH`GWULaLR5=SO~mtF#N#1&u2vR3nTD)S-z*iJzb zP91!jI&xitZ|M}V}$!G{;XT(a-*aWOqX71sL8|vl#f=IvbJh1zC>T~W-o(+4G<2PKfajzl7GdQaj>@oV4dRhhOo`tUA z(9#>`4Wtnb#yFzYRXiZvetJxan`S>%lC+NMo=LI7CciUsW|2@`-KWL}n2TT!Zg=C~ z85d#XLfxRz^gpAB_%uoY@2tC~n(_KGsVV!G?C%WQuH0pKv09DbstXjk)-X{EpkA#) z&o!3wU`yu;XvyWs$LCa_=WrH%DAZT~;xZo@At1$0_9P`8@O)1=02LAlscK5V%a#!r{BQ<47H>#iLt>9tTmoGFw_|1Tp0H+#MnmfRhD3V9C<$Hl6^Iwn2xK+)-K1!oBRlmU$>s5P6 zW;7Wt=Y3MmxA3PN1I&z3X>o{+z1a5Vmc+HO-78LNx+OMb3~2w+dSBIzeV)MSzkagZV+$wpx9y$j?$=@~dgLM$ zjdQQZoo?jgUxU$og?4Okce?TQwas4~sn%@uP=;^b;nHVrY9NuPvWR;TA7It@W$#+l zD@0cWA6!Mz zI3|&c6D0RTr&G$Nyaf`86ltBD)O$T8>MD)HSeVuF9dxVt>*8d44wiV?~@BKbYK-XIjf2wea419ES!`pv7;0wZT>`E{)sHt!(${dX(e zKw~05tbns0PJ)u%+A9Ow9$ujf1(zm6K|@567R3OWj5XIYqnTx32KlM^H6ydNN*2-+BlwT-8!z1by7m%oshlh9t*S>N}s^Wc*p{KHsIBDW6j*BInXz1IoUDS87Z&VU+P(^J(-<>Un25=JRqz zJzt0nFmbmYtezA{atp*yG`-59wme=wJp4J%cq=(Ah<+dM{`Md}26ogrGDmrX-E_k| zuam|_M@U-Qkf1lFS;_HOpEMwZE$*E`$v zEj_K3c;mh*7#uHBvDT!E`QJN490=LxzT=~KjGov^MAWytV9ZTc0>QtPlc36Nhlu68 zm<%DO#^^r5*5JZ5lR}o<{TZCZKl(W?G8Zi&%p)P&9Dg8tFQ$Cp!*OgfU=6P@G&GsT zHPq^|T-vkR&%&&dFEKK^5VyevhFwiXLp*hgMm62G)q{^K%KBq*Dtj&PTGB&>kO1X~ z4_y)r^6O^~d9DUeL=M8~n7Z09y1gz)%^zMDWKr++wvr~CpKkTrt$ni~{mgv#he#La zO2(ORIqDB=ESp%&MkVf582mUlJ2g9tvy+AKqrq7lD}Yx(CyV(*Kd)dT1OkE!&E=uu zg7s+PCB9`8Iq`>wdU#f9p)ijwvjn`%cn|WhF2(z^oz@$7lnjAzGr{h|iIM{5&VX0O zOH>t~-Z%sVpO-0eiJpQ=^H&QHK;T^64YESKalol* zl7Rvr_Mr#2$B?=QIy-%OrO=;(KLWHWuaCz-jiLXF6lQQ`^HgpNpX!k8cV5tMkW)c7 zw2S1m;y4s}ZJlgEUmB`M5yV}xGm+)Gqrq8F*djT!QmAAMg6?L!&Gvn{U8eOTrVN_{ zU94yaIneTz_IN^%6a2$wPY{F;>F;PL0*@J42NeUIm4%5YiU+p0n2MEn_oqsYEcCYn zeh?p}3&Q@!qaa3U6B@j~oZcWfd>(pocF=$gw|nY}!_~d50h;yAm6`LLSw&WME`ugd zINVg7Lp!BKd%f)K*L@Ugr4^oH1H1GOoh$^~=LuW>#gvw;Y&bhRpbgAWh&FLs_&y`K zMAJchqZQPK+S;G1v*~Z2DkyI=Ty@cs9%*0Grn9pJkSLhL7LGYZfYc+bkdxdWG!|o# zrF2GnzibL* z!N&Y)N~T3dELaEQcM)k-&bv#e;-$3{KIb;74z^)ed0c)fIW4L-RCUaM!0+C}{Fhx^ ztyuvzUb2xfVn^!&5$VJ7smbRzIe~8;+^Ck5II7L6kVUp3K~`%RES@sf2kZ6Nj5J(s zwd!Hj+ETlVR6z9k?YITr?3BMgq=D?{QeGa}cC9vLDXZ)F9fHSGe%jQq4rO=S1jFjSo?B818?j|8g>UL+vOqMgcSl_)Hdl#}4Xr5iNipM_7 zsAY=fH8q5CCQPw99Lxv2g$J(f&hluAoBE&^O_I%p<}+k>u`Q8v$3j)94r{MaFSP#g zJw$J4sh(#`lgOWWD*1+i4QdIv7;zadc5&MW;k-rRfMT}6bsKJkzn|2a`xz%}ivU|C zN()*fz2wrSmussmL8p2jd$qkV0m}(~^0uFUSjuXm>_{z6)a>1%^-v-LucPo%abb8m}b>;>y!c#fp+H9eu#Q zV0p-9~PgN*Kr^O7o7g5Zu#_iAk5tP*88hQ$~A!a zPPUouLS@kBmXscL94MU9%XTB$wijWA8XAJtyI0baB-YgjQC)-PoK-D%_MWKB@|;s| zm_)Nbxus!k{tH-5CRIgI_8gCT?rL``nj-nl3>%a90?Zh&{QF>WsOEziq;^Im-##kK z?@K7SIs{P}vFv;{p~1$KXbN91yAq8sn_eARW_hq%O|HGpLnKV`A(-8~1R!>^dkqsQ zI$3s4q-JY)J45B`!rSH#XZd9T1i=O>t-!z2&CSiL;jJ^ zb^0L|ZM;(<8DQvwQDQt{+qyY|zoTb5LQ!3`&x35{7o#+?T}PH8EcY%aE}ssYZ%8!q zxv<%2F-T!v36oo|r~{3cdkYEXwou#xI~OXS9O3yNz#7d@z9ZYTp0~O2<1(#ePn%QZ zb81hr*QE7zUxO0eG$)5FGV$_+`0ZCHi1YhjjWNB8B5u33_bLO2_*arPG?Ezk{GEDP zeev~>LaC3ExQ7Z+z;p&JzHc?)h>PzR5Yj}OMXQBmBHkCnf&&+J2E_($>l5z^Df>>H zx_2{Hq081}WPez!BY-i5kP>WX!-2UsJ9ZWEkvSgFEdVojDqIJg`D=tx28|Tr&HTHk z4`FD(fdd?;rTvhPY!ns2UbC?-wcOh>Nlt104p8fA>rQI3CV!m;;4t`}J+e^T`@ruNg>cge6M)VsbVU}{G0g89LolTs?; zO%n65p@nYcl0d!M@+f1>LiQqDck1P*uncyapcmN%RPyOUP&88F0PN-@|77&NY=(##JSCWJgP)( zQ zD8t?A=vS67riLP7oEq9)0x%TE$tj6^{}=w_IO6&!=npIY^IqaAK+p(6gSb|qu6*^OGHp2{-4igdV|l->v^u~t&Kr}$jwgapogr8?NKZ%WaxkWPc@|3> z4U^O=a`YjR6P=pf9V6s^Q3sN}gN%zETZ#vz;z2WE%gc%Kc<>GI+UY-8@qC0!w#MV| zqCpKCZUOnL+8~mbskKip>Yr)dHJyM|eb`y{>cwd*8Es_O0J^(V!EhDXEht5N^BmC_ zXYsXkP&1D0q{1Czhq3JT-2RWim(^pItFDoSu7(lG!(m6x{#Y(JsTBgdb1ei!Q0Qnc zSe`0}grrjg!||i(yRU~2zNA^x14K0`XGO*jsbqRI!J<9Kq>p;1#Rsl+-Ub&pF!a`P zD-$Ra4&r!(J$)lV-9bdBK9U}Wtzp)g3gKiS7LC!JU(0#Wo}R>b&k<$BhuiKpY*utr z=g}fX#cwRWafFUPgt;ZIp-Jou{?U=L_2kZx4motllCG~J$qx6&%|yK48s2zxX~P=zdMMQ!;RjZ^EXDBOe9LsfsU{oX5TtRb*x7_m z8Sy!R3V$jH5+VMmzrc^p{gLgi#d>^(<$w_UWZ6wx-^qzx#Z3r8yl?SyDD(EE;%`fv zpYUvslqTp99bsY!iX@8Z-C z$6}WOQD;9U_UG`&5~w`*1vdW`TL#9rVa9>}qlockn?%=|H)x@Q8_|~9&ABHpIs8d2 zI+XvtkviSlSCQpjGr|9TqTi+Xd_+J_#cqQV*2?o7ErxE*%I@1pYs{x-?w5tfikgD{ zK#E$*s;Cr><&T{DohqlT{ZQ!G*c)YsWs{BVU47(4Pw4+Vl;Fvo0ge29OxhEmc7@K96WRBJ#(dLIds$?~ zMoB6^nR*Y6?ft1uSp6&~Q)>d5mJAe}G8~s}x=ipjGMoVf-Zdi#rdX5^WP2&@T^op4 ziw!E45W5AlUj70!5hXFz<})AVyvwoMbd2v!+1Sj2@Gz#BP5zb}8Wi)qf$d#-Ug}cY zO2AngYS}1fM^E0-8y=e|&Lb1Wi zMW~goY^|gT9Kmo}d~(|fe#aXUC!1(c{?~lFBNP-Yw3H7uti>q=$|P{wSVA)D7IF}9 zWJ|zVQ>fm^;pFYiEsHp|GUd<@1|8+NkF|>a*?N1bbpXQB9(#!+F5nGB9LU&ReA; z@(+|K1DjNI&7Rn@IxmWqXP39@y^A=rW`oEqFrtgD!1E7z!J)Y$sYf2^yE0vDf2ye5 zWDC|nIBaI}037q1sKSkF8{zhS^&a4%+Y>o5MTx-ZjQzOG$Jt0w23hovV4 zrtwVy^$es+#N!@pctwf3ovtHjAlQM~3$}Oyg8uB&yLhjf)6pVv>zO-#Exbne<6`(c z1E$|}Dtg_uss!|D#m|m6uLEq$H<<&A!lUM5?8}!tA|`b87I&sr{YxvX?n^1Nt3yRr z7zI~pXVvmy2T(>13A7{Jqa|vuGIW9U?Jma39N|@!AKctYo@EF7^=n?DbTp`6+OQs# zCv?Vy5}fpsn~%)G6htguQ~Q|VWpZkw&s>!eZ|jts#PlOm*`kL}O@%eI1S~mpe`O5) zd)6|>+VBkbD+LEb-SuR-I7Z{#>UtxuXM&QtnA+8S+6`bUz?wq4=@?IR;F0`K7o+Oc zUVC@)eez)awb!PHx3zgC=5d2(kvEBG|o`+PT3eorZd5WO7}l%(s7 z2aOvpV#_@#j74EK;w9W**s+gTA*)3*-UzbIR4{$17l1r{Kp(|^jm?l}*1y~IM(X8G zh=c?M2V2`K`Mk^_Y*z0vY1!T#1nH;FX~bN6|5UP;wEfEt+s+84ohSibNA*96T~AH+ zzkQNMFLql@XK&VyCR)n%7iC8Jvv^iX+W&H)l7Bvh*l~8X8G}`=3%!EjBxs)!E~VVn zTPdFM4e8q1s>t`s*x#vj1Lcwa5%or}^L{$0?DKzjZ7|!Nd8@l7k8);qZY;o>aWx;u zrdxKOJ8t|Ev42938XmlwZT29$n3687ThQNNS*{YVJ;_&vN1lKyI#a|+$uL`LObkBD z@c+I9_0#bnKKDrm=~<5Mff8I~tc&nyEScm{#bj~8PR$5D>B(Q5hnzf*O5=E+e-d{h zL_xMb`iQ*hj@$HZ9y)#VtT9~bQfxsd^YrwIV9rQVClplg6BrC27^VC)!Ah23TP92B z8OMUc&KgjG_zr06UdT9=(B zu#1slj1-qm@02sJ4Cl_h=Dd7)ZlPk|zC6!Gd{?yU!K zlu^l~VDEA`fG|zWCgP$(Iv+slso#t@SV$`%`tAr;?5mppt8o@LTbs|Q9@zdE1NTHU z@_!}DsMwcX93Qmi!IHSE`1VJiw_<=%bRWOW+7{qRTU+=ju`3gc=8hI-gWxKVn7=fj z7_BNpnn{nE@Ge*iD<}_Y8SG9eY*1tpxW8h63*w%Px43*Mia-@1@n-(Rl6eQp8x8#b z4tMyK4chAyQb6jo9Ms;{z;C9^cMezdIWulK+aIOzsFKM+!rjxX;Z z%M7cr!dhIS2Pf2vUOPQ*u$Zy4<7C{4*4zdfWug_m>-sv{1dcqqg{19Ty=z1 zql!8CdI9|)>NiQqdL4}i+f6SMHKHWlx-J~6uw0bFpLlU7$h`$sX_kgIt!F8}Y3$(J zSFq>L1<~e@Ac+C7{#X!ZT8CK`50>#sdH9Dui({TX49`~8Fkt&mmlV-F61g8pSd6mE?`3=V&a@$^~@c8l86BAFYis`u# zC2sKSsdV1$P75qv@5NepPqlfjygIr-(tno-G+_1CU}xwKeS-qZNJU}^Z12>?Zq@KZ z5oJFkvnGautr<1wOB*2k#vnhx$g}^n${Fu~B*NtJ%;2+|rDet)mTw@7SjzQYmsl2_ z`pYJ!HqT#Fx4R*E5XCCYB)9jo4HgnQB#tCv*~C;I`ovu1RoB~mmQyxwq;p7xz4EeG zg)ZUSxQgU~`LhxvY+7qK3tHnB^}Tlwr8|cql`f}aJzk4Ujr`u9BQ^7;%)2LnTt4Av zq5=ZDER7Zd(^d8Xzky~L9V#$ubS4)}N}eq$igsdw0WNxV7EUG^g{M6VK(oO2#vzl- z%G z`G#Uz?M3Q6f>GS87yBSOuxNnX~RnQRI1Y~_QauX-qKo!(=k&((7q^a=or*V zi7JPHcSu<}N{eV;toZ|pMc7c|h6_S~r+v?9yet`=FA5QA2ma&w(++jcFgR6L^WaEn zXWsGeQ1}C&2$E{@DCEP6l|J6LIQGbJlz-#wlY+b&3iq^QBKSjDbdT^vN<4e>*q5rk zudr#so`M2v;_>(I7i)Z2^74$xCa8hQdErG+xoIDK{WsXrr zcKQgN>RR^BbU@<#K=wkJ{e>0inc_fKIEJ?*tHoxrkzzO3+BgDl%b-C_QH$b?&__d@ zogTYedjH2Vh1xrD)}|;h=9aNJOF=lh&(_aXq7xD54=J6(a|F8WJrkL~eD(lqjMx4t z^9{Cv*UK=73r+$7QgEAs9^~6d%`A6OfR+-1S}BxfwXKYL@3| z3>vv;<%n*!HseWfH`13IQM_FT*KEZ_zm!RZ;VIK!O9%x`$Y3om_F(f@{5t%pVUmlX zQq>XMdXeo23ul-Bu3<+CK?j5F&m9I2U`f3ZVX^aX-^^oR9KHS*^n)MUnTNOsGtJx1 zhN_fr(pL^SW;hE|drk_y=~Cj#ZEVN;DK6~_MexX+*|210B$dW^c<>)Lg#lAmM+09d zoSa3}@fyJOOoV~d711w{3Km96qFN`KAr1+ekaG%RqDtrN-C3KEHPC(znw)mL0(&w* z<_2|;B2gco{7i%o=rfi|bZFpkz4~M`NWpss37c%b6XtCUV@ffJe{S?)lQA&>q79Uc z>#w420$#*f*7%I>^zNt>d~_Q1g3brFUejIi_{)#QwGt~E)7vXM+`i33S`b68RRodB-M6i8I> zlQa9y24a0^Z})fM0MQ|_KiC~cIwMwQCcD{9egYG0`LM0#(k|T^Jd#Rt#vc?EQgF?b zM_4=r4^-2C=t=HWS+3eNu_+;C_o%XEUtRCjm3357dq($ z+9bQtHjmim1N$ci7&Q)D>Y7%tj%!G)?A-?Rc1Qs(6E28IG)JHWv7Yo*i*&gU=@X^` zA-99aWb`6ohs`4r6-jnPux8&foxxU=mHRg}0c01hk0z|hQf;dQz8=d=KVvkl5BBk7 z-eDsZIFXW;YJ-mC_l7Ag!cx;VzEpZfbDH$oUl&0Htc!i|rd5-X%7C*i0QpzinR#En z@KTFNPfR|vyvA$a%mdy|bRFAawU{jV5bN`n1VXwL27rrn~OB_pkHlz zhg#Oq^iOc+&)Kj0wQ>wrw-C-_L?v4T8Zd=-V|d3+sr9|bCALR`l*D@K`z_o|EV#NR zx6E=Xp}BvS{XZd&hZ+J+@0HLTT&p+j@rB1`nzoaps380x+d<}F>We)>Q2=8%Eb1vt zrahOv`QIvAGYe{R$qU+9|Hj_{@vf-x8ll!U2^7oLhF=qYt9OwT>594kV(gxJL;;#K z0FP~Z&e*nX+qP|(qFpwYWK zNQf?{yJTXrLgDYT6vV@xr-6+og=5HVa;wgnM6xJf;+{)L`O-@=i})1q%E;7?4i5+pSPW|} zmFbr=kj9j6NYlkQ5O8;vteZBeAh;knT`%2now*@ZhF5ENy@-OzE3L1#H{CAznDO7r zhH7SAnHRd(;c2Lh%BK4Z+$eFlfOu}3`8n(DK2{6M@0rb@V=s0l$PLE4BHaC2uvyN& zFNYF@{4xr=;7Mf!+mX1>}En;ls3OVYb|3IK-t<6F0zCURiTNwh-R(56GjS&A0P z>T83*$vWxM>z6TH&Cg`oNk>2^mWF!=#fH+@^QLlMiVR#1567AE9)wuF%69gnWY+w5 zM&0n=oR9!uJ^zq$h`7U2YC$5vOKMfvlDbbi|4rExy_h%=dbGdvi`l(|k1gSXBM}wH zL7bjr5he?DMQrS>;0qk@6OO-*?a20UmS58K8p(H&6jLeSoT{hD;|A?`PGSWXtv z0c{Prp1Y7CV8`YpShY4Lf@Lqh^Z zW`gcrKpx2h*_@zOpP6A4zEWAxR-v^7t7Gp99)m{EMdV6_mGJ1#FG5CNj+Kl#0&oOQ zR8A32yu_7a(#ZBAH#&qsP^qKuX~vVoYRhnnJshh=M`;F?eU0@xHDHfFjrem0D1 zNt-fi;X!Ud#~AmEwJP^j#TnMjfGv3OXGCzmFwfer-%)B>L~rO+0kA$kx-4TI()$(Tn+8%ZYo5DW^NCChglEK2<}N1wmle)RDl@T zp_tJmE{L{ye-yEP&#BB_8EN1)YxVwW!sdz7L(h(K({7S7OKblaY++cg6ND*?EkR<$&!%FP>knh=+EEZ=XLPFK#8*iUKeihP znqV=%YrhM&!=ROb5?Uq=5nYL9mEJ{zc!#`In*@avjySd-`z989MRuJOf#2j}mH22@ zBBVR*pWk#j4MuG#AJ0+M)F0EaShn(gV|jTh2}MOT?hW?!u&Qek+=lDU%!_iC7XLfi z3SaQXN*7mv_8=~!g(a$~yW#OC1ye__mn_JqR08)WCG`_|a!L-n-fY(Xsl#*}u?P+7 z**OgJ)ZrNEbFq+YbeC6mSX6IOylsdzhj=dFTH>IR?HtCx8b_0G>oo2Ku0LMJta?6(-4(qQO%M&!*j|s9dJD(+gt^Se`COO zfXuC82{4tF?^>eNR*hTM$hm~!U3F&lD!}T^zj_Mc7}lAxB7)q-x^f?x+kq?{M!mBI;b)mUir+GnzGCQfQCJ=km`cRO(Fa7Z8cf3 zX1C@VB0M=kyd3fM7(^oA+cCQ`HsQ8b-(g#s(Er?*FxZ!0P*<4nNA4U~L?dt+bxxJR ze{Ag$7;=kIV#e(tFjrV3XN$LT`a%h`5C*77B`mJrl~=AXP4*54b%jba10 z(LIKEV)uJ1xUhJ#utlzKXX9ILUP|NiTdIDj@vMa)q zMX*w94*XP&@>YYGmq{3a%+kZLpdhH^cEN1%070)UkJ39!Zq}mFgn9EVgStJK_C=E9hx-|HV;|*)%)otj%skZ@ zN5J|PZC!GjQF}&!dpYRBF`V|(=UJbixy~i_Z>`5K8+a>{v2l&;t%W4_f#cO=+vafqU#9EN zc+A_WyNLhf&xmreKJ&Nww#&?Sk}Rap`jf^LS;k^;qlqsJ2Iw=Ck_a9dX z!6KOebQu{z5ffIXL3`gJo8w6;xIze$VLQF~w*Z7M^~YlPkm?2{l|gUfPx6l0mRXPV zy&nG@i~Pc&=2IufbiROjOB5TI$M>vE(?MOf`I#)AcohH~X24Ego@%m-MZpWraEzB< z#>N)Q|M{u=F1erBNKM(q`s*ERfl%xVaH4k+RbWL#H(2f^mIIoRt}z*sn2oC54+|~; z@g?Y#7+$T}EWu#o+5H6uKcMCp@h8rs5R@Pdiq6p{R-TDApn6IDnP?)^oUk7v0m#H} z8BakAB~YMp>T!j?2~F-!?t8qyJ}DeHhh%=3bt0MOek9oSQ;4eu!uEch0{`5UQ|=Gp z#w_W^a3Qgtq=N-EQ6gwend9q9!-?ty!8SXE8S75Ds6$D)*V>4`Hvuaw44<3elXn+6 zs2K__%($3&GkZAJ7gPOtLRQvIKwp$*1?@xc;jy3m_8vm_Smg7`4&XS+5Q6+Te9 z)U;?RG6RIJ!rTGQ@z|)xCam8UoBBY6oC@d*dgp3QYj>tI;3rB|@e@@Xq`T?54kTQz zz_*`kW3X5fx?TqwIm_}11qTtLFY(?E9A&(v*JqJdGQ;>T^YjHEgefFI8nGcyogj7C zzl>9PwFZdl^bUpmqiRIKU{NbBP`2RWHXPgRKm8*gqyeAdt*OT~p?q3&Oh+CHXnKM zm@lgU8jFyvG*IGK#8@55+gaO?1(b?nEg9MzXn3Ww!Tf-c{gHM0 zNwIj;tX_8&_LbRb>R-SFExyoAXGL5qIswv7=3+HIXYnv(8XFB8#L`|uEPkE@?>8?; zs2??3T>+yfc^74WHaQEUZT;9Rm#qr`fhK(PjlEntkw$vSvX6vRo}yvt63N;2Nb1Kq zmq?e-G)M+49;QBPiU#`BfXbMi2J~wu|5n|WN4UAB9kA5m3?V7EI#i;tzyuURXdVhdb}7}>NvsI%WKSP@}@6d>Nc0? zW?doa%DJzsY`&0-V|X(V)@?fyx!s8Y$QB2?8?JJJ{U?Zrv+z{VsrP$#I@tFLTvQkA zRQmOWb#SJ2_i-&kSoTxKUGHWbB>r(`RHfKF?PV3b%JS;|9W9Ci7w{_Hxqa}BG54v4 zRpqvSi|DF)rhqiy6h^d_VIMX@@}y$r3LB$C)`on}-`v_~Ox!frftl2uX%`G}Fv(ku&8~niv@;3u>Bp^mbDWnm92FYl?go~cVlyG_ zb{tZZ_T4U+aKqsiOwt(Ua+0%^nTjA-bzXSFf-v)H0y7DCnxhOu&vI%Y7-B}@>Pd2z>A(|u<<^tfeysO8W*L=8|z;4d{} zL1BzicB05rbF5ViFB=Tvwwi;pGI>2v(Bc%w{N-uXELE6fy9oDt5OL0qMA_8Qj4ein2TZRAOfJGR+F$ z*1bxb4~q0$$?d56EHW3`=1ZqONlK5(5!y6Hmo7wSae+Ye-&%@_B}Y(COAHP=Rb@)g zi28!mPT}vnu``J>qwE01R0_q8k3)2(c8&-gkF@^OzCh__(Sk1|dVWVW+GHghBN)*M zWDAS$43r3))f);83NB@GZy zs!;a;@E-cJowRL%-bQRY7DsdBfYnvZSb&ikLvHElKpZJQRb#Dqwv~ILY?g zWfqag2BLEfxkQ{lb3o=~Y6YWZlgo;Nvaq?<8JLdZl}Y2xH4;aMVg7PfD=%;+7zEZF z$&w2Rrx{y$^x#;2@*4)cVhU>j{qlt%FEq%cQbcNq)}$PPam!2`{htC_{jl2WL4Z3r zcfRAVJBAen(CWN&p4D`%r(~Byd=AvkXE*a7uE@;fRSxQziQI#p3jo7tAbS0IHUJ^R z0tj3>vcoc?UP=2sV*iU4$M}D0ag6jV4F9VZ$H>6K%J%=(;#`z7cUx#-P~2Vx?a6Nx zxANOM!6DH89aau*p+Lji`NQ39ol0ALADgdRjkE2ayLQIJb|rjPHD)zk;}EFn36zCl zm}?;9kS$K8#wLdQz+>Z;{x;Fq>g|{+{%EwUBQgK2#tBnWGKl5XGeKCB*=V9~@0OPf)OV`TGsO@7f?FWij% ze?wmIEN>uMzDoi8R~FXSb7Irir>CRG2ZqPfA+OB)jqM)cd0C|5ko#b-%wgSoIe~2a zf0;*yXRf-lXHxq7NZvZB065|(=4K$@*u;^(=nAjBsCEN)o@aj1*Sv_beova-Q@Q#e z|5Xzv)X~{L;mJyh3BYSufmd07T}NC?ZewOfW@u#r3jLgKf~0xJ)fh4i8_gJ72RVnE}^X{IWB$zY`GuBw}lSzj?0j zZKk+wK28rrP)rF(6&BHUw}W+tiNM`XqtT>?yr zQ$u~NO}8c4FuzSQIM3TernULN_g|8hX56*unM*#5DFIj06F)Dz6T{gmTX08vz=^P5 z{8u;B1HVgZ{}})@fH^<_XSQbJAFVt5o-dWgAC+FVfze4kYj}FL76+gY|Ea&X=)!bl zMrwch*5^Ub4xevBeklkV9D%3!OJ;7B{qWI;{2C_L(gOjzeieI(-su*92>`G83MF58 zOHK8;u;KkN=WyaR0I$AeAvb>gNU!~t6P)Yo73f<)7k>D7zIS6rTK-_i{+@sIYBT@! zn_r;x$F+&J`ALO6B8GGX&!G65B}4POyy16lk`=xCPG@Ll0PMY+;-`G!CpK}C-FbTo ze|CEhs&9N~{HfRCrkSC+37DM)p#2L4+{1R@N8o$=qxa8s165(LaG?44O=bOklUPd+ znC5py17MY<^{+21tOqBY_TL!yGF^2dC$BZT)~Kj{@&aieuLTEi}Zq<81O{hkooU0p#qu9|q1;#_wAeBbNcKK+UTR{Z9q z_(h_jf_8c_IM&s5*@45O`zL2-pW+f?m(Ko%{iEUlpWwH5TaS8=dKcjVfVTgZghf8; zFU|_6QbZG&^dNyI9@8s#Ns}eF1!y+h&qbamUJJh+v}+yl=L`Ot_QG5U)@3p0_Shx# z>eQpDAjC{xYDyU{4>hMZ+_lu#cF`eL1dWNufF*kJhkOO-d602z=UdD6xI&IPi&}Y8 zLGt??iAS||UlL^4e8C>dF}CY^TuS0aY0XnxA-5F5mV5$n8i3Ca{JTCLH-TNPlN@Tt z4oWc#zYw+%HPkI^7O9{0w+cRr=?Z#dDs(6{S1oOcRt0U_ZvgkTRMSEsYc? zmW6O^)~t?I*efTW&RLzViV+ZzrvUZpWoF;*(|D0KoikX$aVVhAEjOaJ-rJDSDt^Xk z2jkTU_CDuThhM&`bstE#5_Q`TtxMipU_&k&eNLPIE%8fS;&ng&CdRs~E>kU{6hD|I_;v@rb;FfiU=d|PE((O_?= z;*X4RmPFoBZ_8moUBLO9yAuS*U_qVa70^SBKFLWSB~|^=>*H4eM zOcc{JL81Sl^zX_RLpO}#qv1YTS1|lV`sijXd~T*2|MnWrdtQv)F%fGLaPM2Y{z8@% zOt>05V{Sd{Mtwl{>w*~_YA1Vdp`y(xi>1`JsF%&kX9-kkB|L0#V}HKAS^8R;3bme8 zYEaxiH6yap2bPPUPBwW_ar0FO2?CLfv7Rge;)f&%vNKxLj*FkQAuKvyImhN9QA%3E z?z6Q(>3r!FL^-i-N=Z3Js-%K$sRcT$OCuA@D3CExTZ&slk!@DIB?CVwT^A$i>~Q{6 zeahjwGR|CLjF;qRqo?4C_~Mth{lGFj=QO3~i6$~excq*Wg~Q)yQugUHi8|ZEYJTdA zk}$U9fZ>hh%F|gCUJ3w66UwR|miFDYaYx%FdE^`Ew=mN?Xp6GI^o;IM4XRl?q2*ld zop+EiTr&vvLoac#e#+9PE;(0pQfB(~XAJB9*@mU)`4b0j3z`kvqXpU(z{)|i;6s_B zJ%HbMyn&C?1t_;F-HctT;;_JNReEEZ#eZC9*A`4jrF>mwm>`W{LQtsJ^CA0&IpvW<86^y zl;yRgk%m{<8{lnlG&^JGKBtJPzU>LZKgKOz)I6lYV1U}O8X_`5o4nb|euJ)FIkKPi zUPtZeCqDo$zWWWnWvDyS!owdlv~S+5v5}MgPL_TEuBLBQx#BG zc*Px=ZDYPoqBfq4C-~2sr&?~18L9#evuN!5YuMR&9CVsNjbEnc{|HJt%ouyN?bV!^ ztd#SRus0O}9EC*AT8c_3*r~;*pE0eY*1bbI-CaK1cmwS;$7d3>&y~$f>>^av#MCKP;%P))Mr-NUbqtAk?4|psl}@i)hLf5!gJbY!;vUmf-LPIzdZ@(fBOqD zK}M%G=e`lfK@Fzmu2`;LE>m~OR+Hd{|4_a1_FcTEj1G}z zKU?80_v9RYO!$6LN2t}#T8$Je&_7J6&?oAJd&~@yyahRrlGKIUwKtV+SnO=%QglRq z)JS6=^nXA%?F;bUgCe|bK)pbqQqG)MkdDkHWLWbq7UBtgQkJ68e3@-jaGlDc=+g!! z&bYb);bt6VHMgn?gja|VgFc$9Y*ao$N>K*lF9*pW4Pc7{@XwQ>K*Pf?eHNQ7z82Hw zyND6g47!4hLUT1^w2}ORMAd;SH=uH?2YSCA3lQdc*GlK;D6|;lu@rNeIVpbrE?ppd zOvO5Yi)vQ;dKKVJ9-b;5gCzIC68;WH0pHRz+70W)AAt00zxMxiJp zigzozYtDv&f#S{h`mmC;A+V6Sv!K+p?&OkA?w;?`;ksl7qCi(OC<(&-Kz;frFeg=O zS*vpaF^kYInIq1rgQp89%Sr-n^0YO(2mB^A@!5V`x5~(gx{T1=yuAs#U7X{dG(fyx ze!Za%;0n~ufft8)OF_Wt*ktTE8RsU$J}XUR;D&!XxVJj+JfD9tXT|K{gFUH(Iy63Q zwv>tqwoHrwe`n)2cR4$-CwHP;80G z+%bELtWTB=^`z@%2YQY&u?_<*pE>y>7&ZMQ&+DMl;4h1QCw{M`QR1+bBj_MzA?Q&Z zen)~tBa@oFmliVrW{S?^yFY;=>(6UX$=Q3s@fdQ9O)DmayeOm>d0!ETaa&S4PV&7ZLO3Z4k zM}Y)q;0OyH86Ki%aM==5w?DJx=hH<`)!VdcvQ3%kx_`Fv1!s&Gt2u zcpDD5F3Jm-dE%Z!Pq1Ya${HoRp9x+=97$t3r1$@Oje$t{`;udrI)Ek=XuQ=hl&RPC zroY1JZ*tC4t-`3ax5NuAlIgMUmW2v`&051vd@PiRxk>eB9vmtYL>MRs#4?8kh*?~{ z9-E33@_50%R|O#u5Fs##0GEwJlIw+wMvr)Lo%nX}qJzy?nm}jo=P~ zV5^+j%&lNN`!ftJ7NymGqZav69nWiMtt#1918RWFhmDpwnr{xI=lh_O(e!7BUjgBg zTD_G@SnSOOZ6si3?Y#i#`LV}%c`@vH(*@}&TH95D57F&i41XHVP7cNW4Q0Vsq-k=8 zL%!JgW(SNG)GD~DHOl$GW|hL*)ZEbv99y?ya(>zJ?aNt@URXH{AX!$ zn6bs<7V1`A!txZq*0@1lH{-d{0m8HDaPE}8Q_o2;V!iU5oH7XiO7W884Q%8}t{dUb zH5tY~Fge!=(TA`Iy5JjFLr1|2ul{(v!Gj%K-oZhfec$}ign-Y}C4Db9%}A0)AL5I- zKOY1jsn_aP0x_F1E=Ua_MA({*FDDK^MjVCr&)t;d>o{K#pUr zRJW76n^ts&d>0nCEPGD0RJuNGIDY?h7~@56pLAAbr%arf13wX|-tkT6gR%VQ8}i=; z(?-f%rOxk8&KQ+BU9J3lIoOLwB5iJxuj0t>ONEzz(~dq1|2PWS7U+E2+j_X-qn<9c z;l@OB-GfCMxW)WMN`jNuiQ;7!NmkSQzTX*cQ@6cZyE-m7NvzF5)cpw@p6Fo;$dw4c1R0CM%|B)Y#84w9RvzQL?m4w|Fk z8Oc75zVG)$UQ;JI^3{FJ0HLsQ#0u+wp3d9Ke_7xV{CAr84Gn9-sxCGW*ls{3kp z0!s-5%?mr-98Lh&8}_VUsBzo@yLSLLSWnJU=tI-ywd~jpJ15$NPL!5L|CY~jBUX;H zO;ybRNf|~YS)Kb{ayLrWM&BUidq#XwjvXC;sd&YH@@dyYLo=sGDjZCvWO?vOgBSX8 zf2+DO%Wz)K%(rLM+Ij-una$KA+5(e8w4Y$|&$akkk#Ki!1J!AFHMP&BUKY~d_!z%S z_FfogV2HV1{aFpNcmy!TH^x2GmfsxgH7xS9^S!X3Ouv4DGn_6ws9+P?{B)PI%ezjN zXin<0RH`H|jx%9;dOY9BV0$UTbIWN&#P9uS)9ejC{iFvYp_XJ;r9MhTal=M+0`-U+ zO7}=W&X`TR~PNL@h{5bOlfX$<(W~hnk0*@@(8;P&phVB z`B2}qh5|I^82ln634X}qZM1;pX`iJa_i>>E&rzI@U1bG}XwB9Wo833ON|M$#*sLd^ zvwIaO84&8GcumFjK1)c2BgL)_F;M<=guF@Z5xpM-N+$3G0WIYFUPo?d8dkbA4czU& zmWvF{*U;)5>UY`D<(0A#{%;!6wDe#*409)BqExX9TfWsg z6jaqBTJV^a|Fg2iTB~P$>SnL?JXf#d8WJM~)qCiKB@}Y#l$&tV$(0_{CCDz(V>vd(I-w%@NA5>&F-%{uiycKIA^KC9S@)3k70y0id#Tx%6j6T-{#rmb zZ(4tV)JD-;5{+zNWv_Z~u`Jh@}4U=VD z2kTJuu~-_A{<=8|IrI4d^C@ciT6ZtgGd&Tj`4{hq_X2~109`o}U!@^!<*JTBng)EuSui|~3k@P}hhwpo`y>cfrYZ>4w@*%BG;X-6$R8UE^ z-raJR4bdioi_&iO)~@5D$Y~-y*S$R?VGTUrE;59L2;03W|u-$Wu(ucK)BDlcqE4+#$<2t zdWCDFMWL3b8rHcio^h!zvc)|luwQx5U#iNi)onk$Z8n(u2Zw3mP}iLwa3$GjO&A(G{H-5*B584OUacZH z=0KjNc#5c>pLz@{6$;%>TAA&2^?Dsb@}d}zz!*(^a^S3;y&AD*>ic@dL$NWMp;c2e zsk{$pm^UKuUZ=Tyn0*fcw!+F>RVtr}auI+O;_;jWfA3qTaW@XP0l8M%plBux0lmP)ZMTR5eJpD zDWN4HTl53Jw(B$nGG|@EnDlGetgU7#=}JTDJcxCw)Jh4usYzIRJ`2&qWp#MZrSFLP zL4wT()_=i1v>C|`x91^xlshTAl@9@ML#yJx&1(y;_Nh=!^O^_mqM{T0<#+V^4>Bd} zdZC_PI`z<#FT<}L(`a5R#&x1umL_&^()XVo2_E$>zx|&-ugfjXDLu0zV)Zx2 zVM$Dosu_mDFPJcRZo%_iZyp0gayY6@hZ>m^dnz)wi#h-{0 zm2`nPkkB-zS8yPT(H&#`rX=+eL@+%{>qHTfD$|edi;>Enk$8$>I!c=GozwPfhL+H$XI_e|GB=~D zp{)9uW61}>kJ7c^gvWOX`Ql^6L;x!j9kdDLfA7(|^t^n;5)w{UYU!X`n^&?whO)a{ z-FF}odSdRnHO zhpsKOxrR3(!FDo0KlpsQsKbXlSS~ zj=m5?d`#nJj@L=1?0`k<5tlJ3@rTtDVHBDyK_vlMQU6wXivD)J&NpwgY%CuAAnmys zMh8W;^WuV0xDHL4=}|@ZZ+$mDY*o9RY8)mE<{`S}o(7ppi^F5N$QDaKG=9LP8DkUf z5cc6ZyTe@AtxB}gn8rnNL}h{!n+1hL1vGF@&Q6{y-CYjnqJbxdC~@~(*E1uV*Kk8w z9>xq(xkPZ75L5M~wK^Znx`{~UqHn;NCG^U+Hcvm-=s=TtJ~9sQeoL1v#as0Q)EU>~ zV^t}}vBJm9Vp*NmvaXVnST%9(n3=10Ti(CC=j{2WhiKa-wGW%vx|NdpEa4PQGBhCm zpt_eMn@Fz>ob#l)ARxvO_lawBQ5vVbw={ryr?HImL9=?WE{fZ1)lqRy{CiM5S6nJDM5kiw2*zf z7yPi2{D1UF*vyVA_o$X z_^U4j={ezuhwNrY3+wP;$lnZ~0{d>hWPtQig?S66sn0AJdtAZk-88E=4H>lE_SdS> z#(t-xJLU^>Ighx)yz%uD6L4glJZr&}@1nv6JVf^pj579J;7Xs9w4@MJt7Wt2GpGX` zsCC=OO*rI-h$zTi4Hp}JOhJGRn9A|O*pxQb=6Jlg(8&k12*2x#q-4B^$j>=^o!@MH zXh#)~jhb8f3|fyCLV$jX^JD-{vdc& ze3>RVtj}ZAQ5sQRyZxlp(`~ub3g*-fq#6E9>E3b?v#pn*bNorcl;zEvZUA^nE6#j^ zdLD&FaOb4CZp#n|8zxxF$kH;}SD9kZF>r4RW13D9)78s%w-AdhJPf){8 zBH*v!kGL@14BNl{F@-2#M(A)XPY$6|aHE;+DJPbA&@|hT-MhCgnQolxB!pb-i<~{T z$#U3UM10*W*$loXh~RfAbSfuYn6T-S#GNL`LQG~=LJ>oTohF`iT~2lYmY-^ef(xY^ z%Q}FOZ+a9zi?!k7VB~gCf4k0`0XV{@0F?0&5O)NB(#K7fD9*uLa7-;9#PA6Z#Io2R zWjZ^|4Z_klm`V3E!}$cUNLG<0EH$|0WWO4KFsjBk=icMSG~;qQawkq34_*A=-p+NE z#TK|9NV|{F?blI41a#2}kO&&X;`3uC$d?AxH#HE-nQ&NL_N}@ zYNZ;z{9*pcp99nQ6n(E^H(Rr(sYvtNz^JQs4aGA7 zJsqIuSIcZwS}rRY>2`H;R(FE-S|x+>^2AO;=c8ugu>YQS z?Z4#;ZJ%t#3h<`Bryhv5mKBS`L(LjY(aD9Tje+VeZLeqP=R5_@;8%T^K?^CFuRSy+ z<|H37A(W1NFey-r*kC7HK}R_SPdqux*>2jq766F{ltkxw1ikk>giGW8WD1A*9Bp;W zT&Xba8Y+AW@V4_vF_w^xEFnx3qJ9ywJUC)0Fo!(x_g6eN#pU=Mk$Nq)UeJcl{Lp$| zMHUo7Nf6R;_<5wdYqJ97z%aK5Z9WiQZ44Y)&WYN^vkYhQQ<01pnPcSbgynVg@npI- z)@yOF)oFUb++0Wqi^~9N6k!rw*@4V=85Dq6w&~kNJ*g zRo!(H!WD3soZqcXByZ-(H`<_cYS$ul>N*{c z0n8_q4|IEFo|+@G_>;@2hoe3+d@N0(pOcdgnDcOoDWv17`d-VsI{`(P1u)g^=1b#e(+oKn??YIiI zzBxQh)64a4kk#m{fi|t)=9gk(zJEuehSw9ee5$$3-ucK&d7H2Tsa0n0xC6{A4Vs)>t4%-ANc%pog zYZ7vEj;6q;Xog*N=p-@bvb9Do^i4fEcD%VFxGjN|z`vR3^uQ2{tyZcc*AIXIj&|aMkF<&Ne${cc1PXu zksUu}kz41b2V9Vq+t?oo1PIZKGN7&RQjqRLNc{#Ctk7D~;W%(!w(91a7gnY1ap;&C zmX#*Y0wdsKXd8=de&xE-E^0WA{%-JKNUGX}K@*EIGEzQ|Co+N@{~LH958EKn*y1H+ z7_=>^xzz`Q9Zk}X)W7!^nfTaBf<+K{Tf$1eA1!mM{CqpqxY0pM`LBzL1HSkV1$(=| z)0-%PRo1lBpq;&ieY97s;1Z`{K-S;B3lx*?v4^vmM_Kh^e&zTvqVg$)=TjaJc+#hq zy7b1|4C22DXaRMBLv~l{`zNEZ9OSJ@dy%xrzQpnW9@cXK;|Q0@;#=*H;H=j{P-io! zxo))Ar}&)GEWD^+H3x347|%iK5yiF0vqHp!8SPELYJ3ZHqMy)23#u;G=_B1h8OJMw z2~?COBN{`(M`gkWV}>vg9nN+L)6=Uw_0z5D(EStDaCio@{Bgi^U_1mJWJ0hR-U-s=V$jT{EuxVPu*(9g zSb2kz1Y&wbnBrl0nf&vsnff(czQzxqAMMXl2wfPcTYjx%X?vp!xZL_3XWY8*&o>r* znhIOONy-!+q*CVY#eqj&rdf``iI!I{V7a^$ zm@6Ez9zrjM)et4@#MgY5^XFA!wg$4$G$t-%<`)zuzKPdx6D)Mx5~b7fAmz7;>{<~h z1roj+KuU=;H9lMTvI`4nwbEJU}{&iu1UPXIh48c)z7%Jn(pIg-v!Up%vT~3 z+^f~%cPD_`r+VuacUrqlm1lTHi^ZPhM^U$9ccFN6tR;cMJizb{=Ket{RhxhKljKn2 zGlvn-vCkp;a4$rLHMw`ONc-;VSuI(&L0{{R%|{s% zMKZc#_bBYk`=2|&{0D$ow-CLV3@doFlT?v$%EsLvcaImJD-l?wcgIXdvsSsk@Ej?& zSu+S=gVQyPuA_L7m4|fGXvL99%P+?;?^TjaAHacsm)M7#z${{I*ngF94-;;%b4JYkp zv-RE@l-ZR&ZM60`Su_kA)*zBhL0tig?_fn7lZ$&ciB$XHfczdy2Xg_@B{5fg;&P&D zpjOiS3}?8fCu$MFUPk<4-?b`L?qDAAUv z%eL*mY}>YN+qP}nwr$(CZM*v17x8*@2R+Hy!<=Nso~&p-*O^T{8!GawFTXycnQd5;MytvUW?o#-j3QxnFv2bUl3 zBr|L$wow+`(VrcMa4Eg-fsr$7;_c+y!4D(%ZRg@DrUR^bpS)P!$+tPZe-O;`yh8G> zdPMk$^@3}Y3JBPk#EpKm01p^E4yTt^AngXfUpMd$W#hE}P&n}lE+e6J8H!lGEUo4c zZ$?8s({*7suILK4;jnDagBEj2IMaANC+Dihxk)viyz%-Od)-gX3Yc(Al-iZOM6bh% zOB!ak=9PTg+R~%K#g8uh7QW?z(#WVPS7hEUvTA^8Ey3d6PWu|(3;*HS>6kR@@t(pK z0sQb9Uc`M?hy!=s38CYq@Z)>~FR#PR>3_zwPb%ThZ;}3uwV4Mx!j-X~1mP#1#~>|k zZlXWw7ra8AEi~|jU!A+?aJ|PNtqn-Qrr_;9QVxFi>&yeWR`T||Rpi<+I=`1%iJwJ~ z=ny#w*V6v$fF{%zcVN3boEzsByl_0o=BiTfDtALVz{3viKXXJ+c24td6vYiTh-c=F z;{F=bQav}6WF0;UUMnY}?lGl_Kr0yy(h((-SOB_yB6pHg{tmis_+1!3XnC+W+&5j6 z3MoD%8rIF-;25~;7hF$+HnpLavK-?Mg7Q#*)@2Sg{g`4>iif;w0Kb{FQnC|^LIz&U z6Gm^?;*|f2Th0Irdl>Ku!*Yz~UX!2lAWhwwi}pqj-#PrZ8FWoSzmD+>39R+dMLH{U ztyfn(!bAw4{FNg;ak@4JsP1i*M6R2;DpBBD;(BmZs%xv;zN2RF!~{dP-60>(`E9~5 zwO|ZRbu?B=lI{b&S%*MxQ=|HA^PtTKRA7#V4X`Wh`8XLLE{c4hI_|b1ri=vLnH%>Z z9q{n8FbTjg0^5Df4nWQFfmJOSS5BSg3DXX;wY|ZYoDCEfxjijoZlPcUg>CSPgl0nd zwc2XFXJ?XrvUum)W7@svZ6KGO&rV0lm}&`dI){i$T6t(~{a;Wt>(O0|gofcq5#co4 zB3RTw*}Pdl$p4k?uP~wX884)@TvXRSf&^MU-Fwiru|#^AROE zc(i(Vjy{{NzK&D5$WTM0FaHtNNt)7wg{(*M%4jac{tADRjHj6htoRkbhX8Ncns7S zbD>^&SWz`&JAP9QyNY%Kq~g}HE}v~KvpyM%KS|$Fv2ODv2=)U^ATFZvGDs+=eULMv zRuwH;5&|U5jP5!Dm{|`=*0oVk3+1ZhbR3y|D2-p$TY;d9QKm7oK7>z@aXxSxTQ{Cs z^oIDkzKI2f=na^U3(&0nyT!Ug#f2KeO8BEwJ4UFALg;57&cq8h@XlcTY?m$2KF-z2 zeYmk*q@x7ra;Ax+t0 zJ6RnCbyw22@g!(RWi9&fn1;1(8VyjW%NpkATJ1oSN5Gih_9vlPDN3nSUA&!mh%Cp}ZyeNc+_@oc>Rwz;Y zhqNthRD~Rzu&?Q9-`Drx&j<)ht*({u@<@T@h}>_5{XmJ2CBfWzdebw8T(UKwV33Oq zpRas@yf5}*a7)A@(frr#1y?VXfVT&R@DZ}*n-*?F2;auo%BH*d$EgO!MWaG^w7dak z!e;Jxm1GKBXhlc)tp!lhup0LOQQTxo$HOP`@bIsB^TD$3I-loJ(fys3(fE}Wtgs5KdwYheZGuhP55@A z-1!A3!~wh(OcJV{25Pt2`;QZb7|A-r!Mo4XxSgS7aE7f^rlbx9-tngzspKg}T(b8| zL3Qttmg2uyErOHXp<+d6Z%fh7mc!ixazD+)OP*-8w7*sb7DgtQ6$nNO%;o7#fJwgm z;6G(oUsEblM>pUSN{?ycJ%jqvci;X(tiNz+rsw60dIL0P2| zTKKz_(6kTDY~?R^OG~8EGhikrMAqegfp$Rsfa&GZ;;Ev7j<2kNIkdIk(Hre961Pm5 z&;&JAI8Gx(cyV})<>sCtDb=g7%2oGS4~@K*0(&4IbY#`<@CKf6r&){Pp9jKkU-7w> z-VE0|0nCM%=AO-a(ERAT&4~wbxiD1AKsy?@m)t9~j+48nhC#eWq`9iBF83que+Jqy zUN{}~jr*A~HtU&TknNaukH@3pX{-pXuao9TPv?=h*Y4a4)qJU?nv2**<3`oKH%Pngo(xG`WmUEc zps@0Py-1xKG|k)~o0k(pwU##^H~e%?2t zd;^X8n!lpWA=CJWHq~%B@jOC8GGUW!tVYYfjBW~HlbVH!=74ZZWaAIKb~P746Wqq0 zgA=m?*sWgdQ{bknDiAE03+fzI$%Oc2hD}eV^)W&awi=Dwn;o9cq@a%-R^F2oDMp2yQXE<(fw%u#B# z!=iQ^0#)twj2T-IRjkkAW4@H!FqEU7+3(j219tA@_7YQ#>BW@Txb;iYz6T)%B_N%h zUr!Q{8Y;|RjFSFC8UN}&vN(;;&>^4279gJW@n<~&87j6;%$VJ;nedFiT2-OQt;j}? z>E$GjhDQGPdypcPOa&wBy-ZaD>UCuTGl7^nsEHZr24R(qo;lghUlPW7jam{*CD z6C$UYGLQ@Mm}~u=n--hj2-n_!DTo+~jMYvNUrA%d_?Zq|ZX@*Z@IBsz-tEo>?He96 zu7$8z5IauDdSdz2)1KeMs_`fn7njbk^Pad}*Mik3-o@IPwa4%s3TC>z7^xQ0!gq$7 zRly4=GNwb4Jpvz&%LmhjZGH)(^F~_+>5eHcH68GNArr@}v<9Nwt2C<85cB!8 zzOHgQ|OuGd=0mcCzpe(gr3bZ$ zsFoOEOQjUy80PMIKR}|MNrgA~1IAi)G(8Gy_9=FlIhZ_5{%V(6WIY}RJIT*QNz|Jp zBw8w1r{6BTqk^n*qma*)woY*qa}Vo-I(_`kWhQ*j*geH&1WLMcAYc5CBk2!x%w)&x z1U@g_m-dsDh|kTmTw?w!@806X)*P3{&2s^kL{1E~K^VM@FiL{Bm7PQ}(Jd`cc4eNFmG`Um=a zy&9-*fzt8j?J$uV;70@4#UJ;hp%%wz2(q$3|9duHmHs*k4(mCI$HtT;UxjVEpSkaz z$8izKF7?QS%x6V-p^9sajGdp{C-x-jx7KJAfO4<7u@%4|PG$!7jm&V;?(0tgL5l(P zaIS76J&J=3_xNHU;vTqc(u)*2B5)SjlBhZcl_*?BV1&VKdbx8Auh>jy*Iak&v>TB- zDWML3TE?yOgziOR@Nkv+@WAW^axvGi<FDVw{Yu=1_Sx?Pm0VmP4@&?onBo|b}@)MS_bUY+(T!fkpEypLLrVr|{<0{wY1%qNyD>Wxptc_DP2 z&;`}sOo&Y-Q6O%{)yO#_l1U%fMq@w*J`nXH=Z}E9g#H(2)`DyuiG^MPOtui zvwg#6ZH|W)Mp6hx)7LB_y_lWDm&{O?r^4gh3mBTHlikFaX`>r7ZyE`R#K5y*Pe{?HTFrEl`J_3ZCE6 zBXp5m-ovXhjsI?w{lPPVTw4wfG`+GFk&;SMlw8lfW|uJb>?$h%Pi+ghmaFptDQJ`^ z78KFpXOZrQQ$sa4Z@vTzZZyjl#qb!AYXH_MHf<;iSn;L(o&`mVUP@0>j9+8$`xot^ zwt7dq82=7^c&ivD<3aZV1Ah>iTWKU1JXyjj&gkTSG6< zlw!_`FJU@Q5d;ovH@6x)O8DfeU`Lx8!cSi|bE4pp)!V0ITeOB&PB3660hTaoSzSI3 z0xobRlB(#n{ZL8(+RnNqDp=!Zseeg!gWsnyu${XhaO)M=Yz&ZgPNSwiS1_=OYVOdg zG7ygrwyNpAwYxl3(dAVO7{J7^8^h{2h~!qlOmu>mnNX4n#GN5y<%34J{E^vQgNIXj zja=uT9}2lCgf~{nC_jbMqi&>F#Bui06BG49!NF$}BF1X|QI&mbA6NrMXC6Jqx)csM z?BuXeG*Io2dq0k&JRf2BzIirmT!&Ngbs+`Mo+XU5CnA5pG7ZNXuJ;$M_Y+<2WW`nx z+TE-^$wQ|;cUoNkF{3V-P$z*@F8<8#eJ`WL+w8ySm1m2q^7?xow~tjdT8v#!B3|Ff z6`d(p>!2W<7%p>AXlF0cF0E3dToI+H#Kb7G_`&fw^2YTb4m!)lb;ZTi-mZ?m=an~= z;&`OO<*El0Z;+@51QDTbuym)Cm~qF&mM@mt4(NBIz(~1)<6EUZGYtARKO$zr?kd-H ztf=OJt~Y1E4F3?rygHis3`&(eFoEVE)864Q+hYgbul$HxeXbNsFX7@ldt^cOcj3%q zNwa_1U+rxx7HE}v0?1{3;&UYyjXrk7T0N89$m-dK-3$zlOlwOokE?XXvPIYJ4FDGeS~tziMB~X7y;m1Sq~Ai45#{D zz&{%%Rw~X|J8e*vIWHzjDN`-4RYt<&TvB}aL_Ri~nh5$c5lk`DcxJDyNoS_Y$@Jny zZH&TsWwXj&*lt)h^5d>L1Yfw%X_U#X^#Tp{yQutX`82j3$DbNjCR8}$cpGcbf7X7< z?bg$Wl~M}k<8mYghh9ON*UY#an#I%QdeN+zO{BMrx2nFVMjIKrh8k*Vdy&BkA|W`#Bxb4kvBZ3b6 zsmww%P$7^=UfvT(+|{x3S%Sy^6`%SGz*C3wCq=F&F@HxkkpG~R37H9g{()X2A>X`^ zb-#1sZpj}qDkZ`qQdSWm_PDB1jJ77+$GC|m4J$brAejSlp$fr-C~ncL17yRCin@nn z0)vCA4~0^EGYi1ipk6hqwnv`2{tV5eGxWMODyI=Lo_H8F+|kJ?W*)B|B?WqsrkT@w z%9*lUeC&Wn@4;b|o9rwR*vP~?isC!lDKO@{7du#z%zU^^ z`{wibFEqVHYmyLK8D1k%4xrXwq&scIDV2;Szx3p{LqgE}K0{V}blg4uNNW4d?A~d6 zV6nv)@LPi0^B~c7WZq9)&0+{t?y~3)@#eE*=uMbKwhq?#D-z_*JchIy8|g zERv?jF~$|yjDzR1(BhY4!H->}i!n(@iL{p!eV59LjNQ6fhQc&F1Ks59KjH1$^$Z`d?O&C zaR&Sc@n~^`pKDs>6AIo8X^`vjC^)Bhict+)p@`au=Uj+(UD>*MxE}B7KoVjBDku2# z3QDf3m)?!r20X`ngonb#gd=qMQ+N=q#C^tfrevtIy0ac&m~iX%PYEkr(60G;@apoI zgWjCzSyH>Yk!I5Ci}0ogKVJy}eN9U2z)6MAjcl^z678OpZ5oi6s4sL(N15jF@H&(% z=v?T-?1xFwhl#!EJQHK2XzRtLhi10>FvHhT>wg2yMkdn$l%pG{)tCHin1=tbOEkW! z&UA~2^pYW+C0whkMU7iJimmv(r{oU9FiH1`gmM3)+Cr`eJobmA9U z{>va&t?F@zUfGzw>hXEXjG$!Au(^V8cK`Q6d?dvar>O|!0;VX}nK2UJRN2lYOzDw1+bF-SkJqVHc;cw{& zK}Jw951Jj5A4R>Hn%?6w+5l}+XZT}q1j{u8Xz~su@-4vWUCIx~p32YswqoLXFB% zV!-ro`$414lo!J#yZM$jN20WP-W>UCiS zKk9eNIbv&>X0U*O{JL(-`to~$#I~uzR}Y2S9l>#~j)uv>h#0d`X{(8P5t+Qa%lMAA zn8zEx5aLewioqhFVO+-+8-$opUb}ww;>#CEmj+<36E|*efQk*_4Fbub_;j%qp(+@nkqb{k6viyr@O8bEyfoWKd zWRNzORyWG|Njx(uQ1ReqD}C44N-6_Nj``oU(~9YFBz~8j$m^yNu4kA?uP7@oA$|WP z?6dxe7_E=`K$vJOyS`plKv$mr<}Z?Zj;pt%wrGK%j_}I_oY+ki7hI@5V7c5wy+Ky` ztL~Y!$-3uTn5o_Ky{>jC%3;Z6Vc?!2 z2rcDW5-sW~g;DHogfotD74F~WnwW9+hwa9oV69bFPvR$mn_7=N(wT+RL~(Rob#PdC zyA)mgjP03-oUr(#WD*p5;IMaj=G1f9KTXX;2BKS zo&ZeI*-S9<$Z+v$rAkpP7~q!CJ=E&l~TY&W2x+WGTRPanH{u}X1Y2yKfN>rbuR z5Msbef<)C_8;oi9zvKWN+@fT#HC~dFeQ8^`1zOZU=jzwEbq4bY$RoKxA@p-si;M-| z>L_w#8mft3fdv=={P(z<8fCl&2P{31q{lYw3CwRCqUs1NJyv2+!FFNe(GxfOPd zwB80$TP3fl z<&p}Bmd7GG_EdO&Puj_)vU03NxVRZp#yAO|y~DKXUWVvf*==UMagscX93|tfqT_Fk zg*Udi7Ntsl28m-k_b$tE+;hmj?)MUlxufA&j+yk7QR3)u=EQ={Kn6Ig=X>Q#v9|(> z*7+<|_-9Vc$tM59>U=7EnNy7!e876jfka&os`yA{T*h#yVH|F~5XEWwuwuk%Y-Jyq zf*+AKOQQeGWD~v84Z&n!gRHs1EQG8>cKuQNl`Ac{vyZItATB0&tV)ZMJdW(f=&Ofj z{WWWZe8WYrCSW9$*s&Vc#4}H3Ozy?xFBkJ(@>zn4vqb{r-hj&Ri+O-0uhG;($TY9* z?mCz`9imgWKdDs-P`<^a&}@|_k!NEXq)YO;#8bNZ4!*FtBZ+k14 zQCA6QM?LxeX&h+&ei=0X6$BD})xF~z6#4>FmMftE~4#C_i%ec{>_k`AlsJTQY5 zrFRqsWcRBkV6S>pKj2`oc$oV)e8)e<^5SvK1xyvJD2nOd41S;`GfuatASTk;07q6X zY{|R5J7S0`(j+WLPGZZOKULT2UE4FcYAy=3FqGN#ensr8z3avSlHMPB)6E*5D)|BW&)@`7n3(@AE4y-=%*xR5`m3B{r`C zj)kAn7qeOYB~gv_fj(V4Ype^6Gjj%iucJToJT8f*-@1L!I5-h^K+vA1tK>b`;Hfj? zvSCta@B(BDX?oOieo&6~Slq$SoQPyhS+U| zfAxQ(Tt0b7jnAccrb^zBL)Mb*&DdjyV=*>|uV9Xt?owJzGjo(C8w*B4Tl@c5k6k;r zRBjWsti~$>6|QnpGhwZfpiBvS%ro#;H24_Oh`4i#AQH?aJWyrQg?y}frDLz1TQ|CV z%$xkm9ki90(`4d%TwP;5;oxTwL_)O?MYvG*f$d(7m@2gbLBU{iWe%M7%_}8EEgsJv)=vhzHa?7Xs2&C?JMk#L&;l=mAuqmPL?KBrNJ8sM4MG6za^;O&7WN}X?f+a_ zJ_A+4{#Liuq|CAHExh5zJCgzR|RehJeKBSCRJrj@VnQN{}|AV?!G zS|Sp1PstrA&@x-gT0OR^CTOn_&Fl9~q8tW9!6PHKrq@Xc0o!FKS0GC zVp4`0rc>6f;1FV*Ta{fI>&3zC2%&|1rD~+)ROlV=N?*3ODm9=dQL#N4T}VQf*tb-L z=i&gJiG-C4lueL8WwS)`>7@@T8nJyQW^wV#YeVRE*+;O`OYWJ`9SXE5NH%{*FPEY< z7@0w`W-|b$#=Lgq8}`nyJ<|U9BP6Hi>@yM5>3RI;J>P2!$Ya&o2Zo6WX_6{TebP7} zvU%8w6l9d*0|T0Pzq9`J986cYwx+YJ_aI<|-q@gkGRGw#(u2SBU8yQM-c#_Q_uD(Z5OPq! zg4+k5f8cbEp5WfYGnXE9($TIAA-4OrxRgHu8l=KqGrmborDr4Yo+bpLq0Col4!KB> zXKi&#?;ONn=dyS4e^o{PZ8jcackf}gT~C)25#25XFfki`VrKbYuUi0j#|9zoUH zG;~0YaJlzEOBWtHJTC9oVwj<#IC~IM8ZGYT8m2^o$6pZ`Y8WI1B&tkbo(_;e;NZ}? zh2|;kp^kI<0ujTv*)ZZ|6d`1mX8<0Z`Bl>?Ye1eJvY=`k03qvj{nvIvO~^k{eD-@y zJBC(4P%M6oyS;SUH!F4vjNeJhkLh%>^CjF?rA>fK&$KtKy^GS9%8!MOm4ZEB85)mY z3+Rwe(k8x?@m~$Avf%2q(y=7&g@J0l!Ulb?YHYtR9y{qnd<8)kU%croX@Ihua)(`J zAjjD$9O^7Kvd{ZClCN5VHd4>kJem3<5J!{bpm^vP%674Rmr4`EJ)Zp@{cqikz)OZbJX$)-hb-{Fxlh|g&YRrhAGusi}bVp>oY=(||qeBICsa0V56liXss zn}kBj{#f0|F^5nt4OW-?#E1c01qkdU- zL5fc||r@|c`*8-8~9nlvHnT8hV{qO71g~CIB_CSBCZfVXDbe7%l z7K$RlR>Hluto9G)%bM_@(n#IQFM?39wTx9J+C)9wM*sB!mn6LmHMGpZr(z;38j8hX zU~lHRgleTjCPy(RqML{w@7$N6X&qfA8dylKf+Xb0kAc$hj@6->zyl+Lt?~I9^Y&(( z5ZA^Ck$=YY?Y?~^Kg*2Y7fv*j1AL~cw)0hnq^ju~Fm|@0AJK{hTfIw~vh#oT8i-(a zVtV6Aa_XgE+#_n&Lc1N>EXTZvIJ)ba{H~QQ-!(!3mznzfms~X)gRDCPMX*m?{Ka2y z-$&7jc@-|+=+^WlWXE)bL7SOCko9TGX{Ol5s$I+YdQl5+8aZ2rv>(oOSOE0N^DN!I z|34BiFf%gJ|39*&EuALnT34;C(Oq50 z+mT&dC^WZl1CY13w<9}|U0tYDx3nWI^2H+`=bC1DJ+Hj~ZKabb)7wL5KhY1<(1sQg$EK%6~PGXSKy0HFC%4VnMZEvWof-{|sQSCiJWl1R^B~y7A*U`~_L_ZH`MnL0OS)1!!TwCgZ(E_Fb8l<44 z{)IhXUGq@KACp(BwJd%;s*Srru2v-G!2R9jg} z`vXWoSXoXA31I0BAYN5f`QxDi9JqVc_6{Jg?6vkc@nrixrX!#zqb#E(k(lx^#{r-Y zXvf!WSH*hyHVN=Yd$Y5$J+XUR2Lhleg^mu+YijD|=0*ywW`<7cMFvd@zV+YF z(bVh+*1pBH0k9h<%dfSsH{2dLy?f!@0P>5wKUWBFTq7MoV78A>M)B2`;(Djt%hfZb z^V?SMMx^~a-2AhJvkwFED~2Uybk^s6l9GH3=sK!OfKD)uVf<-(Zg_oo2}A!W_4*5v zx$vz+fIx72dHhTkHrS^u`R_pIWN50raPQ_iZ*)&F?pXB8+NMOro-aak7UEKU}W=Hwza&F*0;Qcg6Q0{O|Y! zfSXzyKvfqGV9F~=GH`nM=H`00%2o7TC@*-0OOEzcHh223tj>o2^_Jl7kBY4gC?n&~ zV0U^YKm*tKCp}lkrdDO|9)4vFR7FZ)yMPM*j}r zKef~a>{BxXcn=<8cXrg4-#;peYJTl2FY-?qqIw&EiApK$P1Fw`Ex506%76L>u-h+c zkLn}s(ofU>wN9YKD^HQhE53%TAI3bkzuNrnaTlTa?{9j;?n+f z%-YQ4>LV}p&!iCYTZy`+uqP>};l}TxI=iHr+uu}Dm9{k1kLj!J`%b%%09uQ{KOrS3 zA|xm3#xCYFuc6WBZtsm}{BjQMRc!7>uk&q{xdjj~CkGIR+ONX@&iPyI;Lhs4%o?Dn zw7WF29BSzABByVfM4YM)_5*}C|nV1wxJLy@|*gLt4^ZV~5 z#epdQ;Vt>OM@4LSxidN1KLTKExbLBd6;uq|G?`l^}Y4^| z1Di+IcN*JG;v43yBB|bzX)r4R%8X1o>xK{)|I31C$>dlP2`5YFlY&E`g|mhpFQjcv z`x`I2OGASAEEGWvwE5~>`R(xhT$R=^o?Dk2h(i!jbmo=|lHehiGWeHY7?yo2%vvYk zm25;?McfbslF#c)IlHy;g)qhX66%{HS*y0tpa5{A+t|Mud14%O&=4p(FVoJr1bh4V z>W_+V#7)pC$!DjG5z0gheKfxp)d7#EMD&d#)0H>k2qPL7vfkhLgNbBTPu+U-qItT| zuAwGtMD7!S75vb33k4>n{FCL#S ze%{<%F5s7MX%aZIrPdW?RtQ@}V$pV_ zC>dN!jbum?h)7ucU*p&4^lZSs;)eND)V2%slSIWy%3yl*iHOXm%bR3Z0Lbb7aTjI~dO*+_6k&xYwu3RPZ8a(Kov7lD&oBKkcM zNS@r^`a^Sm^5{1v4fd+mFllVhKnbT^pfs8K8e*S5J7pZwTP&9P!w;be@)A^8#mVVAJC)o<#C_}JKI?{1;OaZfMWy2bPzgA??DhOxiUL{;R&+6V z12%_PJN$rs%~fQrdR!oCQdvEEsoL5Izz+TaNm}EpIM|EheFQ9@%bAv;>Y%9^y0x*U zuab)cjH8K8rOdD4N&NF~rc%e1*^q1#Ki_*ap_D94YFhJU{~C&g+%epAY3}R%Kw891 zA?C;CAmv!+`G>q>u@J(BG$KZ7z1^{nMc_`|Nkj^$Q%9F=)>yg!iNxPsy3S|=Oy%BC zr3+X?m;C3;abU<%ET8Jq#it#-PteF_8p~&C@##|pn0f6WjV7h;?C~#Y~A41?t-Ht}A4NH+9$hG0{)Cpkh9&gfyyW z#$XkFHwE7%Ry2D?>nNnp#jc`dSDg)YfL^Zmkg~A6ur17u(!TLV*m<62Maj#6Vp6d$ zAUZX)lX~{+bmA4u4Hmumn9f1o%uI9HelV?d)$|^of`d{vWc8rDJ7^m0z9Kkk4RF=1Q~p| z`0Y9z7ieZwbKfxS+^=!Y7)HA5!-+T4PGXvpz{Y5;&#W2?ygY9(Z$q(TY=Q)?S(xs^ zSM`MJ>Mr;~rdb6ngIhA_s&D1%f;q*Z@#7}J4vihnF@sNy@RwrHX2GfFpv0}U6==kXRV4< zVsEf6wFk$clI9mONvZyo?|Ll+uj@axqP2mgJ00Z+lU{Lf7AtD2ym`Ou!Ujid@J1tK z5!8F;v)r~%=C@(v&ix1DE$dkaaN3jH$qb=e;rAK)HMe^Nqr%c5zRM7Zz2)u?tu;ZHF3-=oz9c}X!T-a5Lu0I0nq<4PAgZSIP+l-(_9U99Hi z3dW>zMugOjL+m4iI%aLxlUK+@CkeSZ0QKzf$$695sW~>TF~u3y22V~@T9_%xZ&TNB z{=sC$Egze2oo`nKw)DHqYf~WQhP(z}jtud=Gt7qolTP?EX-X4#p2o!k4t2=SuEBb{ zG5JcTt37-iWtgzJxWf&E#9j1fKH_B3+v-AY?*I6Qq|!4iq+%#`T_4e8GuW_CEQrzu zp+ow8fIHg{C5sn*RCpE+Bv8R8Z z1w-gH462nAFEnj3XQN?&;$*@96U#`fWuAi(YVwt@PO&mz$e~#B3@jc+w9V>R@<~Ti z!SWI6-H-3B^)>(fI0^L@R7CE9pDJ6?%`8L?)P#$fYBw+$f?>#geB!8T$t`t%v}+-uMER)9 z93cT?4H3{#7Pv`Srwd&`c8#_yu-yswt1;LYh!+S zaerq0p~U@f-16>+Fn7I)aleOv_9!m;cZ?U)B!zJyG;~+CdwvIHIAz`f=M+gm z#b@oXBgsEsAoB9Wx|Yp3*=!N`shZKRWcbn`b|L~6=iT%ND#)NN)6mHhuryRA4WkLb z<7WBBdN;fdnx1ENgdVHaYohJyxh0LL0)7?`Yor$D?J$hX; zzm;#Rz&x3A4PVOsT6x#!Z#I&OUWkXBo^`;(U~J}{(Uaac)fc#H?%q4lHZPlwsl;u@ z)ZAiZ;%4nZNn|l_j*WV{__|`7&;x& zeVWKC(8sY^%TudfOH)6kVz$<7u5Q{}O*Ep7WswbBX3PPj^U|`&VIe#QRK9{6IYBQL zl4_CZ^|kMJWf>rv8fzF+h-87o5OinTiUEED^Y!{ZPq(j~>5}e2#!k=hm2i1W(Bg;! zM14Tt@fsib<=n6lYQ{o71+sbFSG&>@REFeGZB@oUhn`agX2zexN`lL&{(#GnwWWdN zO=%VXDn80$9Ps5(=63PCQk0gq9hYHMJR{^=%>V_rqE7qd5K4*0{re<4|E7DP=sn;9 z@vghhJS74aHj_rtkSmv=3pyhq`0a7j*ap`5(Jhsukp+VHWlJa`1SC?QawXq&YJ&YT zg)}7UQ_p_FLu*j`1=+y03SV-wX`*EUGuRTy0BT`o4hva_UffsqYHmDQ&pu|bE>U4y z*UBmV=%NDE0LstSk}$5mL+w6r$w>J9YPlr}LE8a3;&IsVW0 zUxY$$C(WJ0J!X6Cho^^j>biWeoy9-+6@@|^rdI_tyYEfnc-+5+)m5A|d;rW1H5`h_ zjchy@VT>jHkrIsHCiU)$8`1~ZPNQ$FmIIUHfFKv>yZ;|J@Br~bm9sF`x zeUfVsSky?P4#mcjtMS03+LNR-{9L0M*4KzzR>|N;sc%q6i*PDExjteT8M;juF8OW` zualZ1#H^RgdNS?B98IGw)_nX*A;zKFDW#VgUp9TY3MLCPJ|(~9pZ

JSn~mzW`01 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 +/CCITTFaxDecode filter}!/FX{<). ## Multivariate Outliers @@ -177,7 +229,22 @@ outliers <- check_outliers(data, method = "mcd") outliers ``` -Here, we detected 9 multivariate outliers (i.e,. when looking at all variables of our dataset together). +Here, we detected 9 multivariate outliers (i.e,. when looking at all variables of our dataset together). We can see the result in Figure 2. + +**Figure 2** + +_Visual depiction of outliers using the Minimum Covariance Determinant (MCD) method_ + +```{r multivariate_plot, eval=FALSE} +plot(outliers) +``` + +```{r multivariate_implicit, fig.cap = "Note. The Minimum Covariance Determinant (MCD) method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.", echo=FALSE} +plot(outliers) + + ggplot2::theme(axis.text.x = ggplot2::element_text( + angle = 45, size = 7 +)) +``` Other multivariate methods are available, such as another type of robust Mahalanobis distance that in this case relies on an orthogonalized Gnanadesikan-Kettenring pairwise estimator [@gnanadesikan1972robust]. These methods are documented and described in the function's [help page](https://easystats.github.io/performance/reference/check_outliers.html). @@ -195,58 +262,90 @@ outliers <- check_outliers(model, method = "cook") outliers ``` -Using the model-based outlier detection method, we identified a single outlier. +Using the model-based outlier detection method, we identified a single outlier. We can see the result in Figure 3. + +**Figure 3** + +_Visual depiction of outliers based on Cook's distance (leverage and standardized residuals)_ + +```{r model_fig, fig.cap = "Note. This is based on the fitted model."} +plot(outliers) +``` Table 1 below summarizes which methods to use in which cases, and with what threshold. The recommended thresholds are the default thresholds. ```{r table1_prep, echo=FALSE} df <- data.frame( `Statistical Test` = c( - "Supported regression model", - "Structural Equation Modeling (or other unsupported model)", + "Supported regression model", + NA, + "Structural Equation Modeling (or other unsupported model)", + NA, "Simple test with few variables (*t* test, correlation, etc.)"), `Diagnosis Method` = c( - "**Model-based**: Cook (or Pareto for Bayesian models)", - "**Multivariate**: Minimum Covariance Determinant (MCD)", + "**Model-based**: Cook (or Pareto for Bayesian models)", + NA, + "**Multivariate**: Minimum Covariance Determinant (MCD)", + NA, "**Univariate**: robust *z* scores (MAD)"), `Recommended Threshold` = c( - "_qf(0.5, ncol(x), nrow(x) - ncol(x))_ (or 0.7 for Pareto)", - "_qchisq(p = 1 - 0.001, df = ncol(x))_", + "_qf(0.5, ncol(x), nrow(x) - ncol(x))_ (or 0.7 for Pareto)", + NA, + "_qchisq(p = 1 - 0.001, df = ncol(x))_", + NA, "_qnorm(p = 1 - 0.001 / 2)_, ~ 3.29"), `Function Usage` = c( - '_check_outliers(model, method = "cook")_', - '_check_outliers(data, method = "mcd")_', + '_check_outliers(model, method = "cook")_', + NA, + '_check_outliers(data, method = "mcd")_', + NA, '_check_outliers(data, method = "zscore_robust")_'), check.names = FALSE ) + +options(knitr.kable.NA = "") +knitr::kable( + df, align = "l", col.names = gsub("[.]", " ", names(df)), + caption = "Summary of Statistical Outlier Detection Methods Recommendations") ``` -### Table 1 +## Cook's Distance vs. MCD -_Summary of Statistical Outlier Detection Methods Recommendations_ +@leys2018outliers report a preference for the MCD method over Cook's distance. This is because Cook's distance removes one observation at a time and checks its corresponding influence on the model each time [@cook1977detection], and flags any observation that has a large influence. In the view of these authors, when there are several outliers, the process of removing a single outlier at a time is problematic as the model remains "contaminated" or influenced by other possible outliers in the model, rendering this method suboptimal in the presence of multiple outliers. -```{r table1_print, echo=FALSE, message=FALSE, eval=FALSE} -x <- flextable::flextable(df, cwidth = 1.25) -x <- flextable::theme_apa(x) -x <- flextable::font(x, fontname = "Latin Modern Roman", part = "all") -x <- flextable::fontsize(x, size = 10, part = "all") -ftExtra::colformat_md(x) +However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods there may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. -``` +In the example below, we plot the raw data [using the *{rempsyc}* package, @theriault2023rempsyc] and see two possible outliers (Figure 4). The first one falls along the regression line, and is therefore "in line" with our hypothesis. The second one clearly diverges from the regression line, and therefore we can conclude that this outlier may have a disproportionate influence on our model. -![](table1.jpg) +**Figure 4** -All `check_outliers()` output objects possess a `plot()` method, meaning it is also possible to visualize the outliers using the generic `plot()` function on the resulting outlier object after loading the {see} package (Figure 1). +_Scatter plot of height and weight_ -```{r model_fig, fig.cap = "Visual depiction of outliers based on Cook's distance (leverage and standardized residuals), based on the fitted model."} -plot(outliers) +```{r scatter, fig.cap = "Note. The scatter plot of height and weight contains two extreme observations: one model-consistent (top-right) and the other, model-inconsistent (i.e., an outlier; bottom-right)."} +data <- women[rep(seq_len(nrow(women)), each = 100), ] +data <- rbind(data, c(100, 258), c(100, 200)) +model <- lm(weight ~ height, data) +rempsyc::nice_scatter(data, "height", "weight") ``` -## Cook's Distance vs. MCD +Using either the *z*-score or MCD methods, our model-consistent observation will be incorrectly flagged as an outlier or influential observation. -@leys2018outliers report a preference for the MCD method over Cook's distance. This is because Cook's distance removes one observation at a time and checks its corresponding influence on the model each time [@cook1977detection], and flags any observation that has a large influence. In the view of these authors, when there are several outliers, the process of removing a single outlier at a time is problematic as the model remains "contaminated" or influenced by other possible outliers in the model, rendering this method suboptimal in the presence of multiple outliers. +```{r} +outliers <- check_outliers(model, method = c("zscore_robust", "mcd")) +which(outliers) +``` -However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods there may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. +In contrast, the model-based detection method displays the desired behaviour: it correctly flags the person who is very tall but very light, without flagging the person who is both tall and heavy (Figure 5). + +**Figure 5** + +_Visual depiction of outliers based on Cook's distance (leverage and standardized residuals)_ + +```{r model3, fig.cap = "Note. The leverage method (Cook's distance) correctly distinguishes the true outlier from the model-consistent extreme observation), based on the fitted model."} +outliers <- check_outliers(model, method = "cook") +which(outliers) +plot(outliers) +``` Finally, unusual observations happen naturally: extreme observations are expected even when taken from a normal distribution. While statistical models can integrate this "expectation", multivariate outlier methods might be too conservative, flagging too many observations despite belonging to the right generative process. For these reasons, we believe that model-based methods are still preferable to the MCD when using supported regression models. Additionally, if the presence of multiple outliers is a significant concern, regression methods that are more robust to outliers should be considered---like _t_ regression or quantile regression---as they render their precise identification less critical [@mcelreath2020statistical]. @@ -273,11 +372,17 @@ An example sentence for reporting the usage of the composite method could be: # Handling Outliers -The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? Although it is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment, we believe that the use of SOD methods is but one step in the get-to-know-your-data pipeline; a researcher or analyst's _domain knowledge_ must be involved in the decision of how to deal with observations marked as outliers by means of SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful to flag suspect data, they can have misses and false alarms, and they cannot replace human eyes and proper vigilance from the researcher. If you do end up manually inspecting your data for outliers, it can be helpful to think of outliers as belonging to different types of outliers, or categories, which can help decide what to do with a given outlier. +The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? Although it is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment, we believe that the use of SOD methods is but one step in the get-to-know-your-data pipeline; a researcher or analyst's _domain knowledge_ must be involved in the decision of how to deal with observations marked as outliers by means of SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful to flag suspect data, they can have misses and false alarms, and they cannot replace human eyes and proper vigilance from the researcher. + +For example, in the case of reaction time analysis, @miller2023outlier systematically compared 58 SOD procedures in simulations using large datasets of real reaction times. He concluded that regardless of the selected procedure, the exclusion of outliers (reaction times too slow or too fast) generally did more harm than good compared to retaining them. He thus recommends only excluding reaction times that are clearly invalid, such as those under a fixed threshold, e.g., 150 ms, which is close to the minimal physiological limit for reacting to a visual stimulus. Setting an upper limit on very long times (e.g., 3 to 5 seconds, depending on the experimental task) to remove potential sparse artifacts, can also improve model convergence and fitting. + +@miller2023outlier also suggests that it is generally better to assess outliers within specific experimental conditions or groups (a condition-specific strategy), rather than across the entire dataset at once (a pooled strategy), particularly in the case of reaction times. Additionally, common procedures such as statistical transformations (e.g. log-transformation) reportedly offer at best no benefit (being instead potentially detrimental) to statistical power [@schramm2019reaction]. Given the specific shape of a typical reaction distribution, treating them with bespoke models that take into account its skewness (thus reframing the notion of outliers and integrating the longer right tail of the distribution) should be considered. Examples of such models—referred to as sequential sampling models or evidence accumulation models—include Wald models [@anders2016shifted], log-normal race models [@rouder2015lognormal], Linear Ballistic Accumulators [@brown2008simplest], and Drift Diffusion Models [@ratcliff2016diffusion]. + +Thus, when manually inspecting data for outliers, it can be helpful to think of outliers as belonging to different types of outliers, or categories, which can help decide what to do with a given outlier. ## Error, Interesting, and Random Outliers -@leys2019outliers distinguish between error outliers, interesting outliers, and random outliers. _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations. _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. +@leys2019outliers distinguish between error outliers, interesting outliers, and random outliers. _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations (e.g., physiologically implausible reaction times). _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. It is recommended to _keep_ observations which are expected to be part of the distribution of interest, even if they are outliers [@leys2019outliers]. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could have a large impact on the results and call into question their robustness, especially if significance is conditional on their inclusion, so should be removed. @@ -285,12 +390,53 @@ We should also keep in mind that there might be error outliers that are not dete ## Winsorization -_Removing_ outliers can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., 3 MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. +_Removing_ outliers that do not belong to the distribution of interest can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., 3 MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. + +The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. For example, let's say we want to winsorize the two outliers identified before: + +```{r winsorization} +data[1501:1502, ] # See outliers rows + +# Winsorizing using the MAD +library(datawizard) +winsorized_data <- winsorize(data, method = "zscore", robust = TRUE, threshold = 3) -The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. +# Values > +/- MAD have been winsorized +winsorized_data[1501:1502, ] +``` ## The Importance of Transparency Finally, it is a critical part of a sound outlier treatment that regardless of which SOD method used, it should be reported in a reproducible manner. Ideally, the handling of outliers should be specified *a priori* with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives [@leys2019outliers]. This is especially true given that interesting outliers and random outliers are often times hard to distinguish in practice. Thus, researchers should always prioritize transparency and report all of the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, (e) the corresponding code script along with the data should be shared on a public repository like the Open Science Framework (OSF), so that the exclusion criteria can be reproduced precisely. +# Conclusion + +In this paper, we have shown how to investigate outliers using the `check_outliers()` function of the *{performance}* package while following current good practices. However, best practice for outlier treatment does not stop at using appropriate statistical algorithms, but entails respecting existing recommendations, such as preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). We hope that this paper and the accompanying `check_outlier()` function of *easystats* will help researchers engage in good research practices while providing a smooth outlier detection experience. + +# Declarations + +## Funding information + +This research received no external funding. + +## Competing Interests + +The authors declare no conflict of interest + +## Availability of data and materials (data transparency) + +This paper first appeared as a preprint (https://doi.org/10.31234/osf.io/bu6nt) and is also available as an online vignette at: https://easystats.github.io/performance/articles/check_outliers. All data used in this paper uses data included with base R. + +## Code availability + +The performance package is available at the package official website (https://easystats.github.io/performance), on CRAN (https://cran.r-project.org/package=performance), and on the R-Universe (https://easystats.r-universe.dev/performance). The source code is available on GitHub (https://github.com/easystats/performance/), and the package can be installed from CRAN with `install.packages("performance")`. + +## Contributions + +RT: Writing- Original draft preparation, Writing- Reviewing and Editing, Software. MSB-S, IP, DL, BMW, and DM: Writing- Reviewing and Editing, Software. + +## Acknowledgements + +*{performance}* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem [@easystatspackage]. Thus, we thank all [members of easystats](https://github.com/orgs/easystats/people), contributors, and users alike. + # References \ No newline at end of file diff --git a/papers/JOSE/paper.bib b/papers/preprint/paper.bib similarity index 62% rename from papers/JOSE/paper.bib rename to papers/preprint/paper.bib index a7cdbb87d..1c630c8b7 100644 --- a/papers/JOSE/paper.bib +++ b/papers/preprint/paper.bib @@ -1,3 +1,98 @@ +@article{mcneil1977interactive, + title={Interactive data analysis: a practical primer}, + author={McNeil, Donald R}, + journal={(No Title)}, + year={1977}, + publisher={Wiley} +} + +@article{smiti2020critical, + title={A critical overview of outlier detection methods}, + author={Smiti, Abir}, + journal={Computer Science Review}, + volume={38}, + pages={100306}, + year={2020}, + publisher={Elsevier}, + doi = {10.1016/j.cosrev.2020.100306} +} + +@article{aguinis2013best, + title={Best-practice recommendations for defining, identifying, and handling outliers}, + author={Aguinis, Herman and Gottfredson, Ryan K and Joo, Harry}, + journal={Organizational research methods}, + volume={16}, + number={2}, + pages={270--301}, + year={2013}, + publisher={Sage Publications Sage CA: Los Angeles, CA}, + doi = {10.1177/1094428112470848} +} + +@article{ratcliff2016diffusion, + title={Diffusion decision model: Current issues and history}, + author={Ratcliff, Roger and Smith, Philip L and Brown, Scott D and McKoon, Gail}, + journal={Trends in Cognitive Sciences}, + volume={20}, + number={4}, + pages={260--281}, + year={2016}, + publisher={Elsevier}, + doi = {10.1016/j.tics.2016.01.007} +} + +@article{brown2008simplest, + title={The simplest complete model of choice response time: Linear ballistic accumulation}, + author={Brown, Scott D and Heathcote, Andrew}, + journal={Cognitive Psychology}, + volume={57}, + number={3}, + pages={153--178}, + year={2008}, + publisher={Elsevier}, + doi = {10.1016/j.cogpsych.2007.12.002} +} + +@article{rouder2015lognormal, + title={The lognormal race: A cognitive-process model of choice and latency with desirable psychometric properties}, + author={Rouder, Jeffrey N and Province, Jordan M and Morey, Richard D and Gomez, Pablo and Heathcote, Andrew}, + journal={Psychometrika}, + volume={80}, + pages={491--513}, + year={2015}, + publisher={Springer}, + doi = {10.1007/s11336-013-9396-3} +} + +@article{anders2016shifted, + title={The shifted {Wald} distribution for response time data analysis.}, + author={Anders, Royce and Alario, F and Van Maanen, Leendert and others}, + journal={Psychological Methods}, + volume={21}, + number={3}, + pages={309}, + year={2016}, + publisher={American Psychological Association}, + doi = {10.1037/met0000066} +} + +@article{schramm2019reaction, + title={Are reaction time transformations really beneficial?}, + author={Schramm, Pele and Rouder, Jeffrey N}, + year={2019}, + journal={PsyArXiv}, + doi = {10.31234/osf.io/9ksa6} +} + +@article{miller2023outlier, + title={Outlier exclusion procedures for reaction time analysis: The cures are generally worse than the disease.}, + author={Miller, Jeff}, + journal={Journal of Experimental Psychology: General}, + year={2023}, + publisher={American Psychological Association}, + doi = {10.1037/xge0001450} +} + @article{leys2019outliers, title = {How to Classify, Detect, and Manage Univariate and Multivariate Outliers, With Emphasis on Pre-Registration},author = {Leys, Christophe and Delacre, Marie and Mora, Youri L. and Lakens, Daniël and Ley, Christophe}, journal = {International Review of Social Psychology}, @@ -18,7 +113,7 @@ @article{leys2013outliers } @article{leys2018outliers, - title = {Detecting multivariate outliers: Use a robust variant of the Mahalanobis distance}, + title = {Detecting multivariate outliers: Use a robust variant of the {Mahalanobis} distance}, journal = {Journal of Experimental Social Psychology}, volume = {74}, pages = {150-156}, @@ -44,8 +139,9 @@ @article{simmons2011false @software{easystatspackage, title = {{easystats}: Streamline Model Interpretation, Visualization, and Reporting}, author = {Daniel Lüdecke and Dominique Makowski and Mattan S. Ben-Shachar and Indrajeet Patil and Brenton M. Wiernik and Etienne Bacher and Rémi Thériault}, - date = {2023-02-04T22:06:06Z}, - origdate = {2019-01-28T10:39:29Z}, + year = {2023}, + date = {2023-02-04}, + origdate = {2019-01-28}, url = {https://easystats.github.io/easystats/} } @@ -97,7 +193,9 @@ @article{gnanadesikan1972robust doi = {10.2307/2528963}, journal = {Biometrics}, pages = {81-124}, - year = {1972} + year = {1972}, + volume = {28}, + number = {1} } @article{hubert2018mcd, @@ -136,7 +234,7 @@ @article{van1995statistical @article{ratcliff1993methods, title={Methods for dealing with reaction time outliers.}, author={Ratcliff, Roger}, - journal={Psychological bulletin}, + journal={Psychological Bulletin}, volume={114}, number={3}, pages={510}, @@ -152,6 +250,17 @@ @book{mcelreath2020statistical publisher={CRC press} } +@article{theriault2023rempsyc, + title={{rempsyc}: Convenience functions for psychology}, + author={Thériault, Rémi}, + journal={Journal of Open Source Software}, + volume={8}, + number={87}, + pages={5466}, + year={2023}, + doi = {10.1037/0033-2909.114.3.510} +} + @Manual{rcore, title = {{R}: A Language and Environment for Statistical Computing}, author = {{R Core Team}}, diff --git a/papers/JOSE/paper.md b/papers/preprint/paper.md similarity index 100% rename from papers/JOSE/paper.md rename to papers/preprint/paper.md diff --git a/papers/preprint/paper.pdf b/papers/preprint/paper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eaca315ad2880463719098faae67c477afd5b676 GIT binary patch literal 419988 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

I=4&uwJSE%Fi3a{+;b055 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

~h!B0aBPRT%dv17%eM=qkoqV%URXFmu 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

vRWPnNJwgKXAM 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 literal 0 HcmV?d00001 diff --git a/papers/preprint/paper.tex b/papers/preprint/paper.tex new file mode 100644 index 000000000..fefdfa830 --- /dev/null +++ b/papers/preprint/paper.tex @@ -0,0 +1,987 @@ +%Version 2.1 April 2023 +% See section 11 of the User Manual for version history +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% Please do not use \input{...} to include other tex files. %% +%% Submit your LaTeX manuscript as one .tex document. %% +%% %% +%% All additional figures and files should be attached %% +%% separately and not embedded in the \TeX\ document itself. %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass[sn-basic, lineno,pdflatex]{sn-jnl} + +%%%% Standard Packages +%% + +\usepackage{graphicx}% +\usepackage{multirow}% +\usepackage{amsmath,amssymb,amsfonts}% +\usepackage{amsthm}% +\usepackage{mathrsfs}% +\usepackage[title]{appendix}% +\usepackage{xcolor}% +\usepackage{textcomp}% +\usepackage{manyfoot}% +\usepackage{booktabs}% +\usepackage{algorithm}% +\usepackage{algorithmicx}% +\usepackage{algpseudocode}% +\usepackage{listings}% +%%%% + +%%%%%=============================================================================%%%% +%%%% Remarks: This template is provided to aid authors with the preparation +%%%% of original research articles intended for submission to journals published +%%%% by Springer Nature. The guidance has been prepared in partnership with +%%%% production teams to conform to Springer Nature technical requirements. +%%%% Editorial and presentation requirements differ among journal portfolios and +%%%% research disciplines. You may find sections in this template are irrelevant +%%%% to your work and are empowered to omit any such section if allowed by the +%%%% journal you intend to submit to. The submission guidelines and policies +%%%% of the journal take precedence. A detailed User Manual is available in the +%%%% template package for technical guidance. +%%%%%=============================================================================%%%% + + + +\raggedbottom + + + +% Pandoc syntax highlighting +\usepackage{color} +\usepackage{fancyvrb} +\newcommand{\VerbBar}{|} +\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} +% Add ',fontsize=\small' for more characters per line +\usepackage{framed} +\definecolor{shadecolor}{RGB}{248,248,248} +\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}} +\newcommand{\AlertTok}[1]{\textcolor[rgb]{0.94,0.16,0.16}{#1}} +\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}} +\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\BuiltInTok}[1]{#1} +\newcommand{\CharTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} +\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}} +\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} +\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}} +\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\ErrorTok}[1]{\textcolor[rgb]{0.64,0.00,0.00}{\textbf{#1}}} +\newcommand{\ExtensionTok}[1]{#1} +\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} +\newcommand{\ImportTok}[1]{#1} +\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} +\newcommand{\NormalTok}[1]{#1} +\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}} +\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}} +\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} +\newcommand{\RegionMarkerTok}[1]{#1} +\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}} +\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\StringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} +\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} + +% tightlist command for lists without linebreak +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + +% From pandoc table feature +\usepackage{longtable,booktabs,array} +\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} + + + + +\begin{document} + + +\title[Check your outliers]{Check your outliers! An introduction to +identifying statistical outliers in R with \emph{easystats}} + +%%=============================================================%% +%% Prefix -> \pfx{Dr} +%% GivenName -> \fnm{Joergen W.} +%% Particle -> \spfx{van der} -> surname prefix +%% FamilyName -> \sur{Ploeg} +%% Suffix -> \sfx{IV} +%% NatureName -> \tanm{Poet Laureate} -> Title after name +%% Degrees -> \dgr{MSc, PhD} +%% \author*[1,2]{\pfx{Dr} \fnm{Joergen W.} \spfx{van der} \sur{Ploeg} \sfx{IV} \tanm{Poet Laureate} +%% \dgr{MSc, PhD}}\email{iauthor@gmail.com} +%%=============================================================%% + +\author*[1]{\fnm{Rémi} \sur{Thériault} }\email{\href{mailto:theriault.remi@courrier.uqam.ca}{\nolinkurl{theriault.remi@courrier.uqam.ca}}} + +\author[2]{\fnm{Mattan} \spfx{S.} \sur{Ben-Shachar} } + +\author[3]{\fnm{Indrajeet} \sur{Patil} } + +\author[4]{\fnm{Daniel} \sur{Lüdecke} } + +\author[5]{\fnm{Brenton} \spfx{M.} \sur{Wiernik} } + +\author[6]{\fnm{Dominique} \sur{Makowski} } + + + + \affil[1]{\orgname{Department of Psychology, Université du Québec à +Montréal, Montréal, Québec, Canada}} + \affil[2]{\orgname{Independent Researcher, Ramat Gan, Israel}} + \affil[3]{\orgname{Center for Humans and Machines, Max Planck +Institute for Human Development, Berlin, Germany}} + \affil[4]{\orgname{Institute of Medical Sociology, University Medical +Center Hamburg-Eppendorf, Germany}} + \affil[5]{\orgname{Independent Researcher, Tampa, FL, USA}} + \affil[6]{\orgname{School of Psychology, University of Sussex, +Brighton, UK}} + +\abstract{Beyond the challenge of keeping up-to-date with current best +practices regarding the diagnosis and treatment of outliers, an +additional difficulty arises concerning the mathematical implementation +of the recommended methods. Here, we provide an overview of current +recommendations and best practices and demonstrate how they can easily +and conveniently be implemented in the R statistical computing software, +using the \emph{\{performance\}} package of the \emph{easystats} +ecosystem. We cover univariate, multivariate, and model-based +statistical outlier detection methods, their recommended threshold, +standard output, and plotting methods. We conclude by reviewing the +different theoretical types of outliers, whether to exclude or winsorize +them, and the importance of transparency. A preprint of this paper is +available at: \url{https://doi.org/10.31234/osf.io/bu6nt}.} + +\keywords{univariate outliers; multivariate outliers; robust detection +methods; R; easystats} + + + +\maketitle + +\section{Introduction}\label{introduction} + +Real-life data often contain observations that can be considered +\emph{abnormal} when compared to the main population. The cause of it +can be hard to assess and the boundaries of ``abnormal'' difficult to +define---they may belong to a different distribution (originating from a +different generative process) or simply be extreme cases, statistically +rare but not impossible. + +Nonetheless, the improper handling of these outliers can substantially +affect statistical model estimations, biasing effect estimations and +weakening the models' predictive performance. It is thus essential to +address this problem in a thoughtful manner. Yet, despite the existence +of established recommendations and guidelines, many researchers still do +not treat outliers in a consistent manner, or do so using inappropriate +strategies \citep{simmons2011false, leys2013outliers}. + +One possible reason is that researchers are not aware of the existing +recommendations, or do not know how to implement them using their +analysis software. In this paper, we show how to follow current best +practices for automatic and reproducible statistical outlier detection +(SOD) using R and the \emph{\{performance\}} package +\citep{ludecke2021performance}, which is part of the \emph{easystats} +ecosystem of packages that build an R framework for easy statistical +modeling, visualization, and reporting \citep{easystatspackage}. +Installation instructions can be found on +\href{https://github.com/easystats/performance}{GitHub} or its +\href{https://easystats.github.io/performance/}{website}, and its list +of dependencies on +\href{https://cran.r-project.org/package=performance}{CRAN}. + +The instructional materials that follow are aimed at an audience of +researchers who want to follow good practices, and are appropriate for +advanced undergraduate students, graduate students, professors, or +professionals having to deal with the nuances of outlier treatment. + +\section{Identifying Outliers}\label{identifying-outliers} + +Although many researchers attempt to identify outliers with measures +based on the mean (e.g., \emph{z} scores), those methods are problematic +because the mean and standard deviation themselves are not robust to the +influence of outliers and those methods also assume normally distributed +data (i.e., a Gaussian distribution). Therefore, current guidelines +recommend using robust methods to identify outliers, such as those +relying on the median as opposed to the mean +\citep{leys2019outliers, leys2013outliers, leys2018outliers}. + +Nonetheless, which exact outlier method to use depends on many factors. +In some cases, eye-gauging odd observations can be an appropriate +solution, though many researchers will favour algorithmic solutions to +detect potential outliers, for example, based on a continuous value +expressing the observation stands out from the others. + +One of the factors to consider when selecting an algorithmic outlier +detection method is the statistical test of interest. Identifying +observations the regression model does not fit well can help find +information relevant to our specific research context. This approach, +known as model-based outliers detection (as outliers are extracted after +the statistical model has been fit), can be contrasted with +distribution-based outliers detection, which is based on the distance +between an observation and the ``center'' of its population. Various +quantification strategies of this distance exist for the latter, both +univariate (involving only one variable at a time) or multivariate +(involving multiple variables). + +When no method is readily available to detect model-based outliers, such +as for structural equation modelling (SEM), looking for multivariate +outliers may be of relevance. For simple tests (\emph{t} tests or +correlations) that compare values of the same variable, it can be +appropriate to check for univariate outliers. However, univariate +methods can give false positives since \emph{t} tests and correlations, +ultimately, are also models/multivariable statistics. They are in this +sense more limited, but we show them nonetheless for educational +purposes. + +Importantly, whatever approach researchers choose remains a subjective +decision, which usage (and rationale) must be transparently documented +and reproducible \citep{leys2019outliers}. Researchers should commit +(ideally in a preregistration) to an outlier treatment method before +collecting the data. They should report in the paper their decisions and +details of their methods, as well as any deviation from their original +plan. These transparency practices can help reduce false positives due +to excessive researchers' degrees of freedom (i.e., choice flexibility +throughout the analysis). In the following section, we will go through +each of the mentioned methods and provide examples on how to implement +them with R. + +\subsection{Univariate Outliers}\label{univariate-outliers} + +Researchers frequently attempt to identify outliers using measures of +deviation from the center of a variable's distribution. One of the most +popular such procedure is the \emph{z} score transformation, which +computes the distance in standard deviation (SD) from the mean. However, +as mentioned earlier, this popular method is not robust. Therefore, for +univariate outliers, it is recommended to use the median along with the +Median Absolute Deviation (MAD), which are more robust than the +interquartile range or the mean and its standard deviation +\citep{leys2019outliers, leys2013outliers}. + +Researchers can identify outliers based on robust (i.e., MAD-based) +\emph{z} scores using the \texttt{check\_outliers()} function of the +\emph{\{performance\}} package, by specifying +\texttt{method\ =\ "zscore\_robust"}.\footnote{Note that + \texttt{check\_outliers()} only checks numeric variables.} Although +\citet{leys2013outliers} suggest a default threshold of 2.5 and +\citet{leys2019outliers} a threshold of 3, \emph{\{performance\}} uses +by default a less conservative threshold of +\textasciitilde3.29.\footnote{3.29 is an approximation of the two-tailed + critical value for \emph{p} \textless{} .001, obtained through + \texttt{qnorm(p\ =\ 1\ -\ 0.001\ /\ 2)}. We chose this threshold for + consistency with the thresholds of all our other methods.} That is, +data points will be flagged as outliers if they go beyond +/- +\textasciitilde3.29 MAD. Users can adjust this threshold using the +\texttt{threshold} argument. + +Below we provide example code using the \texttt{mtcars} dataset, which +was extracted from the 1974 \emph{Motor Trend} US magazine. The dataset +contains fuel consumption and 10 characteristics of automobile design +and performance for 32 different car models (see \texttt{?mtcars} for +details). We chose this dataset because it is accessible from base R and +familiar to many R users. We might want to conduct specific statistical +analyses on this data set, say, \emph{t} tests or structural equation +modelling, but first, we want to check for outliers that may influence +those test results. + +Because the automobile names are stored as column names in +\texttt{mtcars}, we first have to convert them to an ID column to +benefit from the \texttt{check\_outliers()} ID argument. Furthermore, we +only really need a couple columns for this demonstration, so we choose +the first four (\texttt{mpg} = Miles/(US) gallon; \texttt{cyl} = Number +of cylinders; \texttt{disp} = Displacement; \texttt{hp} = Gross +horsepower). Finally, because there are no outliers in this dataset, we +add two artificial outliers before running our function. + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(performance)} + +\CommentTok{\# Create some artificial outliers and an ID column} +\NormalTok{data }\OtherTok{\textless{}{-}} \FunctionTok{rbind}\NormalTok{(mtcars[}\DecValTok{1}\SpecialCharTok{:}\DecValTok{4}\NormalTok{], }\DecValTok{42}\NormalTok{, }\DecValTok{55}\NormalTok{)} +\NormalTok{data }\OtherTok{\textless{}{-}} \FunctionTok{cbind}\NormalTok{(}\AttributeTok{car =} \FunctionTok{row.names}\NormalTok{(data), data)} + +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(data, }\AttributeTok{method =} \StringTok{"zscore\_robust"}\NormalTok{, }\AttributeTok{ID =} \StringTok{"car"}\NormalTok{)} +\NormalTok{outliers} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> 2 outliers detected: cases 33, 34. +#> - Based on the following method and threshold: zscore_robust (3.291). +#> - For variables: mpg, cyl, disp, hp. +#> +#> ----------------------------------------------------------------------------- +#> +#> The following observations were considered outliers for two or more +#> variables by at least one of the selected methods: +#> +#> Row car n_Zscore_robust +#> 1 33 33 2 +#> 2 34 34 2 +#> +#> ----------------------------------------------------------------------------- +#> Outliers per variable (zscore_robust): +#> +#> $mpg +#> Row car Distance_Zscore_robust +#> 33 33 33 3.709699 +#> 34 34 34 5.848328 +#> +#> $cyl +#> Row car Distance_Zscore_robust +#> 33 33 33 12.14083 +#> 34 34 34 16.52502 +\end{verbatim} + +What we see is that \texttt{check\_outliers()} with the robust \emph{z} +score method detected two outliers: cases 33 and 34, which were the +observations we added ourselves. They were flagged for two variables +specifically: \texttt{mpg} (Miles/(US) gallon) and \texttt{cyl} (Number +of cylinders), and the output provides their exact \emph{z} score for +those variables. + +We describe how to deal with those cases in more details later in the +paper, but should we want to exclude these detected outliers from the +main dataset, we can extract row numbers using \texttt{which()} on the +output object, which can then be used for indexing: + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{which}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> [1] 33 34 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{data\_clean }\OtherTok{\textless{}{-}}\NormalTok{ data[}\SpecialCharTok{{-}}\FunctionTok{which}\NormalTok{(outliers), ]} +\end{Highlighting} +\end{Shaded} + +All \texttt{check\_outliers()} output objects possess a \texttt{plot()} +method, meaning it is also possible to visualize all observations in a +way that highlights the outliers using the generic \texttt{plot()} +function on the resulting outlier object after loading the \{see\} +package (Figure 1). + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(see)} + +\FunctionTok{plot}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\textbf{Figure 1} + +\emph{Visual depiction of outliers using the robust z-score method} + +\begin{figure} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/univariate_implicit-1} \caption{Note. The distance represents an aggregate score for variables mpg, cyl, disp, and hp.}\label{fig:univariate_implicit} +\end{figure} + +Other univariate methods are available, such as using the interquartile +range (IQR), or based on different intervals, such as the Highest +Density Interval (HDI) or the Bias Corrected and Accelerated Interval +(BCI). These methods are documented and described in the function's +\href{https://easystats.github.io/performance/reference/check_outliers.html}{help +page}. + +\subsection{Multivariate Outliers}\label{multivariate-outliers} + +Univariate outliers can be useful when the focus is on a particular +variable, for instance the reaction time, as extreme values might be +indicative of inattention or non-task-related behavior\footnote{ Note + that they might not be the optimal way of treating reaction time + outliers \citep{ratcliff1993methods, van1995statistical}}. + +However, in many scenarios, variables of a data set are not independent, +and an abnormal observation will impact multiple dimensions. For +instance, a participant giving random answers to a questionnaire. In +this case, computing the \emph{z} score for each of the questions might +not lead to satisfactory results. Instead, one might want to look at +these variables together. + +One common approach for this is to compute multivariate distance metrics +such as the Mahalanobis distance. Although the Mahalanobis distance is +very popular, just like the regular \emph{z} scores method, it is not +robust and is heavily influenced by the outliers themselves. Therefore, +for multivariate outliers, it is recommended to use the Minimum +Covariance Determinant, a robust version of the Mahalanobis distance +\citep[MCD,][]{leys2018outliers, leys2019outliers}. + +In \emph{\{performance\}}'s \texttt{check\_outliers()}, one can use this +approach with \texttt{method\ =\ "mcd"}.\footnote{Our default threshold + for the MCD method is defined by + \texttt{stats::qchisq(p\ =\ 1\ -\ 0.001,\ df\ =\ ncol(x))}, which + again is an approximation of the critical value for \emph{p} + \textless{} .001 consistent with the thresholds of our other methods.} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(data, }\AttributeTok{method =} \StringTok{"mcd"}\NormalTok{)} +\NormalTok{outliers} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> 2 outliers detected: cases 33, 34. +#> - Based on the following method and threshold: mcd (20). +#> - For variables: mpg, cyl, disp, hp. +\end{verbatim} + +Here, we detected 9 multivariate outliers (i.e,. when looking at all +variables of our dataset together). We can see the result in Figure 2. + +\textbf{Figure 2} + +\emph{Visual depiction of outliers using the Minimum Covariance +Determinant (MCD) method} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{plot}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{figure} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/multivariate_implicit-1} \caption{Note. The Minimum Covariance Determinant (MCD) method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.}\label{fig:multivariate_implicit} +\end{figure} + +Other multivariate methods are available, such as another type of robust +Mahalanobis distance that in this case relies on an orthogonalized +Gnanadesikan-Kettenring pairwise estimator +\citep{gnanadesikan1972robust}. These methods are documented and +described in the function's +\href{https://easystats.github.io/performance/reference/check_outliers.html}{help +page}. + +\subsection{Model-Based Outliers}\label{model-based-outliers} + +Working with regression models creates the possibility of using +model-based SOD methods. These methods rely on the concept of +\emph{leverage}, that is, how much influence a given observation can +have on the model estimates. If few observations have a relatively +strong leverage/influence on the model, one can suspect that the model's +estimates are biased by these observations, in which case flagging them +as outliers could prove helpful (see next section, ``Handling +Outliers''). + +In \{performance\}, two such model-based SOD methods are currently +available: Cook's distance, for regular regression models, and Pareto, +for Bayesian models. As such, \texttt{check\_outliers()} can be applied +directly on regression model objects, by simply specifying +\texttt{method\ =\ "cook"} (or \texttt{method\ =\ "pareto"} for Bayesian +models).\footnote{Our default threshold for the Cook method is defined + by \texttt{stats::qf(0.5,\ ncol(x),\ nrow(x)\ -\ ncol(x))}, which + again is an approximation of the critical value for \emph{p} + \textless{} .001 consistent with the thresholds of our other methods.} + +Currently, most lm models are supported (with the exception of +\texttt{glmmTMB}, \texttt{lmrob}, and \texttt{glmrob} models), as long +as they are supported by the underlying functions +\texttt{stats::cooks.distance()} (or \texttt{loo::pareto\_k\_values()}) +and \texttt{insight::get\_data()} (for a full list of the 225 models +currently supported by the \texttt{insight} package, see +\url{https://easystats.github.io/insight/\#list-of-supported-models-by-class}). +Also note that although \texttt{check\_outliers()} supports the pipe +operators (\texttt{\textbar{}\textgreater{}} or +\texttt{\%\textgreater{}\%}), it does not support \texttt{tidymodels} at +this time. We show a demo below. + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{model }\OtherTok{\textless{}{-}} \FunctionTok{lm}\NormalTok{(disp }\SpecialCharTok{\textasciitilde{}}\NormalTok{ mpg }\SpecialCharTok{*}\NormalTok{ disp, }\AttributeTok{data =}\NormalTok{ data)} +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \StringTok{"cook"}\NormalTok{)} +\NormalTok{outliers} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> 1 outlier detected: case 34. +#> - Based on the following method and threshold: cook (0.708). +#> - For variable: (Whole model). +\end{verbatim} + +Using the model-based outlier detection method, we identified a single +outlier. We can see the result in Figure 3. + +\textbf{Figure 3} + +\emph{Visual depiction of outliers based on Cook's distance (leverage +and standardized residuals)} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{plot}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{figure} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/model_fig-1} \caption{Note. This is based on the fitted model.}\label{fig:model_fig} +\end{figure} + +Table 1 below summarizes which methods to use in which cases, and with +what threshold. The recommended thresholds are the default thresholds. + +\begin{longtable}[]{@{} + >{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.2735}} + >{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.2466}} + >{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.2601}} + >{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.2197}}@{}} +\caption{Summary of Statistical Outlier Detection Methods +Recommendations}\tabularnewline +\toprule\noalign{} +\begin{minipage}[b]{\linewidth}\raggedright +Statistical Test +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Diagnosis Method +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Recommended Threshold +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Function Usage +\end{minipage} \\ +\midrule\noalign{} +\endfirsthead +\toprule\noalign{} +\begin{minipage}[b]{\linewidth}\raggedright +Statistical Test +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Diagnosis Method +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Recommended Threshold +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Function Usage +\end{minipage} \\ +\midrule\noalign{} +\endhead +\bottomrule\noalign{} +\endlastfoot +Supported regression model & \textbf{Model-based}: Cook (or Pareto for +Bayesian models) & \emph{qf(0.5, ncol(x), nrow(x) - ncol(x))} (or 0.7 +for Pareto) & \emph{check\_outliers(model, method = ``cook'')} \\ +& & & \\ +Structural Equation Modeling (or other unsupported model) & +\textbf{Multivariate}: Minimum Covariance Determinant (MCD) & +\emph{qchisq(p = 1 - 0.001, df = ncol(x))} & \emph{check\_outliers(data, +method = ``mcd'')} \\ +& & & \\ +Simple test with few variables (\emph{t} test, correlation, etc.) & +\textbf{Univariate}: robust \emph{z} scores (MAD) & \emph{qnorm(p = 1 - +0.001 / 2)}, \textasciitilde{} 3.29 & \emph{check\_outliers(data, method += ``zscore\_robust'')} \\ +\end{longtable} + +\subsection{Cook's Distance vs.~MCD}\label{cooks-distance-vs.-mcd} + +\citet{leys2018outliers} report a preference for the MCD method over +Cook's distance. This is because Cook's distance removes one observation +at a time and checks its corresponding influence on the model each time +\citep{cook1977detection}, and flags any observation that has a large +influence. In the view of these authors, when there are several +outliers, the process of removing a single outlier at a time is +problematic as the model remains ``contaminated'' or influenced by other +possible outliers in the model, rendering this method suboptimal in the +presence of multiple outliers. + +However, distribution-based approaches are not a silver bullet either, +and there are cases where the usage of methods agnostic to theoretical +and statistical models of interest might be problematic. For example, a +very tall person would be expected to also be much heavier than average, +but that would still fit with the expected association between height +and weight (i.e., it would be in line with a model such as +\texttt{weight\ \textasciitilde{}\ height}). In contrast, using +multivariate outlier detection methods there may flag this person as +being an outlier---being unusual on two variables, height and +weight---even though the pattern fits perfectly with our predictions. + +In the example below, we plot the raw data \citep[using the +\emph{\{rempsyc\}} package,][]{theriault2023rempsyc} and see two +possible outliers (Figure 4). The first one falls along the regression +line, and is therefore ``in line'' with our hypothesis. The second one +clearly diverges from the regression line, and therefore we can conclude +that this outlier may have a disproportionate influence on our model. + +\textbf{Figure 4} + +\emph{Scatter plot of height and weight} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{data }\OtherTok{\textless{}{-}}\NormalTok{ women[}\FunctionTok{rep}\NormalTok{(}\FunctionTok{seq\_len}\NormalTok{(}\FunctionTok{nrow}\NormalTok{(women)), }\AttributeTok{each =} \DecValTok{100}\NormalTok{), ]} +\NormalTok{data }\OtherTok{\textless{}{-}} \FunctionTok{rbind}\NormalTok{(data, }\FunctionTok{c}\NormalTok{(}\DecValTok{100}\NormalTok{, }\DecValTok{258}\NormalTok{), }\FunctionTok{c}\NormalTok{(}\DecValTok{100}\NormalTok{, }\DecValTok{200}\NormalTok{))} +\NormalTok{model }\OtherTok{\textless{}{-}} \FunctionTok{lm}\NormalTok{(weight }\SpecialCharTok{\textasciitilde{}}\NormalTok{ height, data)} +\NormalTok{rempsyc}\SpecialCharTok{::}\FunctionTok{nice\_scatter}\NormalTok{(data, }\StringTok{"height"}\NormalTok{, }\StringTok{"weight"}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{figure} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/scatter-1} \caption{Note. The scatter plot of height and weight contains two extreme observations: one model-consistent (top-right) and the other, model-inconsistent (i.e., an outlier; bottom-right).}\label{fig:scatter} +\end{figure} + +Using either the \emph{z}-score or MCD methods, our model-consistent +observation will be incorrectly flagged as an outlier or influential +observation. + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \FunctionTok{c}\NormalTok{(}\StringTok{"zscore\_robust"}\NormalTok{, }\StringTok{"mcd"}\NormalTok{))} +\FunctionTok{which}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> [1] 1501 1502 +\end{verbatim} + +In contrast, the model-based detection method displays the desired +behaviour: it correctly flags the person who is very tall but very +light, without flagging the person who is both tall and heavy (Figure +5). + +\textbf{Figure 5} + +\emph{Visual depiction of outliers based on Cook's distance (leverage +and standardized residuals)} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \StringTok{"cook"}\NormalTok{)} +\FunctionTok{which}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> [1] 1502 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{plot}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{figure} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/model3-1} \caption{Note. The leverage method (Cook's distance) correctly distinguishes the true outlier from the model-consistent extreme observation), based on the fitted model.}\label{fig:model3} +\end{figure} + +Finally, unusual observations happen naturally: extreme observations are +expected even when taken from a normal distribution. While statistical +models can integrate this ``expectation'', multivariate outlier methods +might be too conservative, flagging too many observations despite +belonging to the right generative process. For these reasons, we believe +that model-based methods are still preferable to the MCD when using +supported regression models. Additionally, if the presence of multiple +outliers is a significant concern, regression methods that are more +robust to outliers should be considered---like \emph{t} regression or +quantile regression---as they render their precise identification less +critical \citep{mcelreath2020statistical}. + +\subsection{Composite Outlier Score}\label{composite-outlier-score} + +The \emph{\{performance\}} package also offers an alternative, +consensus-based approach that combines several methods, based on the +assumption that different methods provide different angles of looking at +a given problem. By applying a variety of methods, one can hope to +``triangulate'' the true outliers (those consistently flagged by +multiple methods) and thus attempt to minimize false positives. + +In practice, this approach computes a composite outlier score, formed of +the average of the binary (0 or 1) classification results of each +method. It represents the probability that each observation is +classified as an outlier by at least one method. The default decision +rule classifies rows with composite outlier scores superior or equal to +0.5 as outlier observations (i.e., that were classified as outliers by +at least half of the methods). In \emph{\{performance\}}'s +\texttt{check\_outliers()}, one can use this approach by including all +desired methods in the corresponding argument. + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \FunctionTok{c}\NormalTok{(}\StringTok{"zscore\_robust"}\NormalTok{, }\StringTok{"mcd"}\NormalTok{, }\StringTok{"cook"}\NormalTok{))} +\FunctionTok{which}\NormalTok{(outliers)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> [1] 1501 1502 +\end{verbatim} + +Outliers (counts or per variables) for individual methods can then be +obtained through attributes. For example: + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{attributes}\NormalTok{(outliers)}\SpecialCharTok{$}\NormalTok{outlier\_var}\SpecialCharTok{$}\NormalTok{zscore\_robust} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> $weight +#> Row Distance_Zscore_robust +#> 1501 1501 6.913530 +#> 1502 1502 3.653492 +#> +#> $height +#> Row Distance_Zscore_robust +#> 1501 1501 5.901794 +#> 1502 1502 5.901794 +\end{verbatim} + +An example sentence for reporting the usage of the composite method +could be: + +\begin{quote} +Based on a composite outlier score \citep[see the `check\_outliers()' +function in the `performance' R package,][]{ludecke2021performance} +obtained via the joint application of multiple outliers detection +algorithms \citetext{\citealp[(a) median absolute deviation (MAD)-based +robust \emph{z} scores,][]{leys2013outliers}; \citealp[(b) Mahalanobis +minimum covariance determinant (MCD),][]{leys2019outliers}; \citealp[and +(c) Cook's distance,][]{cook1977detection}}, we excluded two +participants that were classified as outliers by at least half of the +methods used. +\end{quote} + +\section{Handling Outliers}\label{handling-outliers} + +The above section demonstrated how to identify outliers using the +\texttt{check\_outliers()} function in the \emph{\{performance\}} +package. But what should we do with these outliers once identified? +Although it is common to automatically discard any observation that has +been marked as ``an outlier'' as if it might infect the rest of the data +with its statistical ailment, we believe that the use of SOD methods is +but one step in the get-to-know-your-data pipeline; a researcher or +analyst's \emph{domain knowledge} must be involved in the decision of +how to deal with observations marked as outliers by means of SOD. +Indeed, automatic tools can help detect outliers, but they are nowhere +near perfect. Although they can be useful to flag suspect data, they can +have misses and false alarms, and they cannot replace human eyes and +proper vigilance from the researcher. + +For example, in the case of reaction time analysis, +\citet{miller2023outlier} systematically compared 58 SOD procedures in +simulations using large datasets of real reaction times. He concluded +that regardless of the selected procedure, the exclusion of outliers +(reaction times too slow or too fast) generally did more harm than good +compared to retaining them. He thus recommends only excluding reaction +times that are clearly invalid, such as those under a fixed threshold, +e.g., 150 ms, which is close to the minimal physiological limit for +reacting to a visual stimulus. Setting an upper limit on very long times +(e.g., 3 to 5 seconds, depending on the experimental task) to remove +potential sparse artifacts, can also improve model convergence and +fitting. + +\citet{miller2023outlier} also suggests that it is generally better to +assess outliers within specific experimental conditions or groups (a +condition-specific strategy), rather than across the entire dataset at +once (a pooled strategy), particularly in the case of reaction times. +Additionally, common procedures such as statistical transformations +(e.g.~log-transformation) reportedly offer at best no benefit (being +instead potentially detrimental) to statistical power +\citep{schramm2019reaction}. Given the specific shape of a typical +reaction distribution, treating them with bespoke models that take into +account its skewness (thus reframing the notion of outliers and +integrating the longer right tail of the distribution) should be +considered. Examples of such models---referred to as sequential sampling +models or evidence accumulation models---include Wald models +\citep{anders2016shifted}, log-normal race models +\citep{rouder2015lognormal}, Linear Ballistic Accumulators +\citep{brown2008simplest}, and Drift Diffusion Models +\citep{ratcliff2016diffusion}. + +Thus, when manually inspecting data for outliers, it can be helpful to +think of outliers as belonging to different types of outliers, or +categories, which can help decide what to do with a given outlier. + +\subsection{Error, Interesting, and Random +Outliers}\label{error-interesting-and-random-outliers} + +\citet{leys2019outliers} distinguish between error outliers, interesting +outliers, and random outliers. \emph{Error outliers} are likely due to +human error and should be corrected before data analysis or outright +removed since they are invalid observations (e.g., physiologically +implausible reaction times). \emph{Interesting outliers} are not due to +technical error and may be of theoretical interest; it might thus be +relevant to investigate them further even though they should be removed +from the current analysis of interest. \emph{Random outliers} are +assumed to be due to chance alone and to belong to the correct +distribution and, therefore, should be retained. + +It is recommended to \emph{keep} observations which are expected to be +part of the distribution of interest, even if they are outliers +\citep{leys2019outliers}. However, if it is suspected that the outliers +belong to an alternative distribution, then those observations could +have a large impact on the results and call into question their +robustness, especially if significance is conditional on their +inclusion, so should be removed. + +We should also keep in mind that there might be error outliers that are +not detected by statistical tools, but should nonetheless be found and +removed. For example, if we are studying the effects of X on Y among +teenagers and we have one observation from a 20-year-old, this +observation might not be a \emph{statistical outlier}, but it is an +outlier in the \emph{context} of our research, and should be discarded. +We could call these observations \emph{undetected} error outliers, in +the sense that although they do not statistically stand out, they do not +belong to the theoretical or empirical distribution of interest (e.g., +teenagers). In this way, we should not blindly rely on statistical +outlier detection methods; doing our due diligence to investigate +undetected error outliers relative to our specific research question is +also essential for valid inferences. + +\subsection{Winsorization}\label{winsorization} + +\emph{Removing} outliers that do not belong to the distribution of +interest can in this case be a valid strategy, and ideally one would +report results with and without outliers to see the extent of their +impact on results. This approach however can reduce statistical power. +Therefore, some propose a \emph{recoding} approach, namely, +winsorization: bringing outliers back within acceptable limits +\citep[e.g., 3 MADs,][]{tukey1963less}. However, if possible, it is +recommended to collect enough data so that even after removing outliers, +there is still sufficient statistical power without having to resort to +winsorization \citep{leys2019outliers}. + +The \emph{easystats} ecosystem makes it easy to incorporate this step +into your workflow through the \texttt{winsorize()} function of +\emph{\{datawizard\}}, a lightweight R package to facilitate data +wrangling and statistical transformations \citep{patil2022datawizard}. +This procedure will bring back univariate outliers within the limits of +`acceptable' values, based either on the percentile, the \emph{z} score, +or its robust alternative based on the MAD. For example, let's say we +want to winsorize the two outliers identified before: + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{data[}\DecValTok{1501}\SpecialCharTok{:}\DecValTok{1502}\NormalTok{, ] }\CommentTok{\# See outliers rows} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> height weight +#> 1501 100 258 +#> 1502 100 200 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\CommentTok{\# Winsorizing using the MAD} +\FunctionTok{library}\NormalTok{(datawizard)} +\NormalTok{winsorized\_data }\OtherTok{\textless{}{-}} \FunctionTok{winsorize}\NormalTok{(data, }\AttributeTok{method =} \StringTok{"zscore"}\NormalTok{, }\AttributeTok{robust =} \ConstantTok{TRUE}\NormalTok{, }\AttributeTok{threshold =} \DecValTok{3}\NormalTok{)} + +\CommentTok{\# Values \textgreater{} +/{-} MAD have been winsorized} +\NormalTok{winsorized\_data[}\DecValTok{1501}\SpecialCharTok{:}\DecValTok{1502}\NormalTok{, ]} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +#> height weight +#> 1501 82.7912 188.3736 +#> 1502 82.7912 188.3736 +\end{verbatim} + +\subsection{The Importance of +Transparency}\label{the-importance-of-transparency} + +Finally, it is a critical part of a sound outlier treatment that +regardless of which SOD method used, it should be reported in a +reproducible manner. Ideally, the handling of outliers should be +specified \emph{a priori} with as much detail as possible, and +preregistered, to limit researchers' degrees of freedom and therefore +risks of false positives \citep{leys2019outliers}. This is especially +true given that interesting outliers and random outliers are often times +hard to distinguish in practice. Thus, researchers should always +prioritize transparency and report all of the following information: (a) +how many outliers were identified (including percentage); (b) according +to which method and criteria, (c) using which function of which R +package (if applicable), and (d) how they were handled (excluded or +winsorized, if the latter, using what threshold). If at all possible, +(e) the corresponding code script along with the data should be shared +on a public repository like the Open Science Framework (OSF), so that +the exclusion criteria can be reproduced precisely. + +\section{Conclusion}\label{conclusion} + +In this paper, we have shown how to investigate outliers using the +\texttt{check\_outliers()} function of the \emph{\{performance\}} +package while following current good practices. However, best practice +for outlier treatment does not stop at using appropriate statistical +algorithms, but entails respecting existing recommendations, such as +preregistration, reproducibility, consistency, transparency, and +justification. Ideally, one would additionally also report the package, +function, and threshold used (linking to the full code when possible). +We hope that this paper and the accompanying \texttt{check\_outlier()} +function of \emph{easystats} will help researchers engage in good +research practices while providing a smooth outlier detection +experience. + +\section{Declarations}\label{declarations} + +\subsection{Funding information}\label{funding-information} + +This research received no external funding. + +\subsection{Competing Interests}\label{competing-interests} + +The authors declare no conflict of interest + +\subsection{Availability of data and materials (data +transparency)}\label{availability-of-data-and-materials-data-transparency} + +This paper first appeared as a preprint +(\url{https://doi.org/10.31234/osf.io/bu6nt}) and is also available as +an online vignette at: +\url{https://easystats.github.io/performance/articles/check_outliers}. +All data used in this paper uses data included with base R. + +\subsection{Code availability}\label{code-availability} + +The performance package is available at the package official website +(\url{https://easystats.github.io/performance}), on CRAN +(\url{https://cran.r-project.org/package=performance}), and on the +R-Universe (\url{https://easystats.r-universe.dev/performance}). The +source code is available on GitHub +(\url{https://github.com/easystats/performance/}), and the package can +be installed from CRAN with \texttt{install.packages("performance")}. + +\subsection{Contributions}\label{contributions} + +RT: Writing- Original draft preparation, Writing- Reviewing and Editing, +Software. MSB-S, IP, DL, BMW, and DM: Writing- Reviewing and Editing, +Software. + +\subsection{Acknowledgements}\label{acknowledgements} + +\emph{\{performance\}} is part of the collaborative +\href{https://github.com/easystats/easystats}{\emph{easystats}} +ecosystem \citep{easystatspackage}. Thus, we thank all +\href{https://github.com/orgs/easystats/people}{members of easystats}, +contributors, and users alike. + +\renewcommand\refname{References} +\bibliography{paper.bib} + + +\end{document} diff --git a/papers/preprint/paper.zip b/papers/preprint/paper.zip new file mode 100644 index 0000000000000000000000000000000000000000..47906c01f0be12b79e847f14f64ab0aefe0435c6 GIT binary patch literal 494851 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

*H8N=3{Lz_tXdm8eq1CmGT* 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%0D>J6g0``+@b>nWP+W~$03=E%vOQn!J%hdQ-k%Hg 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ȋdG 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%0AdD)~xF5MW0OnMZkY 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 T;(+_PtN;T5poRbI&HVoW)MtZ7 literal 0 HcmV?d00001 diff --git a/papers/preprint/paper_files/figure-latex/model3-1.pdf b/papers/preprint/paper_files/figure-latex/model3-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3c38d37e14099b28030086b71c74ba996ba0937f GIT binary patch literal 8545 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 literal 0 HcmV?d00001 diff --git a/papers/preprint/paper_files/figure-latex/model_fig-1.pdf b/papers/preprint/paper_files/figure-latex/model_fig-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d7617f69b5a67f46f27553adc5184d33f80ccc04 GIT binary patch literal 5108 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 MX$|wKT~}xLKWinwF8}}l literal 0 HcmV?d00001 diff --git a/papers/preprint/paper_files/figure-latex/univariate_implicit-1.pdf b/papers/preprint/paper_files/figure-latex/univariate_implicit-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9974febb8f05ce17fa5e2db277ff62268c262998 GIT binary patch literal 5125 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 literal 0 HcmV?d00001 diff --git a/papers/JOSE/paper_longform.Rmd b/papers/preprint/paper_longform.Rmd similarity index 100% rename from papers/JOSE/paper_longform.Rmd rename to papers/preprint/paper_longform.Rmd diff --git a/papers/preprint/sn-apacite.bst b/papers/preprint/sn-apacite.bst new file mode 100644 index 000000000..be1dc5309 --- /dev/null +++ b/papers/preprint/sn-apacite.bst @@ -0,0 +1,5364 @@ +%% +%% This is file `apacite.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% apacite.dtx (with options: `bibstyle') +%% +%% This is a generated file. +%% +%% Copyright (C) 1994-2013 Erik Meijer and any individual authors listed +%% elsewhere in this file. +%% +%% This file is part of the `apacite' package. +%% ------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% The `apacite' package consists of the files apacite.dtx and +%% apacite.ins, and the following generated files: +%% apacite.sty, apacdoc.sty, apacite.drv, +%% apacite.bst, apacitex.bst, apacann.bst, apacannx.bst, +%% apa5ex.bib, apacxmpl.tex, +%% english.apc, dutch.apc, finnish.apc, french.apc, +%% german.apc, ngerman.apc, greek.apc, norsk.apc, +%% spanish.apc, swedish.apc. +%% +%% This work has the LPPL maintenance status `maintained' +%% +%% The Current Maintainer of this work is Erik Meijer +%% +%% This file may only be distributed together with a copy of the +%% source files of the apacite package, i.e., apacite.dtx and +%% apacite.ins. You may however distribute the apacite package without +%% the generated files. +%% +%% apacite.bst +%% [2013/07/21 v6.03 APA bibliography style] +%% apacite.bst : reference list according to APA manual +%% Written by Erik Meijer + +FUNCTION {identify.apacite.version} +{ % Put identifying string in the .blg file + "apacite.bst" + " [2013/07/21 v6.03 APA bibliography style]" + * top$ +} +ENTRY + { address + annote + annotate + author + booktitle + chair + chapter + day + doi + edition + editor + englishtitle + firstkey + howpublished + institution + journal + key + keywords + lastchecked + month + nihms + note + number + organization + originaladdress + originalbooktitle + originaledition + originaleditor + originaljournal + originalnumber + originalpages + originalpublisher + originalvolume + originalyear + pages + pmcid + publisher + school + series + symposium + text + title + translator + type + url + urldate + volume + year + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + { cite.order %% order of first citation + title.number %% for sorting titles + cite.initials %% dummy (0-1) indicating whether or not + %% initials of the 1st author must + %% be used for citing + cite.num.names.full %% number of names to be cited for full and + cite.num.names.short %% short cite + add.to.year %% For a, b, c, etc. after year + %% in multiple citations with same author-year + } + { year.label %% For sorting entries by year + author.year.sort.label %% For sorting entries and checking whether + %% initials should be added, how many authors + %% should be cited and whether a, b, etc. + %% after year is necessary + title.sort.label %% for sorting titles + citeorder.sort.label %% for sorting by citation order + type.2 %% Replacement for type with misc entries and + %% entries that revert to misc. + } +INTEGERS { len pos name.max old.number numnames numnames.old + nameptr lastname format.num.names cite.initials.old + cite.num.names.old add.to.year.old forward + multiresult dot brace.level + } + +STRINGS { s t u old.label field + aut1f aut1s aut1f.old aut1s.old + aut2 aut2.old + aut3 aut3.old + aut4 aut4.old + aut5 aut5.old + aut6 aut6.old + year.label.old + } +FUNCTION {test} { #0 } +FUNCTION {dump.stack} +{ "---- STACK {" cite$ * "} ----" * top$ + stack$ + "---- END STACK {" cite$ * "} ----" * top$ +} +FUNCTION {make.index} { #0 } +FUNCTION {unsorted} { #0 } +MACRO {jan} {"{\APACmonth{01}}"} +MACRO {feb} {"{\APACmonth{02}}"} +MACRO {mar} {"{\APACmonth{03}}"} +MACRO {apr} {"{\APACmonth{04}}"} +MACRO {may} {"{\APACmonth{05}}"} +MACRO {jun} {"{\APACmonth{06}}"} +MACRO {jul} {"{\APACmonth{07}}"} +MACRO {aug} {"{\APACmonth{08}}"} +MACRO {sep} {"{\APACmonth{09}}"} +MACRO {oct} {"{\APACmonth{10}}"} +MACRO {nov} {"{\APACmonth{11}}"} +MACRO {dec} {"{\APACmonth{12}}"} +MACRO {winter} {"{\APACmonth{13}}"} +MACRO {spring} {"{\APACmonth{14}}"} +MACRO {summer} {"{\APACmonth{15}}"} +MACRO {fall} {"{\APACmonth{16}}"} +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % issues warning if field is empty + % call with + % "field" field warning.if.empty + % Note that the first field must be between quotes + % because it is the fieldname for use in the warning message. + % +FUNCTION {warning.if.empty} +{ empty$ + { "No " swap$ * " in " * cite$ * warning$ } + { pop$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % issues warning if title, type, and howpublished are empty + % +FUNCTION {check.relevant.fields} +{ title empty$ + type empty$ and + howpublished empty$ and + { "No title, type, and howpublished in " cite$ * warning$ } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % delivers 1 if (both editor and translator + % not empty and not equal to each other) + % 0 if (editor or translator empty) or + % (editor = translator) + % +FUNCTION {editor.ne.trans} +{ translator empty$ + { #0 } + { editor empty$ + { #0 } + { translator editor = + { #0 } + { #1 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {conv.int.to.str} +{ duplicate$ #10 < + { "0000" swap$ int.to.str$ * } + { duplicate$ #100 < + { "000" swap$ int.to.str$ * } + { duplicate$ #1000 < + { "00" swap$ int.to.str$ * } + { duplicate$ #10000 < + { "0" swap$ int.to.str$ * } + { int.to.str$ } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {ref.type} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "book" = + type$ "techreport" = + type$ "unpublished" = + type$ "misc" = + type$ "booklet" = + type$ "manual" = + type$ "proceedings" = + or + or + or + or + or + or + or + or + or + { #1 } + { type$ "incollection" = + type$ "phdthesis" = + type$ "mastersthesis" = + type$ "lecture" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + or + or + or + or + or + or + or + { #2 } + { type$ "literal" = + { #3 } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {is.atype} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "incollection" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + type$ "manual" = + or + or + or + or + or + or + or + or + { #1 } + { journal empty$ not + % + type$ "phdthesis" = + type$ "mastersthesis" = + or + % + and + { #1 } + { type$ "misc" = + type empty$ not and + { type "\bibmessage" = + type "\bibcomputerprogram" = + type "\bibcomputerprogrammanual" = + type "\bibcomputerprogramandmanual" = + type "\bibcomputersoftware" = + type "\bibcomputersoftwaremanual" = + type "\bibcomputersoftwareandmanual" = + type "\bibprogramminglanguage" = + or + or + or + or + or + or + or + { #1 } + { #0 } + if$ + } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with connect string + % if one of them empty, then connect string + % is left out + % + % call with S1 S2 connectstring connect.check + % +FUNCTION {connect.check} +{ 'u := + % + % if S2 = "" + % + duplicate$ empty$ + % + % then remove S2 + % + { pop$ + % + % S1 is on top of stack. + % if it is empty, it is replaced by the empty string "" + % + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ + } + % + % else swap S1 and S2 so that S1 can be checked + % + { swap$ + % + % if S1 is empty, remove S1 so that S2 is left on the + % stack and is the result is given + % + duplicate$ empty$ + { pop$ } + % + % now the real work starts: + % push the connect string "C" + % so that top of stack is "C" "S1" "S2" + % concatenate, so that top of stack is + % "S1+C" "S2" + % + { u * + % + % swap and concatenate + % + swap$ * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % if length of second is 4 or larger, + % connects them with non-breaking space ("tie", "~") + % if length of second smaller than 4 + % + % call with S1 S2 tie.or.space.connect + % result: "S1\ S2" or "S1~S2" + % +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #4 < + { "~" } + { "\ " } + if$ + swap$ * * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with comma (", ") + % if one of them is empty, the comma is left out + % + % call with S1 S2 connect.with.comma.check + % result: "S1, S2" + % +FUNCTION {connect.with.comma.check} +{ ", " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with semicolon ("; ") + % if one of them is empty, semicolon is left out + % + % call with S1 S2 connect.with.semicolon.check + % result: "S1; S2" + % +FUNCTION {connect.with.semicolon.check} +{ "; " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with colon (": ") + % if one of them is empty, colon is left out + % + % call with S1 S2 connect.with.colon.check + % result: "S1: S2" + % +FUNCTION {connect.with.colon.check} +{ ": " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % + % call with S1 S2 connect.with.space.check + % result: "S1\ S2" + % +FUNCTION {connect.with.space.check} +{ "\ " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % encloses string in pre- and postfix string + % call with + % prefix postfix S enclose.check + % delivers empty string if S empty + % +FUNCTION {enclose.check} +{ duplicate$ empty$ + { pop$ pop$ pop$ + "" + } + { swap$ * * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % emphasizes top of stack + % call with + % "string" emphasize.check + % +FUNCTION {emphasize.check} +{ "\Bem{" swap$ + "}" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % brackets top of stack + % call with + % "string" bracket + % +FUNCTION {bracket.check} +{ "[" swap$ + "]" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % parenthesizes top of stack + % call with + % "string" parenthesize + % +FUNCTION {parenthesize.check} +{ "(" swap$ + ")" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % checks whether argument is "multiresult": + % whether it contains '-', '+', or ',' characters + % used with pages to check whether pp. or p. must be used + % +FUNCTION {multi.result.check} +{ 't := + #0 'multiresult := + % + % while (not multiresult) and (length(t) > 1) do + % + { multiresult not + t text.length$ #1 > + and + } + % + % if t(1-2) = "--" or t(1) = "+" or "," + % then multiresult = 1 + % else t = t(2-last) + % + { t #1 #2 substring$ 's := + "--" s = + { #1 'multiresult := } + { t #1 #1 substring$ 's := + "+" s = + "," s = + or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + if$ + } + while$ + multiresult +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % Checks whether an author is a corporate author, i.e., + % whether the field starts with "{\bibcorporate". + % Call with + % field is.bibcorporate + % +FUNCTION {is.bibcorporate} +{ #1 #14 substring$ "{\bibcorporate" = } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {remove.spaces} +{ % Remove spaces from string. + % Works best if string only contains alphanumeric characters and spaces. + 's := % The original string + s text.length$ 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #0 'pos := + % + % while (pos < len) do + % + { pos len < } + { pos #1 + 'pos := + s pos #1 substring$ 'u := + % + % u is the pos-th character in s + % If it is a space, move to next character, + % else copy character to output. + % + u " " = + 'skip$ + { t u * 't := } + if$ + } + while$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by writing what's left on the stack and + % starting a new line + % +FUNCTION {output.end.block} +{ write$ + newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by adding a period and writing what's left + % on the stack and starting a new line + % +FUNCTION {output.dot.end.block} +{ add.period$ + output.end.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.new.block} +{ output.end.block + "\newblock" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.dot.new.block} +{ add.period$ + output.new.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.new.block} +{ "\unskip\ " write$ newline$ + "\newblock " write$ newline$ +} + +FUNCTION {sort.name.format.classic} { "{ll{}}{ f{}}{ vv{}}{ jj{}}" } + +FUNCTION {cite.name.format.classic} { "{ll}" } + +FUNCTION {author.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {index.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {sort.name.format} { "{vv{}}{ll{}}{ f{}}{ jj{}}" } + +FUNCTION {cite.name.format} { "{vv }{ll}" } + +FUNCTION {cite.initials.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {author.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +FUNCTION {editor.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {index.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.initials} +{ "yyyyy" 'aut1f.old := + "yyyyy" 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.no.initials} +{ 'field := + field 'aut1f.old := + field 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.aut} +{ % + % If last name is equal to previous last name + % but initials are different, then initials should + % be cited. If initials are also the same, initials + % should be cited if that is the case for the previous + % author . + % + aut1s aut1s.old = + { aut1f aut1f.old = + { cite.initials.old 'cite.initials := } + { #1 'cite.initials := + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ + } + { % + % Different last name. + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.field} +{ 'field := + field #1 cite.initials.name.format format.name$ 'aut1f := + field #1 cite.name.format format.name$ 'aut1s := + % + % Now do the actual work + % + check.add.initials.aut +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials} +{ % + % Check whether author or editor or other field acts as author. + % Initials are only relevant with author or editor. + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey are nonempty. + % Then, key is treated as last name of first author, + % and firstkey is treated as last name + initials of + % first author . + % + firstkey sortify remove.spaces 'aut1f := + key sortify remove.spaces 'aut1s := + check.add.initials.aut + } + { firstkey sortify remove.spaces update.no.initials } + if$ + } + { key empty$ not + { key sortify remove.spaces update.no.initials } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label update.no.initials } + { author check.add.initials.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label update.no.initials } + { editor check.add.initials.field } + if$ + } + { author check.add.initials.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + numnames #3 < + { % + % 1 or 2 names: always cite all of them. + numnames 'cite.num.names.full := + numnames 'cite.num.names.short := + } + { numnames #6 < + { % + % 3-5 names: cite all of them the first time, + % only the first name later times + numnames 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % 6 or more names: cite only the first name + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { key empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { author tentative.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { editor tentative.cite.num.names.field } + if$ + } + { author tentative.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.cite.num.names} +{ #0 'cite.num.names.old := + #0 'numnames.old := + "yyyy" 'year.label.old := + #0 'add.to.year.old := + "" 'aut1f.old := + "" 'aut2.old := + "" 'aut3.old := + "" 'aut4.old := + "" 'aut5.old := + "" 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.cite.num.names} +{ cite.num.names.short 'cite.num.names.old := + numnames 'numnames.old := + year.label 'year.label.old := + add.to.year 'add.to.year.old := + aut1f 'aut1f.old := + aut2 'aut2.old := + aut3 'aut3.old := + aut4 'aut4.old := + aut5 'aut5.old := + aut6 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.6.authors} +{ % + % First author: with initials. + % + field #1 cite.initials.name.format format.name$ 'aut1f := + % + % Second and later authors: without initials. + % + numnames #1 > + name.max #1 > + and + { % + % 2nd author + field #2 cite.name.format format.name$ 'aut2 := + % + numnames #2 > + name.max #2 > + and + { % + % 3nd author + field #3 cite.name.format format.name$ 'aut3 := + % + numnames #3 > + name.max #3 > + and + { % + % 4th author + field #4 cite.name.format format.name$ 'aut4 := + % + numnames #4 > + name.max #4 > + and + { % + % 5th author + field #5 cite.name.format format.name$ 'aut5 := + % + numnames #5 > + name.max #5 > + and + { % + % 6th author + field #6 cite.name.format format.name$ 'aut6 := + } + { % + % 5 authors: 6 is empty + % + "" 'aut6 := + } + if$ + } + { % + % 4 authors: 5-6 are empty + % + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 3 authors: 4-6 are empty + % + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 2 authors: 3-6 are empty + % + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % Only 1 author: 2-6 are empty + % + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {change.add.to.year} +{ + forward #1 = + { % + % Moving forward: this add.to.year number must be 1 higher than + % previous. + % + add.to.year.old #0 > + { add.to.year.old #1 + 'add.to.year := } + { #2 'add.to.year := } + if$ + } + { % + % Moving backward: this add.to.year number must be 1 lower than + % previous. + % + add.to.year.old #1 - 'add.to.year := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.1.or.2} +{ % + numnames numnames.old = + { % + % Same number of names: ambiguity could arise. Check whether current + % and previous have the same author(s). + % + aut1f aut1f.old = + { % + % Same first author: if the second author is also the same or if + % there is only one author, a's and b's should be added. + % + aut2 aut2.old = + numnames #2 = + and + % + numnames #1 = + or + { % + % Same author(s): add to year. + % + change.add.to.year + } + { % + % Different second author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different first author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different number of names: no ambiguity possible. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.3.or.more} +{ % + % Check whether current and previous have the same first author. + % + aut1f aut1f.old = + { % + % Same first author: check second author + % + aut2 aut2.old = + { % + % Same 1st & 2nd author: check 3rd. + % + aut3 aut3.old = + { % + % Same 1st-3rd authors: check 4th. + % + numnames.old #3 = + { numnames #3 = + { % + % Both current and previous have 3 authors, which are + % the same, so both have identical author-year + % combinations, so ambiguity should be resolved by + % a's and b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 3 authors, current has more, with same + % first 3, so at least 4 must be used for current to + % make a difference. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #3 = + { % + % Current has 3 authors, previous has more, with same + % first 3, so all 3 of current must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-3rd author and both current and previous + % have at least 4 authors: check 4th. + % + aut4 aut4.old = + { % + % Same 1st-4th authors: check 5th. + % + numnames.old #4 = + { numnames #4 = + { % + % Both current and previous have 4 authors, + % which are the same, so both have + % identical author-year combinations, so + % ambiguity should be resolved by a's and + % b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 4 authors, current has more, + % with same first 4, so at least 5 must be + % used for current to make a difference. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #4 = + { % + % Current has 4 authors, previous has more, + % with same first 4, so all 4 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-4th author and both current and + % previous have at least 5 authors: check + % 5th. + % + aut5 aut5.old = + { % + % Same 1st-5th authors: check 6th. + % + numnames.old #5 = + { numnames #5 = + { % + % Both current and previous + % have 5 authors, which are the + % same, so both have identical + % author-year combinations, so + % ambiguity should be resolved + % by a's and b's. Check whether + % more authors were necessary + % for previous one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 5 authors, + % current has more, with same + % first 5, so at least 6 must + % be used for current to make + % a difference. + % + cite.num.names.short #6 < + { #6 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #5 = + { % + % Current has 5 authors, + % previous has more, with same + % first 5, so all 5 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-5th author and both + % current and previous have at + % least 6 authors. If one has + % 6 authors and the other has + % more or the 6th is different, + % 6 should be used (which is + % the maximum). + % + numnames #6 > + numnames.old #6 = + and + % + numnames #6 = + numnames.old #6 > + and + % + or + % + aut6 aut6.old = + not + % + or + { #6 cite.num.names.short < + { #6 + 'cite.num.names.short + := + } + 'skip$ + if$ + } + { % + % The first 6 authors are + % the same and either both + % have 6 or both have more. + % So for all practical + % purposes they have + % identical author-year + % combination, so ambiguity + % should be resolved by a's + % and b's. Check whether + % more authors were + % necessary for previous + % one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old + < + { cite.num.names.old + 'cite.num.names.short + := + } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 5th author: citing 5 authors is + % sufficient for this comparison. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 4th author: citing 4 authors is + % sufficient for this comparison. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 3rd author: citing 3 authors is sufficient for this + % comparison. + % + cite.num.names.short #3 < + { #3 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different 2nd author: citing 2 authors is sufficient for this + % comparison. + % + cite.num.names.short #2 < + { #2 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different first author: no ambiguity, move to next entry. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + % + % Format authors + % + format.6.authors + % + % Now compare authors with authors of previous entry. + % + cite.num.names.short numnames.old > + { % + % The previous entry has less authors than already defined + % necessary to be cited. No ambiguity is possible and we're ready. + % + skip$ + } + { % + % Both previous and current entry have at least one author . + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + % First check: current and/or previous have 1 or + % 2 authors. + % + numnames #3 < + numnames.old #3 < + or + % + { definitive.cite.num.names.1.or.2 } + { definitive.cite.num.names.3.or.more } + if$ + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + } + if$ + % + % If during the previous process the name maximum is exceeded + % (which was not checked), correct this. NOTE: If the name + % maximum is smaller than 6, this could lead to ambiguous + % citations if, e.g., the year and the first 5 authors are + % the same, but the 6th author is different. + % + cite.num.names.short name.max > + { name.max 'cite.num.names.short := } + 'skip$ + if$ + % + % For a "full" cite, the number of names should always be at least + % as large as for a "short" cite. + % + cite.num.names.full cite.num.names.short < + { cite.num.names.short 'cite.num.names.full := } + 'skip$ + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.no.names} +{ % + % The formatted field that acts as author is on top + % of the stack. + 'aut1f := + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + #1 'numnames := + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + definitive.cite.num.names.1.or.2 + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { firstkey sortify remove.spaces definitive.cite.no.names } + { key empty$ not + { key sortify remove.spaces definitive.cite.no.names } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label definitive.cite.no.names } + { author definitive.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label definitive.cite.no.names } + { editor definitive.cite.num.names.field } + if$ + } + { author definitive.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.year.sort.label} +{ % + % Implicit or explicit ``no date'' is put at the front + % (the year zero; years B.C. will imply complications) + % because these are possibly old works. + % ``In press'' is put at the end. + % + year empty$ + { "0000" 'year.label := } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "0000" 'year.label := } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "9999" 'year.label := } + { % It is not checked whether the year field + % makes sense. + year sortify remove.spaces 'year.label := + } + if$ + } + if$ + } + if$ + % + % Push year sort label on the stack + year.label +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {month.number.day} +{ month empty$ + { "" } + { month sortify remove.spaces + % + % Add the day when available. + day empty$ + 'skip$ + { "/" * + day sortify remove.spaces * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % Format first author + field #1 sort.name.format format.name$ + % + % Format the second author if there are two, or else "zzzz" = et al. + numnames #1 = + 'skip$ + { numnames #2 = + { % + % Two authors: format second author + field #2 "{ll{}}" format.name$ 's := + s "others" = + { " zzzz" * } % Add "et al."-substitute + { " " * s * } % Add second author + if$ + } + { " zzzz" * } % 3 or more authors: add "et al."-substitute + if$ + } + if$ + " " * % Add spaces + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + % + % Now build up L2 if applicable + numnames #3 < + 'skip$ + { % + % Treat last author slightly differently + numnames name.max > + { name.max 'lastname := + " zzzz" % Push "et al."-substitute on stack + } + { numnames 'lastname := + "" % Push empty string on stack + } + if$ + % + % Names 2 to "last" - 1 + "" % Push empty string on stack + #2 'nameptr := + { nameptr lastname < } + { % Add name no. nameptr + field nameptr "{ll{}}" format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % + % "Last" author + field lastname "{ll{}}" format.name$ 's := + s "others" = + { "zzzz" * } % Add "et al."-substitute + { s * } % Add last author + if$ + % + swap$ * % Add the previously formatted empty string or + % "et al."-substitute if there are many authors. + * % Add L2 to the earlier labels. + } + if$ + % + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.field.year.sort.label} +{ % + % 'field' acts as first author (L1), subsequent authors + % are empty (L2). + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces to L1 + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + " " * % L2 is empty, add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { editor make.name.sort.label } + if$ + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.sort.label} +{ % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % General strategy: + % + % Ordinary situation: author or editor-acting-as-author + % available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % When key is available (overrules author and editor fields): + % => L1 = key, L2 = "" + % No author, editor, and key: define title or substitute as key + % and format as key. + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % This can then be sorted, from which it can be derived + % whether initials are necessary, how many names must + % be used for short and full citations, and whether "a"'s and + % "b"'s etc. are necessary behind the year labels. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % key and firstkey overrule author information + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey available: + % for sorting and checking initials, treat key as last + % name and firstkey as initials. + % + key sortify remove.spaces + " " * + firstkey sortify remove.spaces * + make.field.year.sort.label + } + { firstkey sortify remove.spaces make.field.year.sort.label } + if$ + } + { key empty$ not + { key sortify remove.spaces make.field.year.sort.label } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type + duplicate$ #1 = + { pop$ + make.author.editor.sort.label + } + { duplicate$ #2 = + { pop$ + make.author.sort.label + } + { #3 = + { "no key in " cite$ * warning$ + make.author.editor.sort.label + } + { make.author.editor.sort.label } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + % + author.year.sort.label 'sort.key$ := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make author-with-initials label (L1) of one of the forms + % "Last1 F1 Last2 F2 ... LastN FN" + % "Last1 F1 Last2 F2 ... Last6 F6 zzzz" + % (where N <= 6 is the total number of authors, and + % "zzzz" represents et al. if there are more than 6 authors) + % No author, editor, and key: define title or substitute as sort key. + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % If there are more than 6 authors, only 6 are mentioned. + numnames name.max > + { name.max 'format.num.names := } + { numnames 'format.num.names := } + if$ + % Initialize stack with empty string + "" + % + % Cycle over authors. + #1 'nameptr := + { nameptr format.num.names < } + { % Format author and add spaces + field nameptr sort.name.format format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % Format last author that must be formatted + field nameptr sort.name.format format.name$ * + % Add et al. if necessary + nameptr numnames < + { " zzzz" * } + 'skip$ + if$ + sortify % Clean up and change case + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.field.year.sort.label} +{ % + % 'field' acts as author (L1). + % + % Then format year label (L2) of one of the forms: + % "0000" (missing year or explicit `no date') + % "9999" (`in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L3) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L2 + % " " + % L3 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { editor make.definitive.name.sort.label } + if$ + } + { author make.definitive.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { author make.definitive.name.sort.label } + if$ +} +FUNCTION {make.final.sort.key} +{ ref.type #2 = + { make.definitive.author.sort.label } + { make.definitive.author.editor.sort.label } + if$ + unsorted + { citeorder.sort.label 'sort.key$ := } + { author.year.sort.label 'sort.key$ := } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + { s } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.articles} +{ 's := + "a " #2 + "an " #3 + "the " #4 + s + chop.word + chop.word + chop.word +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.sort.title} +{ % + % Remove non-alphanumeric characters and change to lower case . + sortify + % + % Remove "a ", "an ", and "the " from the front . + chop.articles #1 entry.max$ substring$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.sort.title} +{ title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { " " } + { url format.sort.title } + if$ + } + { note format.sort.title } + if$ + } + { howpublished format.sort.title } + if$ + } + { type format.sort.title } + if$ + } + { text format.sort.title } + if$ + } + { title format.sort.title } + if$ + remove.spaces + 'title.sort.label := + title.sort.label 'sort.key$ := +} +FUNCTION {make.title.number} +{ title.sort.label old.label = + { + old.number 'title.number := + } + { + old.number #1 + 'title.number := + title.number 'old.number := + title.sort.label 'old.label := + } + if$ +} +FUNCTION {make.citeorder.number} +{ old.number #1 + 'cite.order := + cite.order 'old.number := + cite.order conv.int.to.str 'citeorder.sort.label := +} + +FUNCTION {last.part.name.format.classic} { "{ll}" } + +FUNCTION {von.junior.name.format.classic} { "{ vv}{, jj}" } + +FUNCTION {last.part.name.format} { "{vv }{ll}" } + +FUNCTION {initials.with.space.name.format} { "{f.}" } + +FUNCTION {von.last.junior.name.format} { "{vv }{ll}{ jj}" } + +FUNCTION {von.junior.name.format} { "{, jj}" } + +FUNCTION {one.complete.name.format} { "{vv }{ll}{, jj}{, ff}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {string.length} +{ #0 'pos := + % If the next character exists, i.e., is not empty, + % add 1 to the string length. + % We cannot use empty$ because " " empty$ is true. + { duplicate$ pos #1 + #1 substring$ "" = not } + { pos #1 + 'pos := } + while$ + pop$ pos +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {transform.spaces.and.hyphens} +{ 's := % The original string + s string.length 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #1 'pos := + #0 'brace.level := + % + % while (pos < len) do + % + { pos len < } + { % First, check whether we are at brace level 0 + brace.level #0 = + { + % At least two characters left: check for ". ", ".~", and ".-". + % If so, replace and shift two positions. + s pos #2 substring$ ". " = + s pos #2 substring$ ".~" = or + { t "." * 't := + pos #2 + 'pos := + } + { s pos #2 substring$ ".-" = + { t "\BHBI " * 't := + pos #2 + 'pos := + } + { % neither is true, copy one character and shift one position + t s pos #1 substring$ * 't := + % Check whether we need to increase brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + % Note also that unbalanced braces cause problems. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + 'skip$ + if$ + pos #1 + 'pos := + } + if$ + } + if$ + } + { % Not at brace level 0: copy result literally + t s pos #1 substring$ * 't := + % Check whether we need to increase or decrease brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + { s pos #1 substring$ "}" = + { brace.level #1 - 'brace.level := } + 'skip$ + if$ + } + if$ + pos #1 + 'pos := + } + if$ + } + while$ + % + pos len = + { % Last character, copy + t s pos #1 substring$ * 't := + } + { % pos = len + 1, so s ends with ". " or ".-" + % This should not have happened, but make the best out of it. + % Push last two characters of s on the stack, i.e., ". " or ".-". + s len #1 - #2 substring$ + % Remove "\BPBI " or "\BHBI " from t + t text.length$ 'len := % Length of t (no. of characters) + t #1 len #6 - substring$ + % Concatenate and assign to t + swap$ * 't := + } + if$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.initials.with.hyphen} +{ % Format initials. + % Call with + % field authornumber format.initials.with.hyphen + % e.g. + % author #1 format.initials.with.hyphen + % Instead of field, a string may also be used. + % + % First, format initials in the default way, retaining spaces + % and hyphens. + initials.with.space.name.format format.name$ + transform.spaces.and.hyphens +} + +FUNCTION {format.last.part.name} +{ % Format a name with last.part.name.format, + % as part of more complicated things. + % Call with + % field authornumber format.last.part.name + % e.g. + % author #1 format.last.part.name + % Instead of field, a string may also be used. + last.part.name.format format.name$ +} + +FUNCTION {format.von.last.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.last.junior.name + % e.g. + % author #1 format.von.last.junior.name + % Instead of field, a string may also be used. + von.last.junior.name.format format.name$ +} + +FUNCTION {format.von.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.junior.name + % e.g. + % author #1 format.von.junior.name + % Instead of field, a string may also be used. + von.junior.name.format format.name$ +} + +FUNCTION {format.cite.initials.name} +{ % Format a name for citing with initials. + % Call with + % field authornumber format.cite.initials.name + % e.g. + % author #1 format.cite.initials.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Format the initials and push on the stack. + duplicate$ #1 format.initials.with.hyphen + % + % Format the von-last-junior part and push on the stack. + swap$ #1 format.von.last.junior.name + % + % Connect with "~" hyphen (if they're both non-empty). + "~" connect.check +} + +FUNCTION {format.author.name} +{ % Format an author name for the reference list. + % Call with + % field authornumber format.author.name + % e.g. + % author #1 format.author.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Make two copies of the name, format the last name and push on the stack. + duplicate$ duplicate$ #1 format.last.part.name + % + % Format the initials and push on the stack. + swap$ #1 format.initials.with.hyphen + % + % Connect with last name. + connect.with.comma.check + % + % Format the von-junior part and connect with initials. + swap$ #1 format.von.junior.name "" connect.check +} + +FUNCTION {format.editor.name} +{ % Format a name for the reference list as an editor. + % Call with + % field authornumber format.editor.name + % e.g. + % author #1 format.editor.name + % Instead of field, a string may also be used. + % + format.cite.initials.name +} + +FUNCTION {format.index.name} +{ % Format an author name for the index. + % Call with + % field authornumber format.index.name + % e.g. + % author #1 format.index.name + % Instead of field, a string may also be used. + % + format.author.name +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +FUNCTION {comma.between.two} { "\BCBT {}" } + +FUNCTION {comma.between.names} { ", " } + +FUNCTION {comma.before.last} { "\BCBL {}" } + +FUNCTION {dots.before.last} { "\BDBL {}" } + +FUNCTION {and.before.last} { "\ \BBA {} " } + +FUNCTION {no.and.before.last} { " " } + +FUNCTION {et.al.string.cite} { "\ \protect \BOthers {.}" } + +FUNCTION {et.al.string} { "\ \BOthers {.}" } + +FUNCTION {et.al.string.period} { "\ \BOthersPeriod {.}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {add.name.index} +{ % + % + make.index + { "%" * write$ newline$ + % Check for corporate author + field is.bibcorporate + { "\corporateAX{" } + { "\AX{" } + if$ + write$ + field nameptr sort.name.format format.name$ sortify write$ newline$ + "@" write$ + field nameptr format.index.name + "}%" * write$ newline$ + } + { "%" * write$ newline$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.cite.label} +{ 'field := + 'format.num.names := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + % + % It is implicit in the APA manual that if "et al." would refer + % to exactly one author, then this author should be named + % instead of "et al." + % + format.num.names numnames #1 - = + { numnames 'format.num.names := } + 'skip$ + if$ + % + % Format first author: with or without initials + % + #1 'nameptr := + cite.initials #1 = + { field nameptr format.cite.initials.name } + { field nameptr cite.name.format format.name$ } + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + et.al.string.cite write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % Format second author. + % + #2 'nameptr := + field nameptr cite.name.format format.name$ 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } % First et al. + { % + % First \& Second + % + and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr cite.name.format format.name$ + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr cite.name.format format.name$ 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } + { and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last et.al.string.cite * write$ + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.title.cite.label} +{ % + % Formatting: check if formatted as article title or + % as book title, and insert this formatting. + % + is.atype + { "\APACciteatitle {" } + { "\APACcitebtitle {" } + if$ + % + title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { cite$ } + { url } + if$ + } + { note } + if$ + } + { howpublished } + if$ + } + { type } + if$ + } + { text } + if$ + } + { title } + if$ + % + % Connect with formatting. + % + * "}" * + % + % Write to output + % + write$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.cite.label} +{ author empty$ + { editor empty$ + { % + % No author or editor: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full editor make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short editor make.name.cite.label + } + if$ + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.cite.label} +{ author empty$ + { % + % No author: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.supplement} +{ % + % Add "a", "b", etc. when necessary. + % + add.to.year #0 = + { "" } + { "{\protect " + year empty$ + { "\BCntND " * } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "\BCntND " * } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "\BCntIP " * } + { "\BCnt " * } + if$ + } + if$ + } + if$ + "{" * add.to.year int.to.str$ * "}}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {protect.year} +{ year empty$ + { "{\protect \bibnodate {}}" } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "{\protect \bibnodate {}}" } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "{\protect \BIP {}}" } + { year } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.label} +{ "{\protect \APACyear {" + originalyear empty$ + { protect.year } + { originalyear "\bibnodate" = % date of original publication unknown + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + { translator empty$ + { protect.year } + { "{\protect \BTRANSL {}}~" protect.year * } + if$ + } + { year empty$ + { originalyear "/{\protect \bibnodate {}}" * } % 1923/n.d. + { originalyear year = + { protect.year } + { originalyear "/" * protect.year * } % 1923/1961 + if$ + } + if$ + } + if$ + } + if$ + * "}}%" * write$ newline$ + % + % Add "a", "b", etc. when necessary. + % + "{\protect \APACexlab {" "}}" + make.definitive.year.supplement enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.cite.labels} +{ newline$ + % + % Write a few lines for testing purposes. + % + test + { "\bibitem [] {} \fullciteA {" cite$ * "}" * write$ newline$ + "\bibitem [] {} \citeA {" cite$ * "}" * write$ newline$ + } + 'skip$ + if$ + % + "\bibitem [\protect \citeauthoryear {%" write$ newline$ + % + % When key or firstkey is available, this takes precedence. + % + firstkey empty$ not + { % + % Full cite: firstkey. + % + firstkey write$ + "}{%" write$ newline$ + % + % Short cite: if key is not empty and cite.initials is 0, + % then key, else firstkey. + % + cite.initials #0 = + key empty$ not + and + { key } + { firstkey } + if$ + write$ + } + { key empty$ not + { % + % No firstkey, but key available: + % Both full and short labels are key. + % + key write$ + "}{%" write$ newline$ + key write$ + } + { % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { make.author.cite.label } + { make.author.editor.cite.label } + if$ + } + if$ + } + if$ + "}{%" write$ newline$ + % + % Make year label that's used for citations + % + make.definitive.year.label write$ + "}]{%" write$ newline$ + cite$ write$ + "} " write$ newline$ + % author.year.sort.label write$ newline$ % for testing purposes + % year.label write$ newline$ % for testing purposes + % + % If the item is used in a meta-analysis, indicate this with + % a star. + % + "\APACinsertmetastar {%" write$ newline$ + cite$ write$ + "}%" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.postfix} +{ editor num.names$ #1 > + { "(\BEDS)" } + { "(\BED)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.trans.postfix} +{ editor num.names$ #1 > + { "(\BEDS{} \BAnd{} \BTRANSS)" } + { "(\BED{} \BAnd{} \BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % "(Trans.)" postfix + % translator must not be empty + % +FUNCTION {trans.postfix} +{ translator num.names$ #1 > + { "(\BTRANSS)" } + { "(\BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {authors.editors.reflist.apa5} +{ 'field := + 'dot := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { dot + { name.max 'format.num.names := } % Format 6 authors + { cite.num.names.full 'format.num.names := } % Format 1 editor + if$ + } + 'skip$ + if$ + % + % Enclose authors in APACrefauthors environment to allow crude style + % options in \LaTeX. + "\begin{APACrefauthors}%" + write$ newline$ + % + % It is kind of explicit in the APA manual that if "et al." would + % refer to exactly one author (the 7th), then this author should + % still be replaced by "et al.", unlike with citations. + % So format.num.names is not adapted. + % + % Format first author + % + #1 'nameptr := + field nameptr format.author.name + % + % Add period if required and if this is the only author. + % + numnames #1 = + dot + and + { add.period$ } + 'skip$ + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + comma.between.two + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % + comma.between.two write$ + % + % Format second author. + % + #2 'nameptr := + field nameptr format.author.name 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % First et al. + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { % + % First \& Second + % + and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr format.author.name + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr format.author.name 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + if$ + } + if$ + } + if$ + } + if$ + % + % End APACrefauthors environment. + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {authors.reflist.apa6} +{ 'field := + 'dot := + field num.names$ 'numnames := + numnames #7 > + { #7 'format.num.names := } + { numnames 'format.num.names := } + if$ + "\begin{APACrefauthors}%" + write$ newline$ + #1 'nameptr := + field nameptr format.author.name + numnames #1 = + { dot + { %add.period$ +} + 'skip$ + if$ + add.name.index + } + { add.name.index + numnames #2 = + { comma.between.two write$ + #2 'nameptr := + field nameptr format.author.name 's := + s "others" = + { "`others' not consistent with 6th ed. of the APA Manual" + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ newline$ + } + { and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { %% for nameptr := 2 to format.num.names - 1 do + #2 'nameptr := + { nameptr format.num.names < } + { comma.between.names write$ + field nameptr format.author.name + add.name.index + nameptr #1 + 'nameptr := + } + while$ + field numnames format.author.name 's := + format.num.names numnames = + { comma.before.last write$ + s "others" = + { "`others' not consistent with 6th ed. of the APA " + "Manual" * + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { no.and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { dots.before.last write$ + s + add.name.index + } + if$ + } + if$ + } + if$ + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {format.author.names} +{ 'field := + 'dot := + dot + { dot field authors.reflist.apa6 } + { dot field authors.editors.reflist.apa5 } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.authors} +{ #1 author format.author.names } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editors.as.authors} +{ #0 editor format.author.names + "\ " editor.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.ed.trans.as.authors} +{ #0 editor format.author.names + "\ " editor.trans.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editor.names} +{ 'field := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { #1 'format.num.names := } % Then it becomes 1 (First et al.) + 'skip$ + if$ + % + % Format first editor + % + field #1 format.editor.name + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { et.al.string * } % First editor et al., no comma. + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % No comma. Format second editor. + % + field #2 format.editor.name 's := + % + % Check if 2nd editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } % First et al. + { and.before.last * s * } % First \& Second + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive editors + % + comma.between.names * + % + % Format and add next editor + % + field nameptr format.editor.name * + % + % Move to next editor + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this editor. + % + field nameptr format.editor.name 's := + % + format.num.names numnames = + { % + % This is also the last editor. Add (optional) comma. + % + comma.before.last * + % + % Check if this editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } + { and.before.last * s * } + if$ + } + { % + % This is not the last editor. + % Add comma, editor name, and "et al." + % + comma.between.names * s * + comma.before.last * et.al.string * + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors do not act as authors + % (such as reference to chapter in edited book) + % + % L. W. Poon (Ed.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.in.line} +{ editor format.editor.names + editor.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors are also translators + % and do not act as authors + % (such as reference to chapter in edited book + % of translated articles) + % + % L. W. Poon (Ed. and Trans.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds. and Trans.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds. and Trans.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.trans.in.line} +{ editor format.editor.names + editor.trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translators act as editors + % (such as reference to chapter in translated book) + % + % L. W. Poon (Trans.) (1 translator) + % or + % A. S. Gurman \& D. P. Kniskern (Trans.) (2 translators) + % or + % L. Poon, A. Jones, \& D. P. Smith (Trans.) (>2 translators) + % + % translator must not be empty + % +FUNCTION {format.translators.in.line} +{ translator format.editor.names + trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translator does not act as editor + % (such as reference to translated book) + % + % L. Solotaroff, Trans. + % +FUNCTION {format.translators.in.paren.check} +{ translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors and translators in case neither act as editor + % (such as reference to edited or translated book with a + % a single author) + % + % L. Solotaroff, Ed. + % L. Solotaroff, Ed. \& Trans. + % L. Solotaroff, Trans. + % L. Solotaroff, Ed. \& S. Prokofieff, Trans. + % +FUNCTION {format.editors.translators.in.paren.check} +{ editor empty$ + { translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + { editor format.editor.names + editor num.names$ #1 > + { ", \BEDS{}" * } + { ", \BED{}" * } + if$ + translator empty$ + 'skip$ + { editor translator = + { editor num.names$ #1 > + { " \BAnd{} \BTRANSS" * } + { " \BAnd{} \BTRANS" * } + if$ + } + { " \BAnd{} " * + translator format.editor.names * + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % translator of article + % +FUNCTION {format.atrans.check} +{ format.translators.in.paren.check parenthesize.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed.), " + % +FUNCTION {format.in.editors} +{ "\BIn{} " + editor empty$ + 'skip$ + { format.editors.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In translator (Trans.)," + % +FUNCTION {format.in.trans} +{ "\BIn{} " + translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed. and Trans.)" + % or "In editor (Ed.)" if editor not equal to translator + % +FUNCTION {format.in.editors.trans} +%{ "\BIn{} " Commented by SPI +{ " " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +FUNCTION {in.format.in.editors.trans} +{ "\BIn{} " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.check} +{ "\APACrefYear{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.month.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { month * } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} +FUNCTION {format.year.nomonth.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} + +FUNCTION {format.atitle.no.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ + enclose.check +} + +FUNCTION {format.atitle.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * add.period$ + } + if$ + enclose.check +} + +FUNCTION {format.atitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.atitle.dot + } + { swap$ + format.atitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +FUNCTION {format.btitle.no.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbtitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ +} + +FUNCTION {format.btitle.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { add.period$ format.btitle.no.dot } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected: + % if that is empty, then btitle.dot + % else btitle.no.dot, connect, and add period + % +FUNCTION {format.btitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected + % +FUNCTION {format.btitle.connect.no.dot} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.no.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish article, etc.) + % +FUNCTION {format.aetitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefaetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish book, etc.) + % +FUNCTION {format.betitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type (of article, etc.) + % +FUNCTION {format.atype.check} +{ type bracket.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title and englishtitle (of article, etc.) + % +FUNCTION {format.atitle.check} +{ format.aetitle.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, and type + % (of article, etc.) + % +FUNCTION {format.atitle.type.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.trans.check} +{ format.aetitle.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, type, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.type.trans.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format journal, volume, number and pages + % call with + % formatted.pages format.journal.vol.num.pages.check + % +FUNCTION { format.journal.vol.num.pages.check } +{ "journal" journal warning.if.empty + duplicate$ empty$ + journal empty$ and + volume empty$ and + number empty$ and + { pop$ "" } + { "\APACjournalVolNumPages{" journal "" connect.check + "}{" * volume "" connect.check + "}{" * number "" connect.check + "}{" * swap$ "" connect.check + ",}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume of book, checks whether + % "Volume" or "Volumes" + % + % call with + % field format.bvolume.check + % +FUNCTION {format.bvolume.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BVOLS" swap$ tie.or.space.connect } + { "\BVOL" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % edition of book, must not be empty + % call with + % field format.edition.check + % +FUNCTION {format.edition.check} +{ duplicate$ empty$ + 'skip$ + { "\PrintOrdinal{" swap$ * "}" * + "\BEd" connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition.check} +{ edition format.edition.check + volume format.bvolume.check + connect.with.comma.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition} +{ format.bvol.edition.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition and translator of translated book + % +FUNCTION {format.bvol.edition.trans} +{ format.bvol.edition.check + format.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, editor, and translator of (translated) book + % +FUNCTION {format.bvol.edition.editor.trans} +{ format.bvol.edition.check + format.editors.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats pages by first checking if 1 or more pages + % and prefixing pages with "p." or "pp." (these strings + % are given in the commands \BPG and \BPGS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bpages.check + % +FUNCTION {format.bpages.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BPGS" swap$ tie.or.space.connect } + { "\BPG~" swap$ * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats chapters by first checking if 1 or more chapters + % and prefixing pages with "chap." (this string + % is given in the commands \BCHAP and \BCHAPS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bchapter.check + % +FUNCTION {format.bchapter.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BCHAPS" swap$ tie.or.space.connect } + { "\BCHAP" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, and pages or chapter of article in book etc. + % +FUNCTION {format.bvol.edition.pages} +{ format.bvol.edition.check + pages empty$ + { chapter format.bchapter.check connect.with.comma.check } + { pages format.bpages.check connect.with.comma.check } + if$ + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition of book + % +FUNCTION {format.btitle.vol.edition} +{ format.betitle.check + format.bvol.edition connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, and translator of book + % +FUNCTION {format.btitle.vol.edition.trans} +{ format.betitle.check + format.bvol.edition.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, editor, and translator of book + % +FUNCTION {format.btitle.vol.edition.editor.trans} +{ format.betitle.check + format.bvol.edition.editor.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and publisher of book etc. + % + % New York: Wiley + % or + % Wiley (if address empty) + % or + % New York (if publisher empty) + % +FUNCTION {format.address.publisher} +{ % + % If publisher = author or publisher = "author" or publisher = "Author" + % then hand over the final choice how to format this to \LaTeX. + % (I could imagine similar code for editors, but the APA manual does + % not mention it and then we'd have to check whether the editor is in + % the author position, so let's keep it simple until someone complains.) + % + author empty$ + publisher empty$ or + { publisher "\APACaddressPublisher{" } + { author publisher = + "author" publisher = or + "Author" publisher = or + { author "\APACaddressPublisherEqAuth{" } + { publisher "\APACaddressPublisher{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover publisher that was pushed onto the stack previously. + swap$ "" connect.check "}" * +} + +FUNCTION {format.address.publisher.check} +{ publisher empty$ + address empty$ + and + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format number as in reports: No. 2017 + % call with + % field format.rnumber.check + % +FUNCTION {format.rnumber.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BNUMS" swap$ tie.or.space.connect } + { "\BNUM" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type and number of a standalone item + % call with + % format.type.number + % +FUNCTION { format.type.number } +{ type empty$ + { type.2 } + { type } + if$ + number empty$ + { bracket.check } + { number format.rnumber.check connect.with.space.check + parenthesize.check + } + if$ +} + +FUNCTION {format.howpublished} +{ howpublished empty$ + 'skip$ + { % clear the stack + duplicate$ empty$ + 'pop$ + { output.dot.new.block } + if$ + "\APAChowpublished {" howpublished * "}" * + } + if$ +} +FUNCTION {output.howpublished} +{ howpublished empty$ + 'skip$ + { "\APAChowpublished {" howpublished * "}" * + output.dot.new.block + } + if$ +} +FUNCTION {howpublished.block} +{ howpublished empty$ + 'skip$ + { start.new.block + "\APAChowpublished {" howpublished * "}" * + output.dot.end.block + } + if$ +} +FUNCTION {begin.end.url.env} +{ "\begin{APACrefURL} " + lastchecked empty$ + { urldate empty$ + 'skip$ + { "[{" * urldate * "}]" * } + if$ + } + { "[{" * lastchecked * "}]" * } + if$ + " \end{APACrefURL} " +} + +FUNCTION {begin.end.doi.env} +{ "\begin{APACrefDOI} " + " \end{APACrefDOI} " +} + +FUNCTION {begin.end.msg.env} +{ "\begin{APACrefURLmsg} " + " \end{APACrefURLmsg} " +} +FUNCTION {format.url} +{ type.2 empty$ + { begin.end.url.env } + { type.2 "\bibmessage" = + { begin.end.msg.env } + { begin.end.url.env } + if$ + } + if$ +%%"\url{" url * "}" * + "{" url * "}" * + enclose.check +} +FUNCTION {url.block} +{ doi empty$ + { url empty$ + 'skip$ + { start.new.block + format.url + output.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {format.doi} +{ begin.end.doi.env + "\doi{" doi * "}" * + enclose.check +} +FUNCTION {doi.block} +{ doi empty$ + 'skip$ + { start.new.block + format.doi + output.end.block + } + if$ +} +FUNCTION {format.note} +{ "\APACrefnote{" "}" note enclose.check } +FUNCTION {note.block} +{ note empty$ + 'skip$ + { start.new.block + format.note + output.end.block + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original year of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.year.note} +{ originalyear empty$ + { format.note } + { "\APACorigyearnote{" + originalyear "" connect.check "}{" * + note "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original journal of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.journal.note} +{ "\APACorigjournalnote{" + originalyear "" connect.check "}{" * + originaljournal "" connect.check "}{" * + originalvolume "" connect.check "}{" * + originalnumber "" connect.check "}{" * + originalpages "" connect.check "}{" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original book of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.book.note} +{ "\APACorigbooknote{" originalyear "" connect.check "}{" * + % + originaleditor empty$ + 'skip$ + { originaleditor num.names$ #1 > + { "\APACorigEDS {" * originaleditor format.editor.names * "}" * } + { "\APACorigED {" * originaleditor format.editor.names * "}" * } + if$ + } + if$ + % + "}{" * + originalbooktitle format.btitle.no.dot "" connect.check "} {" * + originaledition format.edition.check "" connect.check "} {" * + originalvolume format.bvolume.check "" connect.check "} {" * + originalpages format.bpages.check "" connect.check "} {" * + originaladdress "" connect.check "} {" * + originalpublisher "" connect.check "} {" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format information about original publication of reprint + % and format optional note + % +FUNCTION {format.orig.note} +{ originaljournal empty$ + { originalbooktitle empty$ + { note empty$ + { originalyear empty$ + 'skip$ + { originalyear "\bibnodate" = + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + 'skip$ + { output.new.block + format.orig.year.note + } + if$ + } + if$ + } + { output.new.block + format.orig.year.note + } + if$ + } + { output.new.block + format.orig.book.note + } + if$ + } + { output.new.block + format.orig.journal.note + } + if$ +} +FUNCTION {fin.entry} +{ %doi empty$ + % 'skip$ + % { output.new.block + % format.doi + % } + % if$ + output.end.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} +FUNCTION {fin.entry.2} +{ doi.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { " {[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + { "{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {periodical} +{ + author empty$ + % + % no author: possibly special issue with editors as authors + % (APA manual, ex. 11, p. 121) + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { format.atitle.type.trans.check output.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + } + % + % format editor and year, and check if year is present + % format article title and check if title or type present + % + { format.editors.as.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + % + % format journal name, volume and issue number, and pages + % and check if journal not empty + % + format.journal.vol.num.pages.check +% output.new.block + doi empty$ + 'skip$ + { output.new.block + format.doi + } + if$ + % + % if not empty, insert howpublished. + % (used if article is retrieved from the internet) + % +% format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % possible reprint and optional note + % + format.orig.note + output.new.block + format.eprint + output.new.block + format.primaryClass + fin.entry + } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % journal article + % +FUNCTION {article} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % magazine article + % +FUNCTION {magazine} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % newspaper article + % +FUNCTION {newspaper} +{ pages format.bpages.check format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translation of) entire book + % +FUNCTION {book} +{ % + % author or editor, + % year, title, englishtitle, translator + % + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.vol.edition.trans + format.type.number connect.with.space.check + output.dot.new.block + format.year.check add.period$ + } + % + % format editor and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { translator empty$ + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + % + % format translator correctly + % + { translator editor = + not + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.trans + } + { format.ed.trans.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + if$ + } + if$ + format.type.number connect.with.space.check + add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { format.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.editor.trans + format.type.number connect.with.space.check + add.period$ + } + if$ + % + % format address and publisher + % + format.address.publisher.check + % + % if not empty, insert howpublished. + % (used if book is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} +FUNCTION {incollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +FUNCTION {inbookcollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + in.format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical report number + % +FUNCTION {format.tr.number} +{ type empty$ + { "\BTR{}" } + { type "\bibnotype" = + { "" } + { type } + if$ + } + if$ + number format.rnumber.check connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, report number + % +FUNCTION {format.tr.title.number} +{ format.betitle.check + % Single out the situation in which there is no number + % and type = {\bibnotype}, i.e., no type as well. + % (Why not use book then?) + type empty$ + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR{" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + { type "\bibnotype" = + number empty$ + volume empty$ + edition empty$ + and + and + and + { "" } + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR {" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + if$ + } + if$ + connect.with.space.check + title format.btitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and institution of reports etc. + % + % Washington, DC: National Institute of Education + % or + % National Institute of Education (if address empty) + % + % warning if no institution + % +FUNCTION {format.address.institution.check} +{ url empty$ + doi empty$ and + { "institution" institution warning.if.empty + "address" address warning.if.empty + } + 'skip$ + if$ + institution empty$ + address empty$ + and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + % + % If institution = author or institution = "author" + % or institution = "Author" then hand over the final choice how to + % format this to \LaTeX. See also format.address.publisher + % + author empty$ + institution empty$ or + { institution "\APACaddressInstitution{" } + { author institution = + "author" institution = or + "Author" institution = or + { author "\APACaddressInstitutionEqAuth{" } + { institution "\APACaddressInstitution{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover institution that was pushed onto the stack previously. + swap$ "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % reports + % +FUNCTION {techreport} +{ author empty$ + % + % no author: possibly edited report with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.tr.title.number output.dot.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + % + % format address and institution, check if institution present + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translated) article or chapter in report + % +FUNCTION {intechreport} +{ author empty$ + % + % no author: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + format.year.month.day.check output.dot.new.block + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + } + if$ + % + % format "In " editor " (Ed. \& Trans.), " + % booktitle, volume, edition, pages + % + format.in.editors.trans + % + % volume, edition, report type and number, pages + % + "\APACbVolEdTRpgs {" format.bvol.edition.check * "} {" * + format.tr.number * + "} {" * pages format.bpages.check * + "}" * + % + booktitle format.btitle.connect * + add.period$ + % + % format address and publisher + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % papers presented at conferences etc. + % +FUNCTION {lecture} +{ author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + % + % format year, month, and day, and check if year present + % format title and check if title present + % format howpublished and check if howpublished present + % + format.year.month.day.check output.dot.new.block + symposium empty$ + { format.betitle.check + title format.btitle.connect output.new.block + howpublished empty$ + { "symposium and howpublished missing in " cite$ * warning$ + "" + } + { "\APAChowpublished {" howpublished * "}" * } + if$ + address connect.with.comma.check + } + { format.atitle.type.check output.new.block + "\BIn{} " + chair empty$ + 'skip$ + { chair format.editor.names + chair num.names$ #1 > + { "(\BCHAIRS)" } + { "(\BCHAIR)" } + if$ + connect.with.space.check * ", " * + } + if$ + symposium format.btitle.no.dot * + format.howpublished + address connect.with.comma.check + } + if$ + add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {format.ttitle.type.school} +{ doi empty$ not + url empty$ not or + howpublished empty$ not or + { pop$ } + { swap$ pop$ } + if$ + type empty$ + 'skip$ + { type "\bibnotype" = + { pop$ + "" + } + { pop$ + type + } + if$ + } + if$ + duplicate$ empty$ + doi empty$ + url empty$ and + howpublished empty$ and + address empty$ + school empty$ and or and + { 'pop$ + title empty$ not + englishtitle empty$ not or + { start.new.block } + 'skip$ + if$ + "" + } + { start.new.block + "\APACtypeAddressSchool {" swap$ * "}{" * + doi empty$ + url empty$ and + howpublished empty$ and + { "}{}" * } + { address "" connect.check "}{" * + school "" connect.check "}" * + } + if$ + } + if$ + format.betitle.check swap$ + connect.with.space.check + "title" title warning.if.empty + title format.btitle.connect +} +FUNCTION {unpub.address.school.block} +{ doi empty$ + url empty$ and + howpublished empty$ and + { "school" school warning.if.empty + school empty$ + address empty$ and + 'skip$ + { start.new.block + "\APACaddressSchool {" address "" connect.check "}{" * + school "" connect.check "}" * + output.dot.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {thesis} +{ journal empty$ not + { pop$ pop$ + article + } + { author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + format.year.check output.dot.end.block + format.ttitle.type.school output.dot.end.block + unpub.address.school.block + howpublished.block + url.block + note.block + fin.entry.2 + } + if$ +} +FUNCTION {phdthesis} +{ "\BPhD" "\BUPhD" thesis } +FUNCTION {mastersthesis} +{ "\BMTh" "\BUMTh" thesis } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of something (used in unpublished and misc) + % english translation of title + % type and number of something + % +FUNCTION {format.btitle.type.num} +{ format.betitle.check + format.bvol.edition connect.with.space.check + format.type.number + connect.with.space.check + title empty$ + { add.period$ } + { title format.btitle.connect } + if$ +} + +FUNCTION {format.version} +{ + version empty$ + { "" } + { " " * version *} + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of message or software-related thing (used in misc) + % english translation of title + % type and number of something + % +FUNCTION {format.mtitle.type.num} +{ format.aetitle.check + format.bvol.edition connect.with.space.check + type.2 "\bibmessage" = + { number empty$ + 'skip$ + { type.2 number tie.or.space.connect + bracket.check + connect.with.space.check + } + if$ + } + { format.type.number + connect.with.space.check + } + if$ + title empty$ + { add.period$ } + { title format.atitle.connect } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, english translation of title, + % type and number of something (used in misc) + % +FUNCTION {output.misctitle.type.num} +{ type.2 empty$ + { format.btitle.type.num } + { type.2 "\bibmessage" = + type.2 "\bibcomputerprogram" = or + type.2 "\bibcomputerprogrammanual" = or + type.2 "\bibcomputerprogramandmanual" = or + type.2 "\bibcomputersoftware" = or + type.2 "\bibcomputersoftwaremanual" = or + type.2 "\bibcomputersoftwareandmanual" = or + type.2 "\bibprogramminglanguage" = or + { format.mtitle.type.num } + { format.btitle.type.num } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unpublished manuscripts, etc. + % +FUNCTION {unpublished} +{ check.relevant.fields + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.type.num output.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + howpublished empty$ + organization empty$ and + address empty$ and + 'skip$ + { output.new.block + "\APAChowpublished{" "}" howpublished enclose.check + organization connect.with.comma.check + address connect.with.comma.check + add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % nonprint media and other things that don't fit + % +FUNCTION {misc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {softmisc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.nomonth.day.check output.dot.new.block + output.misctitle.type.num + format.version + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + output.dot.new.block + format.softmisc.eprint + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % for legal cases and other cases that need to be + % done by hand + % +FUNCTION {literal} +{ "key" key warning.if.empty + "text" text warning.if.empty + text empty$ + { "" } + { text } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical documentation + % +FUNCTION {manual} +{ % + % If type is empty, assume that it is a computer software manual. + % + type empty$ + { "\bibcomputersoftwaremanual" 'type.2 := } + 'skip$ + if$ + misc +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % booklet + % +FUNCTION {booklet} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % part of a book + % +FUNCTION {inbook} +{ inbookcollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings + % +FUNCTION {inproceedings} +{ incollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings (Kopka & Daly, 2004, p. 230) + % +FUNCTION {conference} +{ inproceedings } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % proceedings + % +FUNCTION {proceedings} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unknown types + % +FUNCTION {default.type} +{ misc } + +FUNCTION {initialize} +{ + #6 'name.max := +%% #250 'entry.max$ := +%% #5000 'global.max$ := +} +FUNCTION {init.old.number} +{ #0 'old.number := } +FUNCTION {init.old.label} +{ "zzzzzz" 'old.label := } +FUNCTION {init.cite.initials.add.to.year} +{ #0 'cite.initials := + #0 'add.to.year := +} +FUNCTION {move.forward} +{ #1 'forward := } +FUNCTION {move.backward} +{ #0 'forward := } +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ + "\renewcommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +FUNCTION {write.bbl.entry} +{ + make.cite.labels + call.type$ +} +READ +EXECUTE { identify.apacite.version } +EXECUTE { initialize } +EXECUTE { init.old.number } +ITERATE { make.citeorder.number } +ITERATE { make.sort.title } +SORT +EXECUTE { init.old.number } +EXECUTE { init.old.label } +ITERATE { make.title.number } +ITERATE { make.tentative.sort.label } +SORT +ITERATE { init.cite.initials.add.to.year } +EXECUTE { init.initials } +ITERATE { check.add.initials } +EXECUTE { init.initials } +REVERSE { check.add.initials } +ITERATE { tentative.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.forward } +ITERATE { definitive.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.backward } +REVERSE { definitive.cite.num.names } +ITERATE { make.final.sort.key } +SORT +EXECUTE { begin.bib } +ITERATE { write.bbl.entry } +EXECUTE { end.bib } + +%% +%% End of file `apacite.bst'. diff --git a/papers/preprint/sn-article-template/bst/sn-apacite.bst b/papers/preprint/sn-article-template/bst/sn-apacite.bst new file mode 100644 index 000000000..be1dc5309 --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-apacite.bst @@ -0,0 +1,5364 @@ +%% +%% This is file `apacite.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% apacite.dtx (with options: `bibstyle') +%% +%% This is a generated file. +%% +%% Copyright (C) 1994-2013 Erik Meijer and any individual authors listed +%% elsewhere in this file. +%% +%% This file is part of the `apacite' package. +%% ------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% The `apacite' package consists of the files apacite.dtx and +%% apacite.ins, and the following generated files: +%% apacite.sty, apacdoc.sty, apacite.drv, +%% apacite.bst, apacitex.bst, apacann.bst, apacannx.bst, +%% apa5ex.bib, apacxmpl.tex, +%% english.apc, dutch.apc, finnish.apc, french.apc, +%% german.apc, ngerman.apc, greek.apc, norsk.apc, +%% spanish.apc, swedish.apc. +%% +%% This work has the LPPL maintenance status `maintained' +%% +%% The Current Maintainer of this work is Erik Meijer +%% +%% This file may only be distributed together with a copy of the +%% source files of the apacite package, i.e., apacite.dtx and +%% apacite.ins. You may however distribute the apacite package without +%% the generated files. +%% +%% apacite.bst +%% [2013/07/21 v6.03 APA bibliography style] +%% apacite.bst : reference list according to APA manual +%% Written by Erik Meijer + +FUNCTION {identify.apacite.version} +{ % Put identifying string in the .blg file + "apacite.bst" + " [2013/07/21 v6.03 APA bibliography style]" + * top$ +} +ENTRY + { address + annote + annotate + author + booktitle + chair + chapter + day + doi + edition + editor + englishtitle + firstkey + howpublished + institution + journal + key + keywords + lastchecked + month + nihms + note + number + organization + originaladdress + originalbooktitle + originaledition + originaleditor + originaljournal + originalnumber + originalpages + originalpublisher + originalvolume + originalyear + pages + pmcid + publisher + school + series + symposium + text + title + translator + type + url + urldate + volume + year + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + { cite.order %% order of first citation + title.number %% for sorting titles + cite.initials %% dummy (0-1) indicating whether or not + %% initials of the 1st author must + %% be used for citing + cite.num.names.full %% number of names to be cited for full and + cite.num.names.short %% short cite + add.to.year %% For a, b, c, etc. after year + %% in multiple citations with same author-year + } + { year.label %% For sorting entries by year + author.year.sort.label %% For sorting entries and checking whether + %% initials should be added, how many authors + %% should be cited and whether a, b, etc. + %% after year is necessary + title.sort.label %% for sorting titles + citeorder.sort.label %% for sorting by citation order + type.2 %% Replacement for type with misc entries and + %% entries that revert to misc. + } +INTEGERS { len pos name.max old.number numnames numnames.old + nameptr lastname format.num.names cite.initials.old + cite.num.names.old add.to.year.old forward + multiresult dot brace.level + } + +STRINGS { s t u old.label field + aut1f aut1s aut1f.old aut1s.old + aut2 aut2.old + aut3 aut3.old + aut4 aut4.old + aut5 aut5.old + aut6 aut6.old + year.label.old + } +FUNCTION {test} { #0 } +FUNCTION {dump.stack} +{ "---- STACK {" cite$ * "} ----" * top$ + stack$ + "---- END STACK {" cite$ * "} ----" * top$ +} +FUNCTION {make.index} { #0 } +FUNCTION {unsorted} { #0 } +MACRO {jan} {"{\APACmonth{01}}"} +MACRO {feb} {"{\APACmonth{02}}"} +MACRO {mar} {"{\APACmonth{03}}"} +MACRO {apr} {"{\APACmonth{04}}"} +MACRO {may} {"{\APACmonth{05}}"} +MACRO {jun} {"{\APACmonth{06}}"} +MACRO {jul} {"{\APACmonth{07}}"} +MACRO {aug} {"{\APACmonth{08}}"} +MACRO {sep} {"{\APACmonth{09}}"} +MACRO {oct} {"{\APACmonth{10}}"} +MACRO {nov} {"{\APACmonth{11}}"} +MACRO {dec} {"{\APACmonth{12}}"} +MACRO {winter} {"{\APACmonth{13}}"} +MACRO {spring} {"{\APACmonth{14}}"} +MACRO {summer} {"{\APACmonth{15}}"} +MACRO {fall} {"{\APACmonth{16}}"} +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % issues warning if field is empty + % call with + % "field" field warning.if.empty + % Note that the first field must be between quotes + % because it is the fieldname for use in the warning message. + % +FUNCTION {warning.if.empty} +{ empty$ + { "No " swap$ * " in " * cite$ * warning$ } + { pop$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % issues warning if title, type, and howpublished are empty + % +FUNCTION {check.relevant.fields} +{ title empty$ + type empty$ and + howpublished empty$ and + { "No title, type, and howpublished in " cite$ * warning$ } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % delivers 1 if (both editor and translator + % not empty and not equal to each other) + % 0 if (editor or translator empty) or + % (editor = translator) + % +FUNCTION {editor.ne.trans} +{ translator empty$ + { #0 } + { editor empty$ + { #0 } + { translator editor = + { #0 } + { #1 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {conv.int.to.str} +{ duplicate$ #10 < + { "0000" swap$ int.to.str$ * } + { duplicate$ #100 < + { "000" swap$ int.to.str$ * } + { duplicate$ #1000 < + { "00" swap$ int.to.str$ * } + { duplicate$ #10000 < + { "0" swap$ int.to.str$ * } + { int.to.str$ } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {ref.type} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "book" = + type$ "techreport" = + type$ "unpublished" = + type$ "misc" = + type$ "booklet" = + type$ "manual" = + type$ "proceedings" = + or + or + or + or + or + or + or + or + or + { #1 } + { type$ "incollection" = + type$ "phdthesis" = + type$ "mastersthesis" = + type$ "lecture" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + or + or + or + or + or + or + or + { #2 } + { type$ "literal" = + { #3 } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {is.atype} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "incollection" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + type$ "manual" = + or + or + or + or + or + or + or + or + { #1 } + { journal empty$ not + % + type$ "phdthesis" = + type$ "mastersthesis" = + or + % + and + { #1 } + { type$ "misc" = + type empty$ not and + { type "\bibmessage" = + type "\bibcomputerprogram" = + type "\bibcomputerprogrammanual" = + type "\bibcomputerprogramandmanual" = + type "\bibcomputersoftware" = + type "\bibcomputersoftwaremanual" = + type "\bibcomputersoftwareandmanual" = + type "\bibprogramminglanguage" = + or + or + or + or + or + or + or + { #1 } + { #0 } + if$ + } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with connect string + % if one of them empty, then connect string + % is left out + % + % call with S1 S2 connectstring connect.check + % +FUNCTION {connect.check} +{ 'u := + % + % if S2 = "" + % + duplicate$ empty$ + % + % then remove S2 + % + { pop$ + % + % S1 is on top of stack. + % if it is empty, it is replaced by the empty string "" + % + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ + } + % + % else swap S1 and S2 so that S1 can be checked + % + { swap$ + % + % if S1 is empty, remove S1 so that S2 is left on the + % stack and is the result is given + % + duplicate$ empty$ + { pop$ } + % + % now the real work starts: + % push the connect string "C" + % so that top of stack is "C" "S1" "S2" + % concatenate, so that top of stack is + % "S1+C" "S2" + % + { u * + % + % swap and concatenate + % + swap$ * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % if length of second is 4 or larger, + % connects them with non-breaking space ("tie", "~") + % if length of second smaller than 4 + % + % call with S1 S2 tie.or.space.connect + % result: "S1\ S2" or "S1~S2" + % +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #4 < + { "~" } + { "\ " } + if$ + swap$ * * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with comma (", ") + % if one of them is empty, the comma is left out + % + % call with S1 S2 connect.with.comma.check + % result: "S1, S2" + % +FUNCTION {connect.with.comma.check} +{ ", " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with semicolon ("; ") + % if one of them is empty, semicolon is left out + % + % call with S1 S2 connect.with.semicolon.check + % result: "S1; S2" + % +FUNCTION {connect.with.semicolon.check} +{ "; " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with colon (": ") + % if one of them is empty, colon is left out + % + % call with S1 S2 connect.with.colon.check + % result: "S1: S2" + % +FUNCTION {connect.with.colon.check} +{ ": " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % + % call with S1 S2 connect.with.space.check + % result: "S1\ S2" + % +FUNCTION {connect.with.space.check} +{ "\ " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % encloses string in pre- and postfix string + % call with + % prefix postfix S enclose.check + % delivers empty string if S empty + % +FUNCTION {enclose.check} +{ duplicate$ empty$ + { pop$ pop$ pop$ + "" + } + { swap$ * * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % emphasizes top of stack + % call with + % "string" emphasize.check + % +FUNCTION {emphasize.check} +{ "\Bem{" swap$ + "}" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % brackets top of stack + % call with + % "string" bracket + % +FUNCTION {bracket.check} +{ "[" swap$ + "]" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % parenthesizes top of stack + % call with + % "string" parenthesize + % +FUNCTION {parenthesize.check} +{ "(" swap$ + ")" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % checks whether argument is "multiresult": + % whether it contains '-', '+', or ',' characters + % used with pages to check whether pp. or p. must be used + % +FUNCTION {multi.result.check} +{ 't := + #0 'multiresult := + % + % while (not multiresult) and (length(t) > 1) do + % + { multiresult not + t text.length$ #1 > + and + } + % + % if t(1-2) = "--" or t(1) = "+" or "," + % then multiresult = 1 + % else t = t(2-last) + % + { t #1 #2 substring$ 's := + "--" s = + { #1 'multiresult := } + { t #1 #1 substring$ 's := + "+" s = + "," s = + or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + if$ + } + while$ + multiresult +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % Checks whether an author is a corporate author, i.e., + % whether the field starts with "{\bibcorporate". + % Call with + % field is.bibcorporate + % +FUNCTION {is.bibcorporate} +{ #1 #14 substring$ "{\bibcorporate" = } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {remove.spaces} +{ % Remove spaces from string. + % Works best if string only contains alphanumeric characters and spaces. + 's := % The original string + s text.length$ 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #0 'pos := + % + % while (pos < len) do + % + { pos len < } + { pos #1 + 'pos := + s pos #1 substring$ 'u := + % + % u is the pos-th character in s + % If it is a space, move to next character, + % else copy character to output. + % + u " " = + 'skip$ + { t u * 't := } + if$ + } + while$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by writing what's left on the stack and + % starting a new line + % +FUNCTION {output.end.block} +{ write$ + newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by adding a period and writing what's left + % on the stack and starting a new line + % +FUNCTION {output.dot.end.block} +{ add.period$ + output.end.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.new.block} +{ output.end.block + "\newblock" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.dot.new.block} +{ add.period$ + output.new.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.new.block} +{ "\unskip\ " write$ newline$ + "\newblock " write$ newline$ +} + +FUNCTION {sort.name.format.classic} { "{ll{}}{ f{}}{ vv{}}{ jj{}}" } + +FUNCTION {cite.name.format.classic} { "{ll}" } + +FUNCTION {author.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {index.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {sort.name.format} { "{vv{}}{ll{}}{ f{}}{ jj{}}" } + +FUNCTION {cite.name.format} { "{vv }{ll}" } + +FUNCTION {cite.initials.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {author.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +FUNCTION {editor.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {index.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.initials} +{ "yyyyy" 'aut1f.old := + "yyyyy" 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.no.initials} +{ 'field := + field 'aut1f.old := + field 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.aut} +{ % + % If last name is equal to previous last name + % but initials are different, then initials should + % be cited. If initials are also the same, initials + % should be cited if that is the case for the previous + % author . + % + aut1s aut1s.old = + { aut1f aut1f.old = + { cite.initials.old 'cite.initials := } + { #1 'cite.initials := + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ + } + { % + % Different last name. + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.field} +{ 'field := + field #1 cite.initials.name.format format.name$ 'aut1f := + field #1 cite.name.format format.name$ 'aut1s := + % + % Now do the actual work + % + check.add.initials.aut +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials} +{ % + % Check whether author or editor or other field acts as author. + % Initials are only relevant with author or editor. + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey are nonempty. + % Then, key is treated as last name of first author, + % and firstkey is treated as last name + initials of + % first author . + % + firstkey sortify remove.spaces 'aut1f := + key sortify remove.spaces 'aut1s := + check.add.initials.aut + } + { firstkey sortify remove.spaces update.no.initials } + if$ + } + { key empty$ not + { key sortify remove.spaces update.no.initials } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label update.no.initials } + { author check.add.initials.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label update.no.initials } + { editor check.add.initials.field } + if$ + } + { author check.add.initials.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + numnames #3 < + { % + % 1 or 2 names: always cite all of them. + numnames 'cite.num.names.full := + numnames 'cite.num.names.short := + } + { numnames #6 < + { % + % 3-5 names: cite all of them the first time, + % only the first name later times + numnames 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % 6 or more names: cite only the first name + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { key empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { author tentative.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { editor tentative.cite.num.names.field } + if$ + } + { author tentative.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.cite.num.names} +{ #0 'cite.num.names.old := + #0 'numnames.old := + "yyyy" 'year.label.old := + #0 'add.to.year.old := + "" 'aut1f.old := + "" 'aut2.old := + "" 'aut3.old := + "" 'aut4.old := + "" 'aut5.old := + "" 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.cite.num.names} +{ cite.num.names.short 'cite.num.names.old := + numnames 'numnames.old := + year.label 'year.label.old := + add.to.year 'add.to.year.old := + aut1f 'aut1f.old := + aut2 'aut2.old := + aut3 'aut3.old := + aut4 'aut4.old := + aut5 'aut5.old := + aut6 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.6.authors} +{ % + % First author: with initials. + % + field #1 cite.initials.name.format format.name$ 'aut1f := + % + % Second and later authors: without initials. + % + numnames #1 > + name.max #1 > + and + { % + % 2nd author + field #2 cite.name.format format.name$ 'aut2 := + % + numnames #2 > + name.max #2 > + and + { % + % 3nd author + field #3 cite.name.format format.name$ 'aut3 := + % + numnames #3 > + name.max #3 > + and + { % + % 4th author + field #4 cite.name.format format.name$ 'aut4 := + % + numnames #4 > + name.max #4 > + and + { % + % 5th author + field #5 cite.name.format format.name$ 'aut5 := + % + numnames #5 > + name.max #5 > + and + { % + % 6th author + field #6 cite.name.format format.name$ 'aut6 := + } + { % + % 5 authors: 6 is empty + % + "" 'aut6 := + } + if$ + } + { % + % 4 authors: 5-6 are empty + % + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 3 authors: 4-6 are empty + % + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 2 authors: 3-6 are empty + % + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % Only 1 author: 2-6 are empty + % + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {change.add.to.year} +{ + forward #1 = + { % + % Moving forward: this add.to.year number must be 1 higher than + % previous. + % + add.to.year.old #0 > + { add.to.year.old #1 + 'add.to.year := } + { #2 'add.to.year := } + if$ + } + { % + % Moving backward: this add.to.year number must be 1 lower than + % previous. + % + add.to.year.old #1 - 'add.to.year := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.1.or.2} +{ % + numnames numnames.old = + { % + % Same number of names: ambiguity could arise. Check whether current + % and previous have the same author(s). + % + aut1f aut1f.old = + { % + % Same first author: if the second author is also the same or if + % there is only one author, a's and b's should be added. + % + aut2 aut2.old = + numnames #2 = + and + % + numnames #1 = + or + { % + % Same author(s): add to year. + % + change.add.to.year + } + { % + % Different second author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different first author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different number of names: no ambiguity possible. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.3.or.more} +{ % + % Check whether current and previous have the same first author. + % + aut1f aut1f.old = + { % + % Same first author: check second author + % + aut2 aut2.old = + { % + % Same 1st & 2nd author: check 3rd. + % + aut3 aut3.old = + { % + % Same 1st-3rd authors: check 4th. + % + numnames.old #3 = + { numnames #3 = + { % + % Both current and previous have 3 authors, which are + % the same, so both have identical author-year + % combinations, so ambiguity should be resolved by + % a's and b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 3 authors, current has more, with same + % first 3, so at least 4 must be used for current to + % make a difference. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #3 = + { % + % Current has 3 authors, previous has more, with same + % first 3, so all 3 of current must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-3rd author and both current and previous + % have at least 4 authors: check 4th. + % + aut4 aut4.old = + { % + % Same 1st-4th authors: check 5th. + % + numnames.old #4 = + { numnames #4 = + { % + % Both current and previous have 4 authors, + % which are the same, so both have + % identical author-year combinations, so + % ambiguity should be resolved by a's and + % b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 4 authors, current has more, + % with same first 4, so at least 5 must be + % used for current to make a difference. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #4 = + { % + % Current has 4 authors, previous has more, + % with same first 4, so all 4 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-4th author and both current and + % previous have at least 5 authors: check + % 5th. + % + aut5 aut5.old = + { % + % Same 1st-5th authors: check 6th. + % + numnames.old #5 = + { numnames #5 = + { % + % Both current and previous + % have 5 authors, which are the + % same, so both have identical + % author-year combinations, so + % ambiguity should be resolved + % by a's and b's. Check whether + % more authors were necessary + % for previous one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 5 authors, + % current has more, with same + % first 5, so at least 6 must + % be used for current to make + % a difference. + % + cite.num.names.short #6 < + { #6 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #5 = + { % + % Current has 5 authors, + % previous has more, with same + % first 5, so all 5 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-5th author and both + % current and previous have at + % least 6 authors. If one has + % 6 authors and the other has + % more or the 6th is different, + % 6 should be used (which is + % the maximum). + % + numnames #6 > + numnames.old #6 = + and + % + numnames #6 = + numnames.old #6 > + and + % + or + % + aut6 aut6.old = + not + % + or + { #6 cite.num.names.short < + { #6 + 'cite.num.names.short + := + } + 'skip$ + if$ + } + { % + % The first 6 authors are + % the same and either both + % have 6 or both have more. + % So for all practical + % purposes they have + % identical author-year + % combination, so ambiguity + % should be resolved by a's + % and b's. Check whether + % more authors were + % necessary for previous + % one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old + < + { cite.num.names.old + 'cite.num.names.short + := + } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 5th author: citing 5 authors is + % sufficient for this comparison. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 4th author: citing 4 authors is + % sufficient for this comparison. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 3rd author: citing 3 authors is sufficient for this + % comparison. + % + cite.num.names.short #3 < + { #3 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different 2nd author: citing 2 authors is sufficient for this + % comparison. + % + cite.num.names.short #2 < + { #2 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different first author: no ambiguity, move to next entry. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + % + % Format authors + % + format.6.authors + % + % Now compare authors with authors of previous entry. + % + cite.num.names.short numnames.old > + { % + % The previous entry has less authors than already defined + % necessary to be cited. No ambiguity is possible and we're ready. + % + skip$ + } + { % + % Both previous and current entry have at least one author . + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + % First check: current and/or previous have 1 or + % 2 authors. + % + numnames #3 < + numnames.old #3 < + or + % + { definitive.cite.num.names.1.or.2 } + { definitive.cite.num.names.3.or.more } + if$ + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + } + if$ + % + % If during the previous process the name maximum is exceeded + % (which was not checked), correct this. NOTE: If the name + % maximum is smaller than 6, this could lead to ambiguous + % citations if, e.g., the year and the first 5 authors are + % the same, but the 6th author is different. + % + cite.num.names.short name.max > + { name.max 'cite.num.names.short := } + 'skip$ + if$ + % + % For a "full" cite, the number of names should always be at least + % as large as for a "short" cite. + % + cite.num.names.full cite.num.names.short < + { cite.num.names.short 'cite.num.names.full := } + 'skip$ + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.no.names} +{ % + % The formatted field that acts as author is on top + % of the stack. + 'aut1f := + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + #1 'numnames := + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + definitive.cite.num.names.1.or.2 + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { firstkey sortify remove.spaces definitive.cite.no.names } + { key empty$ not + { key sortify remove.spaces definitive.cite.no.names } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label definitive.cite.no.names } + { author definitive.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label definitive.cite.no.names } + { editor definitive.cite.num.names.field } + if$ + } + { author definitive.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.year.sort.label} +{ % + % Implicit or explicit ``no date'' is put at the front + % (the year zero; years B.C. will imply complications) + % because these are possibly old works. + % ``In press'' is put at the end. + % + year empty$ + { "0000" 'year.label := } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "0000" 'year.label := } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "9999" 'year.label := } + { % It is not checked whether the year field + % makes sense. + year sortify remove.spaces 'year.label := + } + if$ + } + if$ + } + if$ + % + % Push year sort label on the stack + year.label +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {month.number.day} +{ month empty$ + { "" } + { month sortify remove.spaces + % + % Add the day when available. + day empty$ + 'skip$ + { "/" * + day sortify remove.spaces * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % Format first author + field #1 sort.name.format format.name$ + % + % Format the second author if there are two, or else "zzzz" = et al. + numnames #1 = + 'skip$ + { numnames #2 = + { % + % Two authors: format second author + field #2 "{ll{}}" format.name$ 's := + s "others" = + { " zzzz" * } % Add "et al."-substitute + { " " * s * } % Add second author + if$ + } + { " zzzz" * } % 3 or more authors: add "et al."-substitute + if$ + } + if$ + " " * % Add spaces + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + % + % Now build up L2 if applicable + numnames #3 < + 'skip$ + { % + % Treat last author slightly differently + numnames name.max > + { name.max 'lastname := + " zzzz" % Push "et al."-substitute on stack + } + { numnames 'lastname := + "" % Push empty string on stack + } + if$ + % + % Names 2 to "last" - 1 + "" % Push empty string on stack + #2 'nameptr := + { nameptr lastname < } + { % Add name no. nameptr + field nameptr "{ll{}}" format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % + % "Last" author + field lastname "{ll{}}" format.name$ 's := + s "others" = + { "zzzz" * } % Add "et al."-substitute + { s * } % Add last author + if$ + % + swap$ * % Add the previously formatted empty string or + % "et al."-substitute if there are many authors. + * % Add L2 to the earlier labels. + } + if$ + % + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.field.year.sort.label} +{ % + % 'field' acts as first author (L1), subsequent authors + % are empty (L2). + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces to L1 + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + " " * % L2 is empty, add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { editor make.name.sort.label } + if$ + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.sort.label} +{ % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % General strategy: + % + % Ordinary situation: author or editor-acting-as-author + % available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % When key is available (overrules author and editor fields): + % => L1 = key, L2 = "" + % No author, editor, and key: define title or substitute as key + % and format as key. + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % This can then be sorted, from which it can be derived + % whether initials are necessary, how many names must + % be used for short and full citations, and whether "a"'s and + % "b"'s etc. are necessary behind the year labels. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % key and firstkey overrule author information + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey available: + % for sorting and checking initials, treat key as last + % name and firstkey as initials. + % + key sortify remove.spaces + " " * + firstkey sortify remove.spaces * + make.field.year.sort.label + } + { firstkey sortify remove.spaces make.field.year.sort.label } + if$ + } + { key empty$ not + { key sortify remove.spaces make.field.year.sort.label } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type + duplicate$ #1 = + { pop$ + make.author.editor.sort.label + } + { duplicate$ #2 = + { pop$ + make.author.sort.label + } + { #3 = + { "no key in " cite$ * warning$ + make.author.editor.sort.label + } + { make.author.editor.sort.label } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + % + author.year.sort.label 'sort.key$ := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make author-with-initials label (L1) of one of the forms + % "Last1 F1 Last2 F2 ... LastN FN" + % "Last1 F1 Last2 F2 ... Last6 F6 zzzz" + % (where N <= 6 is the total number of authors, and + % "zzzz" represents et al. if there are more than 6 authors) + % No author, editor, and key: define title or substitute as sort key. + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % If there are more than 6 authors, only 6 are mentioned. + numnames name.max > + { name.max 'format.num.names := } + { numnames 'format.num.names := } + if$ + % Initialize stack with empty string + "" + % + % Cycle over authors. + #1 'nameptr := + { nameptr format.num.names < } + { % Format author and add spaces + field nameptr sort.name.format format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % Format last author that must be formatted + field nameptr sort.name.format format.name$ * + % Add et al. if necessary + nameptr numnames < + { " zzzz" * } + 'skip$ + if$ + sortify % Clean up and change case + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.field.year.sort.label} +{ % + % 'field' acts as author (L1). + % + % Then format year label (L2) of one of the forms: + % "0000" (missing year or explicit `no date') + % "9999" (`in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L3) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L2 + % " " + % L3 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { editor make.definitive.name.sort.label } + if$ + } + { author make.definitive.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { author make.definitive.name.sort.label } + if$ +} +FUNCTION {make.final.sort.key} +{ ref.type #2 = + { make.definitive.author.sort.label } + { make.definitive.author.editor.sort.label } + if$ + unsorted + { citeorder.sort.label 'sort.key$ := } + { author.year.sort.label 'sort.key$ := } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + { s } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.articles} +{ 's := + "a " #2 + "an " #3 + "the " #4 + s + chop.word + chop.word + chop.word +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.sort.title} +{ % + % Remove non-alphanumeric characters and change to lower case . + sortify + % + % Remove "a ", "an ", and "the " from the front . + chop.articles #1 entry.max$ substring$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.sort.title} +{ title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { " " } + { url format.sort.title } + if$ + } + { note format.sort.title } + if$ + } + { howpublished format.sort.title } + if$ + } + { type format.sort.title } + if$ + } + { text format.sort.title } + if$ + } + { title format.sort.title } + if$ + remove.spaces + 'title.sort.label := + title.sort.label 'sort.key$ := +} +FUNCTION {make.title.number} +{ title.sort.label old.label = + { + old.number 'title.number := + } + { + old.number #1 + 'title.number := + title.number 'old.number := + title.sort.label 'old.label := + } + if$ +} +FUNCTION {make.citeorder.number} +{ old.number #1 + 'cite.order := + cite.order 'old.number := + cite.order conv.int.to.str 'citeorder.sort.label := +} + +FUNCTION {last.part.name.format.classic} { "{ll}" } + +FUNCTION {von.junior.name.format.classic} { "{ vv}{, jj}" } + +FUNCTION {last.part.name.format} { "{vv }{ll}" } + +FUNCTION {initials.with.space.name.format} { "{f.}" } + +FUNCTION {von.last.junior.name.format} { "{vv }{ll}{ jj}" } + +FUNCTION {von.junior.name.format} { "{, jj}" } + +FUNCTION {one.complete.name.format} { "{vv }{ll}{, jj}{, ff}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {string.length} +{ #0 'pos := + % If the next character exists, i.e., is not empty, + % add 1 to the string length. + % We cannot use empty$ because " " empty$ is true. + { duplicate$ pos #1 + #1 substring$ "" = not } + { pos #1 + 'pos := } + while$ + pop$ pos +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {transform.spaces.and.hyphens} +{ 's := % The original string + s string.length 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #1 'pos := + #0 'brace.level := + % + % while (pos < len) do + % + { pos len < } + { % First, check whether we are at brace level 0 + brace.level #0 = + { + % At least two characters left: check for ". ", ".~", and ".-". + % If so, replace and shift two positions. + s pos #2 substring$ ". " = + s pos #2 substring$ ".~" = or + { t "." * 't := + pos #2 + 'pos := + } + { s pos #2 substring$ ".-" = + { t "\BHBI " * 't := + pos #2 + 'pos := + } + { % neither is true, copy one character and shift one position + t s pos #1 substring$ * 't := + % Check whether we need to increase brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + % Note also that unbalanced braces cause problems. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + 'skip$ + if$ + pos #1 + 'pos := + } + if$ + } + if$ + } + { % Not at brace level 0: copy result literally + t s pos #1 substring$ * 't := + % Check whether we need to increase or decrease brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + { s pos #1 substring$ "}" = + { brace.level #1 - 'brace.level := } + 'skip$ + if$ + } + if$ + pos #1 + 'pos := + } + if$ + } + while$ + % + pos len = + { % Last character, copy + t s pos #1 substring$ * 't := + } + { % pos = len + 1, so s ends with ". " or ".-" + % This should not have happened, but make the best out of it. + % Push last two characters of s on the stack, i.e., ". " or ".-". + s len #1 - #2 substring$ + % Remove "\BPBI " or "\BHBI " from t + t text.length$ 'len := % Length of t (no. of characters) + t #1 len #6 - substring$ + % Concatenate and assign to t + swap$ * 't := + } + if$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.initials.with.hyphen} +{ % Format initials. + % Call with + % field authornumber format.initials.with.hyphen + % e.g. + % author #1 format.initials.with.hyphen + % Instead of field, a string may also be used. + % + % First, format initials in the default way, retaining spaces + % and hyphens. + initials.with.space.name.format format.name$ + transform.spaces.and.hyphens +} + +FUNCTION {format.last.part.name} +{ % Format a name with last.part.name.format, + % as part of more complicated things. + % Call with + % field authornumber format.last.part.name + % e.g. + % author #1 format.last.part.name + % Instead of field, a string may also be used. + last.part.name.format format.name$ +} + +FUNCTION {format.von.last.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.last.junior.name + % e.g. + % author #1 format.von.last.junior.name + % Instead of field, a string may also be used. + von.last.junior.name.format format.name$ +} + +FUNCTION {format.von.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.junior.name + % e.g. + % author #1 format.von.junior.name + % Instead of field, a string may also be used. + von.junior.name.format format.name$ +} + +FUNCTION {format.cite.initials.name} +{ % Format a name for citing with initials. + % Call with + % field authornumber format.cite.initials.name + % e.g. + % author #1 format.cite.initials.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Format the initials and push on the stack. + duplicate$ #1 format.initials.with.hyphen + % + % Format the von-last-junior part and push on the stack. + swap$ #1 format.von.last.junior.name + % + % Connect with "~" hyphen (if they're both non-empty). + "~" connect.check +} + +FUNCTION {format.author.name} +{ % Format an author name for the reference list. + % Call with + % field authornumber format.author.name + % e.g. + % author #1 format.author.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Make two copies of the name, format the last name and push on the stack. + duplicate$ duplicate$ #1 format.last.part.name + % + % Format the initials and push on the stack. + swap$ #1 format.initials.with.hyphen + % + % Connect with last name. + connect.with.comma.check + % + % Format the von-junior part and connect with initials. + swap$ #1 format.von.junior.name "" connect.check +} + +FUNCTION {format.editor.name} +{ % Format a name for the reference list as an editor. + % Call with + % field authornumber format.editor.name + % e.g. + % author #1 format.editor.name + % Instead of field, a string may also be used. + % + format.cite.initials.name +} + +FUNCTION {format.index.name} +{ % Format an author name for the index. + % Call with + % field authornumber format.index.name + % e.g. + % author #1 format.index.name + % Instead of field, a string may also be used. + % + format.author.name +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +FUNCTION {comma.between.two} { "\BCBT {}" } + +FUNCTION {comma.between.names} { ", " } + +FUNCTION {comma.before.last} { "\BCBL {}" } + +FUNCTION {dots.before.last} { "\BDBL {}" } + +FUNCTION {and.before.last} { "\ \BBA {} " } + +FUNCTION {no.and.before.last} { " " } + +FUNCTION {et.al.string.cite} { "\ \protect \BOthers {.}" } + +FUNCTION {et.al.string} { "\ \BOthers {.}" } + +FUNCTION {et.al.string.period} { "\ \BOthersPeriod {.}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {add.name.index} +{ % + % + make.index + { "%" * write$ newline$ + % Check for corporate author + field is.bibcorporate + { "\corporateAX{" } + { "\AX{" } + if$ + write$ + field nameptr sort.name.format format.name$ sortify write$ newline$ + "@" write$ + field nameptr format.index.name + "}%" * write$ newline$ + } + { "%" * write$ newline$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.cite.label} +{ 'field := + 'format.num.names := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + % + % It is implicit in the APA manual that if "et al." would refer + % to exactly one author, then this author should be named + % instead of "et al." + % + format.num.names numnames #1 - = + { numnames 'format.num.names := } + 'skip$ + if$ + % + % Format first author: with or without initials + % + #1 'nameptr := + cite.initials #1 = + { field nameptr format.cite.initials.name } + { field nameptr cite.name.format format.name$ } + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + et.al.string.cite write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % Format second author. + % + #2 'nameptr := + field nameptr cite.name.format format.name$ 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } % First et al. + { % + % First \& Second + % + and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr cite.name.format format.name$ + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr cite.name.format format.name$ 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } + { and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last et.al.string.cite * write$ + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.title.cite.label} +{ % + % Formatting: check if formatted as article title or + % as book title, and insert this formatting. + % + is.atype + { "\APACciteatitle {" } + { "\APACcitebtitle {" } + if$ + % + title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { cite$ } + { url } + if$ + } + { note } + if$ + } + { howpublished } + if$ + } + { type } + if$ + } + { text } + if$ + } + { title } + if$ + % + % Connect with formatting. + % + * "}" * + % + % Write to output + % + write$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.cite.label} +{ author empty$ + { editor empty$ + { % + % No author or editor: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full editor make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short editor make.name.cite.label + } + if$ + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.cite.label} +{ author empty$ + { % + % No author: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.supplement} +{ % + % Add "a", "b", etc. when necessary. + % + add.to.year #0 = + { "" } + { "{\protect " + year empty$ + { "\BCntND " * } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "\BCntND " * } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "\BCntIP " * } + { "\BCnt " * } + if$ + } + if$ + } + if$ + "{" * add.to.year int.to.str$ * "}}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {protect.year} +{ year empty$ + { "{\protect \bibnodate {}}" } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "{\protect \bibnodate {}}" } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "{\protect \BIP {}}" } + { year } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.label} +{ "{\protect \APACyear {" + originalyear empty$ + { protect.year } + { originalyear "\bibnodate" = % date of original publication unknown + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + { translator empty$ + { protect.year } + { "{\protect \BTRANSL {}}~" protect.year * } + if$ + } + { year empty$ + { originalyear "/{\protect \bibnodate {}}" * } % 1923/n.d. + { originalyear year = + { protect.year } + { originalyear "/" * protect.year * } % 1923/1961 + if$ + } + if$ + } + if$ + } + if$ + * "}}%" * write$ newline$ + % + % Add "a", "b", etc. when necessary. + % + "{\protect \APACexlab {" "}}" + make.definitive.year.supplement enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.cite.labels} +{ newline$ + % + % Write a few lines for testing purposes. + % + test + { "\bibitem [] {} \fullciteA {" cite$ * "}" * write$ newline$ + "\bibitem [] {} \citeA {" cite$ * "}" * write$ newline$ + } + 'skip$ + if$ + % + "\bibitem [\protect \citeauthoryear {%" write$ newline$ + % + % When key or firstkey is available, this takes precedence. + % + firstkey empty$ not + { % + % Full cite: firstkey. + % + firstkey write$ + "}{%" write$ newline$ + % + % Short cite: if key is not empty and cite.initials is 0, + % then key, else firstkey. + % + cite.initials #0 = + key empty$ not + and + { key } + { firstkey } + if$ + write$ + } + { key empty$ not + { % + % No firstkey, but key available: + % Both full and short labels are key. + % + key write$ + "}{%" write$ newline$ + key write$ + } + { % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { make.author.cite.label } + { make.author.editor.cite.label } + if$ + } + if$ + } + if$ + "}{%" write$ newline$ + % + % Make year label that's used for citations + % + make.definitive.year.label write$ + "}]{%" write$ newline$ + cite$ write$ + "} " write$ newline$ + % author.year.sort.label write$ newline$ % for testing purposes + % year.label write$ newline$ % for testing purposes + % + % If the item is used in a meta-analysis, indicate this with + % a star. + % + "\APACinsertmetastar {%" write$ newline$ + cite$ write$ + "}%" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.postfix} +{ editor num.names$ #1 > + { "(\BEDS)" } + { "(\BED)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.trans.postfix} +{ editor num.names$ #1 > + { "(\BEDS{} \BAnd{} \BTRANSS)" } + { "(\BED{} \BAnd{} \BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % "(Trans.)" postfix + % translator must not be empty + % +FUNCTION {trans.postfix} +{ translator num.names$ #1 > + { "(\BTRANSS)" } + { "(\BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {authors.editors.reflist.apa5} +{ 'field := + 'dot := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { dot + { name.max 'format.num.names := } % Format 6 authors + { cite.num.names.full 'format.num.names := } % Format 1 editor + if$ + } + 'skip$ + if$ + % + % Enclose authors in APACrefauthors environment to allow crude style + % options in \LaTeX. + "\begin{APACrefauthors}%" + write$ newline$ + % + % It is kind of explicit in the APA manual that if "et al." would + % refer to exactly one author (the 7th), then this author should + % still be replaced by "et al.", unlike with citations. + % So format.num.names is not adapted. + % + % Format first author + % + #1 'nameptr := + field nameptr format.author.name + % + % Add period if required and if this is the only author. + % + numnames #1 = + dot + and + { add.period$ } + 'skip$ + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + comma.between.two + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % + comma.between.two write$ + % + % Format second author. + % + #2 'nameptr := + field nameptr format.author.name 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % First et al. + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { % + % First \& Second + % + and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr format.author.name + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr format.author.name 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + if$ + } + if$ + } + if$ + } + if$ + % + % End APACrefauthors environment. + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {authors.reflist.apa6} +{ 'field := + 'dot := + field num.names$ 'numnames := + numnames #7 > + { #7 'format.num.names := } + { numnames 'format.num.names := } + if$ + "\begin{APACrefauthors}%" + write$ newline$ + #1 'nameptr := + field nameptr format.author.name + numnames #1 = + { dot + { %add.period$ +} + 'skip$ + if$ + add.name.index + } + { add.name.index + numnames #2 = + { comma.between.two write$ + #2 'nameptr := + field nameptr format.author.name 's := + s "others" = + { "`others' not consistent with 6th ed. of the APA Manual" + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ newline$ + } + { and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { %% for nameptr := 2 to format.num.names - 1 do + #2 'nameptr := + { nameptr format.num.names < } + { comma.between.names write$ + field nameptr format.author.name + add.name.index + nameptr #1 + 'nameptr := + } + while$ + field numnames format.author.name 's := + format.num.names numnames = + { comma.before.last write$ + s "others" = + { "`others' not consistent with 6th ed. of the APA " + "Manual" * + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { no.and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { dots.before.last write$ + s + add.name.index + } + if$ + } + if$ + } + if$ + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {format.author.names} +{ 'field := + 'dot := + dot + { dot field authors.reflist.apa6 } + { dot field authors.editors.reflist.apa5 } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.authors} +{ #1 author format.author.names } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editors.as.authors} +{ #0 editor format.author.names + "\ " editor.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.ed.trans.as.authors} +{ #0 editor format.author.names + "\ " editor.trans.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editor.names} +{ 'field := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { #1 'format.num.names := } % Then it becomes 1 (First et al.) + 'skip$ + if$ + % + % Format first editor + % + field #1 format.editor.name + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { et.al.string * } % First editor et al., no comma. + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % No comma. Format second editor. + % + field #2 format.editor.name 's := + % + % Check if 2nd editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } % First et al. + { and.before.last * s * } % First \& Second + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive editors + % + comma.between.names * + % + % Format and add next editor + % + field nameptr format.editor.name * + % + % Move to next editor + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this editor. + % + field nameptr format.editor.name 's := + % + format.num.names numnames = + { % + % This is also the last editor. Add (optional) comma. + % + comma.before.last * + % + % Check if this editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } + { and.before.last * s * } + if$ + } + { % + % This is not the last editor. + % Add comma, editor name, and "et al." + % + comma.between.names * s * + comma.before.last * et.al.string * + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors do not act as authors + % (such as reference to chapter in edited book) + % + % L. W. Poon (Ed.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.in.line} +{ editor format.editor.names + editor.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors are also translators + % and do not act as authors + % (such as reference to chapter in edited book + % of translated articles) + % + % L. W. Poon (Ed. and Trans.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds. and Trans.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds. and Trans.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.trans.in.line} +{ editor format.editor.names + editor.trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translators act as editors + % (such as reference to chapter in translated book) + % + % L. W. Poon (Trans.) (1 translator) + % or + % A. S. Gurman \& D. P. Kniskern (Trans.) (2 translators) + % or + % L. Poon, A. Jones, \& D. P. Smith (Trans.) (>2 translators) + % + % translator must not be empty + % +FUNCTION {format.translators.in.line} +{ translator format.editor.names + trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translator does not act as editor + % (such as reference to translated book) + % + % L. Solotaroff, Trans. + % +FUNCTION {format.translators.in.paren.check} +{ translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors and translators in case neither act as editor + % (such as reference to edited or translated book with a + % a single author) + % + % L. Solotaroff, Ed. + % L. Solotaroff, Ed. \& Trans. + % L. Solotaroff, Trans. + % L. Solotaroff, Ed. \& S. Prokofieff, Trans. + % +FUNCTION {format.editors.translators.in.paren.check} +{ editor empty$ + { translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + { editor format.editor.names + editor num.names$ #1 > + { ", \BEDS{}" * } + { ", \BED{}" * } + if$ + translator empty$ + 'skip$ + { editor translator = + { editor num.names$ #1 > + { " \BAnd{} \BTRANSS" * } + { " \BAnd{} \BTRANS" * } + if$ + } + { " \BAnd{} " * + translator format.editor.names * + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % translator of article + % +FUNCTION {format.atrans.check} +{ format.translators.in.paren.check parenthesize.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed.), " + % +FUNCTION {format.in.editors} +{ "\BIn{} " + editor empty$ + 'skip$ + { format.editors.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In translator (Trans.)," + % +FUNCTION {format.in.trans} +{ "\BIn{} " + translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed. and Trans.)" + % or "In editor (Ed.)" if editor not equal to translator + % +FUNCTION {format.in.editors.trans} +%{ "\BIn{} " Commented by SPI +{ " " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +FUNCTION {in.format.in.editors.trans} +{ "\BIn{} " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.check} +{ "\APACrefYear{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.month.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { month * } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} +FUNCTION {format.year.nomonth.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} + +FUNCTION {format.atitle.no.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ + enclose.check +} + +FUNCTION {format.atitle.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * add.period$ + } + if$ + enclose.check +} + +FUNCTION {format.atitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.atitle.dot + } + { swap$ + format.atitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +FUNCTION {format.btitle.no.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbtitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ +} + +FUNCTION {format.btitle.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { add.period$ format.btitle.no.dot } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected: + % if that is empty, then btitle.dot + % else btitle.no.dot, connect, and add period + % +FUNCTION {format.btitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected + % +FUNCTION {format.btitle.connect.no.dot} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.no.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish article, etc.) + % +FUNCTION {format.aetitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefaetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish book, etc.) + % +FUNCTION {format.betitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type (of article, etc.) + % +FUNCTION {format.atype.check} +{ type bracket.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title and englishtitle (of article, etc.) + % +FUNCTION {format.atitle.check} +{ format.aetitle.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, and type + % (of article, etc.) + % +FUNCTION {format.atitle.type.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.trans.check} +{ format.aetitle.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, type, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.type.trans.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format journal, volume, number and pages + % call with + % formatted.pages format.journal.vol.num.pages.check + % +FUNCTION { format.journal.vol.num.pages.check } +{ "journal" journal warning.if.empty + duplicate$ empty$ + journal empty$ and + volume empty$ and + number empty$ and + { pop$ "" } + { "\APACjournalVolNumPages{" journal "" connect.check + "}{" * volume "" connect.check + "}{" * number "" connect.check + "}{" * swap$ "" connect.check + ",}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume of book, checks whether + % "Volume" or "Volumes" + % + % call with + % field format.bvolume.check + % +FUNCTION {format.bvolume.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BVOLS" swap$ tie.or.space.connect } + { "\BVOL" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % edition of book, must not be empty + % call with + % field format.edition.check + % +FUNCTION {format.edition.check} +{ duplicate$ empty$ + 'skip$ + { "\PrintOrdinal{" swap$ * "}" * + "\BEd" connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition.check} +{ edition format.edition.check + volume format.bvolume.check + connect.with.comma.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition} +{ format.bvol.edition.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition and translator of translated book + % +FUNCTION {format.bvol.edition.trans} +{ format.bvol.edition.check + format.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, editor, and translator of (translated) book + % +FUNCTION {format.bvol.edition.editor.trans} +{ format.bvol.edition.check + format.editors.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats pages by first checking if 1 or more pages + % and prefixing pages with "p." or "pp." (these strings + % are given in the commands \BPG and \BPGS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bpages.check + % +FUNCTION {format.bpages.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BPGS" swap$ tie.or.space.connect } + { "\BPG~" swap$ * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats chapters by first checking if 1 or more chapters + % and prefixing pages with "chap." (this string + % is given in the commands \BCHAP and \BCHAPS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bchapter.check + % +FUNCTION {format.bchapter.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BCHAPS" swap$ tie.or.space.connect } + { "\BCHAP" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, and pages or chapter of article in book etc. + % +FUNCTION {format.bvol.edition.pages} +{ format.bvol.edition.check + pages empty$ + { chapter format.bchapter.check connect.with.comma.check } + { pages format.bpages.check connect.with.comma.check } + if$ + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition of book + % +FUNCTION {format.btitle.vol.edition} +{ format.betitle.check + format.bvol.edition connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, and translator of book + % +FUNCTION {format.btitle.vol.edition.trans} +{ format.betitle.check + format.bvol.edition.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, editor, and translator of book + % +FUNCTION {format.btitle.vol.edition.editor.trans} +{ format.betitle.check + format.bvol.edition.editor.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and publisher of book etc. + % + % New York: Wiley + % or + % Wiley (if address empty) + % or + % New York (if publisher empty) + % +FUNCTION {format.address.publisher} +{ % + % If publisher = author or publisher = "author" or publisher = "Author" + % then hand over the final choice how to format this to \LaTeX. + % (I could imagine similar code for editors, but the APA manual does + % not mention it and then we'd have to check whether the editor is in + % the author position, so let's keep it simple until someone complains.) + % + author empty$ + publisher empty$ or + { publisher "\APACaddressPublisher{" } + { author publisher = + "author" publisher = or + "Author" publisher = or + { author "\APACaddressPublisherEqAuth{" } + { publisher "\APACaddressPublisher{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover publisher that was pushed onto the stack previously. + swap$ "" connect.check "}" * +} + +FUNCTION {format.address.publisher.check} +{ publisher empty$ + address empty$ + and + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format number as in reports: No. 2017 + % call with + % field format.rnumber.check + % +FUNCTION {format.rnumber.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BNUMS" swap$ tie.or.space.connect } + { "\BNUM" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type and number of a standalone item + % call with + % format.type.number + % +FUNCTION { format.type.number } +{ type empty$ + { type.2 } + { type } + if$ + number empty$ + { bracket.check } + { number format.rnumber.check connect.with.space.check + parenthesize.check + } + if$ +} + +FUNCTION {format.howpublished} +{ howpublished empty$ + 'skip$ + { % clear the stack + duplicate$ empty$ + 'pop$ + { output.dot.new.block } + if$ + "\APAChowpublished {" howpublished * "}" * + } + if$ +} +FUNCTION {output.howpublished} +{ howpublished empty$ + 'skip$ + { "\APAChowpublished {" howpublished * "}" * + output.dot.new.block + } + if$ +} +FUNCTION {howpublished.block} +{ howpublished empty$ + 'skip$ + { start.new.block + "\APAChowpublished {" howpublished * "}" * + output.dot.end.block + } + if$ +} +FUNCTION {begin.end.url.env} +{ "\begin{APACrefURL} " + lastchecked empty$ + { urldate empty$ + 'skip$ + { "[{" * urldate * "}]" * } + if$ + } + { "[{" * lastchecked * "}]" * } + if$ + " \end{APACrefURL} " +} + +FUNCTION {begin.end.doi.env} +{ "\begin{APACrefDOI} " + " \end{APACrefDOI} " +} + +FUNCTION {begin.end.msg.env} +{ "\begin{APACrefURLmsg} " + " \end{APACrefURLmsg} " +} +FUNCTION {format.url} +{ type.2 empty$ + { begin.end.url.env } + { type.2 "\bibmessage" = + { begin.end.msg.env } + { begin.end.url.env } + if$ + } + if$ +%%"\url{" url * "}" * + "{" url * "}" * + enclose.check +} +FUNCTION {url.block} +{ doi empty$ + { url empty$ + 'skip$ + { start.new.block + format.url + output.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {format.doi} +{ begin.end.doi.env + "\doi{" doi * "}" * + enclose.check +} +FUNCTION {doi.block} +{ doi empty$ + 'skip$ + { start.new.block + format.doi + output.end.block + } + if$ +} +FUNCTION {format.note} +{ "\APACrefnote{" "}" note enclose.check } +FUNCTION {note.block} +{ note empty$ + 'skip$ + { start.new.block + format.note + output.end.block + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original year of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.year.note} +{ originalyear empty$ + { format.note } + { "\APACorigyearnote{" + originalyear "" connect.check "}{" * + note "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original journal of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.journal.note} +{ "\APACorigjournalnote{" + originalyear "" connect.check "}{" * + originaljournal "" connect.check "}{" * + originalvolume "" connect.check "}{" * + originalnumber "" connect.check "}{" * + originalpages "" connect.check "}{" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original book of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.book.note} +{ "\APACorigbooknote{" originalyear "" connect.check "}{" * + % + originaleditor empty$ + 'skip$ + { originaleditor num.names$ #1 > + { "\APACorigEDS {" * originaleditor format.editor.names * "}" * } + { "\APACorigED {" * originaleditor format.editor.names * "}" * } + if$ + } + if$ + % + "}{" * + originalbooktitle format.btitle.no.dot "" connect.check "} {" * + originaledition format.edition.check "" connect.check "} {" * + originalvolume format.bvolume.check "" connect.check "} {" * + originalpages format.bpages.check "" connect.check "} {" * + originaladdress "" connect.check "} {" * + originalpublisher "" connect.check "} {" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format information about original publication of reprint + % and format optional note + % +FUNCTION {format.orig.note} +{ originaljournal empty$ + { originalbooktitle empty$ + { note empty$ + { originalyear empty$ + 'skip$ + { originalyear "\bibnodate" = + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + 'skip$ + { output.new.block + format.orig.year.note + } + if$ + } + if$ + } + { output.new.block + format.orig.year.note + } + if$ + } + { output.new.block + format.orig.book.note + } + if$ + } + { output.new.block + format.orig.journal.note + } + if$ +} +FUNCTION {fin.entry} +{ %doi empty$ + % 'skip$ + % { output.new.block + % format.doi + % } + % if$ + output.end.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} +FUNCTION {fin.entry.2} +{ doi.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { " {[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + { "{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {periodical} +{ + author empty$ + % + % no author: possibly special issue with editors as authors + % (APA manual, ex. 11, p. 121) + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { format.atitle.type.trans.check output.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + } + % + % format editor and year, and check if year is present + % format article title and check if title or type present + % + { format.editors.as.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + % + % format journal name, volume and issue number, and pages + % and check if journal not empty + % + format.journal.vol.num.pages.check +% output.new.block + doi empty$ + 'skip$ + { output.new.block + format.doi + } + if$ + % + % if not empty, insert howpublished. + % (used if article is retrieved from the internet) + % +% format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % possible reprint and optional note + % + format.orig.note + output.new.block + format.eprint + output.new.block + format.primaryClass + fin.entry + } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % journal article + % +FUNCTION {article} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % magazine article + % +FUNCTION {magazine} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % newspaper article + % +FUNCTION {newspaper} +{ pages format.bpages.check format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translation of) entire book + % +FUNCTION {book} +{ % + % author or editor, + % year, title, englishtitle, translator + % + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.vol.edition.trans + format.type.number connect.with.space.check + output.dot.new.block + format.year.check add.period$ + } + % + % format editor and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { translator empty$ + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + % + % format translator correctly + % + { translator editor = + not + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.trans + } + { format.ed.trans.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + if$ + } + if$ + format.type.number connect.with.space.check + add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { format.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.editor.trans + format.type.number connect.with.space.check + add.period$ + } + if$ + % + % format address and publisher + % + format.address.publisher.check + % + % if not empty, insert howpublished. + % (used if book is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} +FUNCTION {incollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +FUNCTION {inbookcollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + in.format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical report number + % +FUNCTION {format.tr.number} +{ type empty$ + { "\BTR{}" } + { type "\bibnotype" = + { "" } + { type } + if$ + } + if$ + number format.rnumber.check connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, report number + % +FUNCTION {format.tr.title.number} +{ format.betitle.check + % Single out the situation in which there is no number + % and type = {\bibnotype}, i.e., no type as well. + % (Why not use book then?) + type empty$ + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR{" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + { type "\bibnotype" = + number empty$ + volume empty$ + edition empty$ + and + and + and + { "" } + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR {" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + if$ + } + if$ + connect.with.space.check + title format.btitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and institution of reports etc. + % + % Washington, DC: National Institute of Education + % or + % National Institute of Education (if address empty) + % + % warning if no institution + % +FUNCTION {format.address.institution.check} +{ url empty$ + doi empty$ and + { "institution" institution warning.if.empty + "address" address warning.if.empty + } + 'skip$ + if$ + institution empty$ + address empty$ + and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + % + % If institution = author or institution = "author" + % or institution = "Author" then hand over the final choice how to + % format this to \LaTeX. See also format.address.publisher + % + author empty$ + institution empty$ or + { institution "\APACaddressInstitution{" } + { author institution = + "author" institution = or + "Author" institution = or + { author "\APACaddressInstitutionEqAuth{" } + { institution "\APACaddressInstitution{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover institution that was pushed onto the stack previously. + swap$ "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % reports + % +FUNCTION {techreport} +{ author empty$ + % + % no author: possibly edited report with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.tr.title.number output.dot.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + % + % format address and institution, check if institution present + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translated) article or chapter in report + % +FUNCTION {intechreport} +{ author empty$ + % + % no author: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + format.year.month.day.check output.dot.new.block + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + } + if$ + % + % format "In " editor " (Ed. \& Trans.), " + % booktitle, volume, edition, pages + % + format.in.editors.trans + % + % volume, edition, report type and number, pages + % + "\APACbVolEdTRpgs {" format.bvol.edition.check * "} {" * + format.tr.number * + "} {" * pages format.bpages.check * + "}" * + % + booktitle format.btitle.connect * + add.period$ + % + % format address and publisher + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % papers presented at conferences etc. + % +FUNCTION {lecture} +{ author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + % + % format year, month, and day, and check if year present + % format title and check if title present + % format howpublished and check if howpublished present + % + format.year.month.day.check output.dot.new.block + symposium empty$ + { format.betitle.check + title format.btitle.connect output.new.block + howpublished empty$ + { "symposium and howpublished missing in " cite$ * warning$ + "" + } + { "\APAChowpublished {" howpublished * "}" * } + if$ + address connect.with.comma.check + } + { format.atitle.type.check output.new.block + "\BIn{} " + chair empty$ + 'skip$ + { chair format.editor.names + chair num.names$ #1 > + { "(\BCHAIRS)" } + { "(\BCHAIR)" } + if$ + connect.with.space.check * ", " * + } + if$ + symposium format.btitle.no.dot * + format.howpublished + address connect.with.comma.check + } + if$ + add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {format.ttitle.type.school} +{ doi empty$ not + url empty$ not or + howpublished empty$ not or + { pop$ } + { swap$ pop$ } + if$ + type empty$ + 'skip$ + { type "\bibnotype" = + { pop$ + "" + } + { pop$ + type + } + if$ + } + if$ + duplicate$ empty$ + doi empty$ + url empty$ and + howpublished empty$ and + address empty$ + school empty$ and or and + { 'pop$ + title empty$ not + englishtitle empty$ not or + { start.new.block } + 'skip$ + if$ + "" + } + { start.new.block + "\APACtypeAddressSchool {" swap$ * "}{" * + doi empty$ + url empty$ and + howpublished empty$ and + { "}{}" * } + { address "" connect.check "}{" * + school "" connect.check "}" * + } + if$ + } + if$ + format.betitle.check swap$ + connect.with.space.check + "title" title warning.if.empty + title format.btitle.connect +} +FUNCTION {unpub.address.school.block} +{ doi empty$ + url empty$ and + howpublished empty$ and + { "school" school warning.if.empty + school empty$ + address empty$ and + 'skip$ + { start.new.block + "\APACaddressSchool {" address "" connect.check "}{" * + school "" connect.check "}" * + output.dot.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {thesis} +{ journal empty$ not + { pop$ pop$ + article + } + { author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + format.year.check output.dot.end.block + format.ttitle.type.school output.dot.end.block + unpub.address.school.block + howpublished.block + url.block + note.block + fin.entry.2 + } + if$ +} +FUNCTION {phdthesis} +{ "\BPhD" "\BUPhD" thesis } +FUNCTION {mastersthesis} +{ "\BMTh" "\BUMTh" thesis } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of something (used in unpublished and misc) + % english translation of title + % type and number of something + % +FUNCTION {format.btitle.type.num} +{ format.betitle.check + format.bvol.edition connect.with.space.check + format.type.number + connect.with.space.check + title empty$ + { add.period$ } + { title format.btitle.connect } + if$ +} + +FUNCTION {format.version} +{ + version empty$ + { "" } + { " " * version *} + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of message or software-related thing (used in misc) + % english translation of title + % type and number of something + % +FUNCTION {format.mtitle.type.num} +{ format.aetitle.check + format.bvol.edition connect.with.space.check + type.2 "\bibmessage" = + { number empty$ + 'skip$ + { type.2 number tie.or.space.connect + bracket.check + connect.with.space.check + } + if$ + } + { format.type.number + connect.with.space.check + } + if$ + title empty$ + { add.period$ } + { title format.atitle.connect } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, english translation of title, + % type and number of something (used in misc) + % +FUNCTION {output.misctitle.type.num} +{ type.2 empty$ + { format.btitle.type.num } + { type.2 "\bibmessage" = + type.2 "\bibcomputerprogram" = or + type.2 "\bibcomputerprogrammanual" = or + type.2 "\bibcomputerprogramandmanual" = or + type.2 "\bibcomputersoftware" = or + type.2 "\bibcomputersoftwaremanual" = or + type.2 "\bibcomputersoftwareandmanual" = or + type.2 "\bibprogramminglanguage" = or + { format.mtitle.type.num } + { format.btitle.type.num } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unpublished manuscripts, etc. + % +FUNCTION {unpublished} +{ check.relevant.fields + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.type.num output.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + howpublished empty$ + organization empty$ and + address empty$ and + 'skip$ + { output.new.block + "\APAChowpublished{" "}" howpublished enclose.check + organization connect.with.comma.check + address connect.with.comma.check + add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % nonprint media and other things that don't fit + % +FUNCTION {misc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {softmisc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.nomonth.day.check output.dot.new.block + output.misctitle.type.num + format.version + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + output.dot.new.block + format.softmisc.eprint + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % for legal cases and other cases that need to be + % done by hand + % +FUNCTION {literal} +{ "key" key warning.if.empty + "text" text warning.if.empty + text empty$ + { "" } + { text } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical documentation + % +FUNCTION {manual} +{ % + % If type is empty, assume that it is a computer software manual. + % + type empty$ + { "\bibcomputersoftwaremanual" 'type.2 := } + 'skip$ + if$ + misc +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % booklet + % +FUNCTION {booklet} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % part of a book + % +FUNCTION {inbook} +{ inbookcollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings + % +FUNCTION {inproceedings} +{ incollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings (Kopka & Daly, 2004, p. 230) + % +FUNCTION {conference} +{ inproceedings } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % proceedings + % +FUNCTION {proceedings} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unknown types + % +FUNCTION {default.type} +{ misc } + +FUNCTION {initialize} +{ + #6 'name.max := +%% #250 'entry.max$ := +%% #5000 'global.max$ := +} +FUNCTION {init.old.number} +{ #0 'old.number := } +FUNCTION {init.old.label} +{ "zzzzzz" 'old.label := } +FUNCTION {init.cite.initials.add.to.year} +{ #0 'cite.initials := + #0 'add.to.year := +} +FUNCTION {move.forward} +{ #1 'forward := } +FUNCTION {move.backward} +{ #0 'forward := } +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ + "\renewcommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +FUNCTION {write.bbl.entry} +{ + make.cite.labels + call.type$ +} +READ +EXECUTE { identify.apacite.version } +EXECUTE { initialize } +EXECUTE { init.old.number } +ITERATE { make.citeorder.number } +ITERATE { make.sort.title } +SORT +EXECUTE { init.old.number } +EXECUTE { init.old.label } +ITERATE { make.title.number } +ITERATE { make.tentative.sort.label } +SORT +ITERATE { init.cite.initials.add.to.year } +EXECUTE { init.initials } +ITERATE { check.add.initials } +EXECUTE { init.initials } +REVERSE { check.add.initials } +ITERATE { tentative.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.forward } +ITERATE { definitive.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.backward } +REVERSE { definitive.cite.num.names } +ITERATE { make.final.sort.key } +SORT +EXECUTE { begin.bib } +ITERATE { write.bbl.entry } +EXECUTE { end.bib } + +%% +%% End of file `apacite.bst'. diff --git a/papers/preprint/sn-article-template/bst/sn-aps.bst b/papers/preprint/sn-article-template/bst/sn-aps.bst new file mode 100644 index 000000000..4cc13dda7 --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-aps.bst @@ -0,0 +1,1530 @@ +%% +%% This is file `spphys.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `seq-no,vonx,nm-init,ed-au,yr-par,xmth,jtit-x,jttl-rm,thtit-a,vol-bf,volp-com,jpg-1,pgsep-c,num-xser,ser-vol,ser-ed,jnm-x,pub-date,pre-pub,doi,edpar,edby,fin-bare,pp,ed,abr,ord,jabr,xand,url,url-blk,nfss,') +%% ---------------------------------------- +%%********************************************************************************%% +%% %% +%% For Springer physics publications. Based on the APS reference style. %% +%% Report bugs and improvements to: Joylene Vette-Guillaume or Frank Holzwarth %% +%% Springer-Verlag 2004/10/15 %% +%% %% +%%********************************************************************************%% +%% +%% Copyright 1994-2004 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}[2004/02/09 4.13 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + doi + edition + editor + eid + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + eprint + archive + archivePrefix + primaryClass + adsurl + adsnote + version + } + {} + { 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} +{ duplicate$ empty$ + 'pop$ + 'write$ + if$ + 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 {add.comma} +{ duplicate$ empty$ + 'skip$ + { "," * add.blank } + if$ +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "eds." } + +FUNCTION {bbl.editor} +{ "ed." } + +FUNCTION {bbl.edby} +{ "ed. 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} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +MACRO {acmcs} {"ACM Comput. Surv."} + +MACRO {acta} {"Acta Inf."} + +MACRO {cacm} {"Commun. ACM"} + +MACRO {ibmjrd} {"IBM J. Res. Dev."} + +MACRO {ibmsj} {"IBM Syst.~J."} + +MACRO {ieeese} {"IEEE Trans. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f{.}.~}{vv~}{ll}{, jj}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ +%% n.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in + " " * } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { emphasize ", " * swap$ * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {first.page} +{ 't := + "" + { t empty$ not t #1 #1 substring$ "-" = not and } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + while$ +} + +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ", " * + } + if$ + swap$ * + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + format.bvolume duplicate$ empty$ 'pop$ + { ", " swap$ * * } + if$ + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + bbl.edby + " " * swap$ * + swap$ + "," * + " " * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + * + } + { + bbl.and space.word + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + if$ + ")" * + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.eprint output + add.blank + format.primaryClass 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$ + add.comma + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.edition output + new.block + format.number.series output + new.sentence + format.publisher.address output + format.pages output + } + { + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + add.comma + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + 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$ + add.comma + format.btitle "title" output.check + crossref missing$ + { + format.publisher.address output + format.bvolume output + format.edition output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + add.comma + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.edition output + format.number.series output + format.publisher.address output + format.chapter.pages output + new.sentence + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + add.comma + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.number.series output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + add.comma + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address new.block.checka + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry + empty.misc.check +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + version output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title "title" output.check + format.date output + format.doi output + new.block + format.url output + new.block + 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$ + "\providecommand{\url}[1]{{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + %%"\expandafter\ifx\csname urlstyle\endcsname\relax" + %% write$ newline$ + %%" \providecommand{\doi}[1]{\discretionary{}{}{}#1}\else" + %%write$ newline$ + %%" \providecommand{\doi}{\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" 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 `spphys.bst'. + diff --git a/papers/preprint/sn-article-template/bst/sn-basic.bst b/papers/preprint/sn-article-template/bst/sn-basic.bst new file mode 100644 index 000000000..5072a4d9d --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-basic.bst @@ -0,0 +1,1798 @@ +%% +%% This is file `spbasic.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `ay,nat,seq-lab,vonx,nm-rvx,ed-rev,jnrlst,dt-beg,yr-par,yrp-x,yrpp-xsp,note-yr,jxper,jttl-rm,thtit-a,pgsep-c,num-xser,ser-vol,jnm-x,btit-rm,bt-rm,pre-pub,doi,edparxc,blk-tit,in-col,fin-bare,pp,ed,abr,mth-bare,ord,jabr,xand,eprint,url,url-blk,em-x,nfss,') +%% ---------------------------------------- +%% +%%********************************************************************************%% +%% %% +%% For Springer medical, life sciences, chemistry, geology, engineering and %% +%% computer science publications. %% +%% For use with the natbib package (see below). Default is author-year citations. %% +%% When citations are numbered, please use \usepackage[numbers]{natbib}. %% +%% %% +%%********************************************************************************%% +%% +%% Copyright 1994-2004 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}[2004/02/09 4.13 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + doi + edition + editor + eid + eprint + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + archivePrefix + primaryClass + adsurl + adsnote + version + } + {} + { 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} +{ duplicate$ empty$ + 'pop$ + 'write$ + if$ + 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 {no.blank.or.punct} +{ "\hspace{0pt}" * before.all 'output.state := +} + +FUNCTION {date.block} +{ + add.blank +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ skip$ } +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al" } + +FUNCTION {bbl.editors} +{ "eds" } + +FUNCTION {bbl.editor} +{ "ed" } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol" } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp" } + +FUNCTION {bbl.incoll.pages} +{ "p" } + +FUNCTION {bbl.page} +{ "p" } + +FUNCTION {bbl.chapter} +{ "chap" } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "PhD thesis" } + +FUNCTION {bbl.first} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +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 Aid Des"} + +MACRO {ipl} {"Inf Process Lett"} + +MACRO {jacm} {"J~ACM"} + +MACRO {jcss} {"J~Comput Syst Sci"} + +MACRO {scp} {"Sci Comput Program"} + +MACRO {sicomp} {"SIAM J~Comput"} + +MACRO {tocs} {"ACM Trans Comput Syst"} + +MACRO {tods} {"ACM Trans Database Syst"} + +MACRO {tog} {"ACM Trans Graphic"} + +MACRO {toms} {"ACM Trans Math Softw"} + +MACRO {toois} {"ACM Trans Office Inf Syst"} + +MACRO {toplas} {"ACM Trans Program Lang Syst"} + +MACRO {tcs} {"Theor Comput Sci"} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{ f{}}{jj}" + format.name$ 't := + nameptr #1 > + { + nameptr #3 + #1 + = + numnames #3 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { + numnames #2 > + { "," * } + 'skip$ + if$ + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.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 {add.period} +{ duplicate$ empty$ + 'skip$ + { "." * add.blank } + if$ +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ +%% n.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ":" * + " " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + "empty year in " cite$ * "; set to ????" * warning$ + pop$ "????" + } + 'skip$ + if$ + extra.label * + before.all 'output.state := + " (" swap$ * ")" * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { emphasize ", " * swap$ * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ":" * + } + if$ + swap$ * + } + if$ +} + +FUNCTION {format.incoll.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.incoll.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} + +FUNCTION {format.incoll.chapter.pages} +{ chapter empty$ + 'format.incoll.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.incoll.pages * } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * ") " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { + journal + remove.dots + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.doi output + format.url output + format.note output + format.soft.eprint output + add.blank + format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + } + { + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint 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$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.edition output + format.publisher.address output + format.chapter.pages "chapter and pages" output.check + new.sentence + format.number.series output + } + { + format.chapter.pages "chapter and pages" output.check + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.incoll.chapter.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.incoll.chapter.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.bvolume output + new.sentence + format.publisher.address output + } + if$ + format.number.series output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + new.sentence + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {insert.comma} +{ duplicate$ empty$ + 'skip$ + { ", " * add.blank } + if$ +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + insert.comma + version output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.softmisc.eprint output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + format.doi output + format.url output + format.note "note" output.check + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +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 := + "" 't := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal * + } + { bbl.and space.word * 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 {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + { pop$ "????" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { numnames #2 > nameptr #2 = and + { "zz" * year field.or.null * " " * } + 'skip$ + if$ + t sortify * + } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #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.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + '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]{{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + %%"\expandafter\ifx\csname urlstyle\endcsname\relax" + %%write$ newline$ + %%" \providecommand{\doi}[1]{\discretionary{}{}{}https://doi.org/#1}\else" + %%write$ newline$ + %%" \providecommand{\doi}{\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ + " \bibcommenthead " + 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 `spbasic.bst'. + diff --git a/papers/preprint/sn-article-template/bst/sn-chicago.bst b/papers/preprint/sn-article-template/bst/sn-chicago.bst new file mode 100644 index 000000000..bb6d2c6fd --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-chicago.bst @@ -0,0 +1,1808 @@ +%%% ==================================================================== +%%% @BibTeX-style-file{ +%%% author = "Glenn Paulley", +%%% version = "4", +%%% date = "28 August 1992", +%%% time = "10:23:39 199", +%%% filename = "chicago.bst", +%%% address = "Data Structuring Group +%%% Department of Computer Science +%%% University of Waterloo +%%% Waterloo, Ontario, Canada +%%% N2L 3G1", +%%% telephone = "(519) 885-1211", +%%% FAX = "(519) 885-1208", +%%% checksum = "26323 1654 5143 37417", +%%% email = "gnpaulle@bluebox.uwaterloo.ca", +%%% codetable = "ISO/ASCII", +%%% keywords = "", +%%% supported = "yes", +%%% abstract = "A BibTeX bibliography style that follows the +%%% `B' reference style of the 13th Edition of +%%% the Chicago Manual of Style. A detailed +%%% feature list is given below.", +%%% docstring = "The checksum field above contains a CRC-16 +%%% checksum as the first value, followed by the +%%% equivalent of the standard UNIX wc (word +%%% count) utility output of lines, words, and +%%% characters. This is produced by Robert +%%% Solovay's checksum utility.", +%%% } +%%% ==================================================================== +% +% "Chicago" BibTeX style, chicago.bst +% =================================== +% +% BibTeX `chicago' style file for BibTeX version 0.99c, LaTeX version 2.09 +% Place it in a file called chicago.bst in the BibTeX search path. +% You need to include chicago.sty as a \documentstyle option. +% (Placing it in the same directory as the LaTeX document should also work.) +% This "chicago" style is based on newapa.bst (American Psych. Assoc.) +% found at ymir.claremont.edu. +% +% Citation format: (author-last-name year) +% (author-last-name and author-last-name year) +% (author-last-name, author-last-name, and author-last-name year) +% (author-last-name et al. year) +% (author-last-name) +% author-last-name (year) +% (author-last-name and author-last-name) +% (author-last-name et al.) +% (year) or (year,year) +% year or year,year +% +% Reference list ordering: alphabetical by author or whatever passes +% for author in the absence of one. +% +% This BibTeX style has support for abbreviated author lists and for +% year-only citations. This is done by having the citations +% actually look like +% +% \citeauthoryear{full-author-info}{abbrev-author-info}{year} +% +% The LaTeX style has to have the following (or similar) +% +% \let\@internalcite\cite +% \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} +% \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} +% \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} +% \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} +% \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} +% +% These TeX macro definitions are found in chicago.sty. Additional +% commands to manipulate different components of a citation can be defined +% so that, for example, you can list author's names without parentheses +% if using a citation as a noun or object in a sentence. +% +% This file was originally copied from newapa.bst at ymir.claremont.edu. +% +% Features of chicago.bst: +% ======================= +% +% - full names used in citations, but abbreviated citations are available +% (see above) +% - if an entry has a "month", then the month and year are also printed +% as part of that bibitem. +% - all conjunctions use "and" instead of "\&" +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. +% - book, inbook, and manual use "location: publisher" (or organization) +% for address and publisher. All other types list publishers separately. +% - "pp." are used to identify page numbers for all entry types except +% articles. +% - organization is used as a citation label if neither author nor editor +% is present (for manuals). +% - "et al." is used for long author and editor lists, or when "others" +% is used. +% +% Modifications and bug fixes from newapa.bst: +% =========================================== +% +% - added month, year to bib entries if month is present +% - fixed bug with In proceedings, added necessary comma after title +% - all conjunctions changed to "and" from "\&" +% - fixed bug with author labels in my.full.label: "et al." now is +% generated when "others" is an author name +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. Unnecessary (IMHO) "()" around page numbers +% were removed, and page numbers now don't end with a period. +% - created chicago.sty for use with this bibstyle (required). +% - fixed bugs in FUNCTION {format.vol.num.pages} for missing volume, +% number, and /or pages. Renamed to format.jour.vol. +% - fixed bug in formatting booktitles: additional period an error if +% book has a volume. +% - fixed bug: editors usually given redundant period before next clause +% (format.editors.dot) removed. +% - added label support for organizations, if both author and editor +% are missing (from alpha.bst). If organization is too long, then +% the key field is used for abbreviated citations. +% - In proceedings or books of several volumes, no comma was written +% between the "Volume x" and the page numbers (this was intentional +% in newapa.bst). Fixed. +% - Some journals may not have volumes/numbers, only month/year (eg. +% IEEE Computer). Fixed bug in article style that assumed volume/number +% was always present. +% +% Original documentation for newapa.sty: +% ===================================== +% +% This version was made by modifying the master file made by +% Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU), and the 'named' BibTeX +% style of Peter F. Patel-Schneider. +% +% Copyright (C) 1985, all rights reserved. +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than 'newapa.bst'. +% There are undoubtably bugs in this style. If you make bug fixes, +% improvements, etc. please let me know. My e-mail address is: +% spencer@cgrg.ohio.state.edu or 71160.3141@compuserve.com +% +% This style was made from 'plain.bst', 'named.bst', and 'apalike.bst', +% with lots of tweaking to make it look like APA style, along with tips +% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key + keywords + month + note + doi + number + organization + pages + publisher + school + series + title + type + volume + year + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label.year extra.label sort.year sort.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 u } + +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 {add.blank} +{ " " * before.all 'output.state := +} + +% Use a colon to separate output. Used only for address/publisher +% combination in book/inbook types, address/institution for manuals, +% and organization:publisher for proceedings (inproceedings). +% +FUNCTION {output.nonnull.colon} +{ '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.colon} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull.colon + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {output.check.colon} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.colon + if$ +} + +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ } + { write$ + " " year * extra.label * + month empty$ + { "" * } + { ", " * month * "" * } + if$ + mid.sentence 'output.state := + } + 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$ +} + +% +% Emphasize the top string on the stack. +% +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +% +% Emphasize the top string on the stack, but add a trailing space. +% +FUNCTION {emphasize.space} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "\/}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } +% +% Format bibliographical entries with the first author last name first, +% and subsequent authors with initials followed by last name. +% All names are formatted in this routine. +% +FUNCTION {format.names} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { nameptr #1 = + {s nameptr "{vv~}{ll}{, jj}{, f{.}.}" format.name$ 't := } + {s nameptr "{f{.}.~}{vv~}{ll}{, jj}" format.name$ 't := } + if$ + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } % from Chicago Manual of Style + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {my.full.label} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{vv~}{ll}" format.name$ 't := % get the next name + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } % from Chicago Manual of Style + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ + +} + +FUNCTION {format.names.fml} +% +% Format names in "familiar" format, with first initial followed by +% last name. Like format.names, ALL names are formatted. +% +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := + + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } +% { " \& " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +% +% Format editor names for use in the "in" types: inbook, incollection, +% inproceedings: first initial, then last names. When editors are the +% LABEL for an entry, then format.editor is used which lists editors +% by last name first. +% +FUNCTION {format.editors.fml} +{ editor empty$ + { "" } + { editor format.names.fml + editor num.names$ #1 > + { " (Eds.)" * } + { " (Ed.)" * } + if$ + } + if$ +} + +% +% Format editor names for use in labels, last names first. +% +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " eds." * } + { " ed." * } + if$ + } + if$ +} + +FUNCTION {in.format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " eds. " swap$ * } + { " ed. " swap$ * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +% Note that the APA style requres case changes +% in article titles. The following does not +% change cases. If you perfer it, uncomment the +% following and comment out the above. + +%FUNCTION {format.title} +%{ title empty$ +% { "" } +% { title } +% if$ +%} + +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.btitle} +{ edition empty$ + { title emphasize } + { title empty$ + { title emphasize } + { volume empty$ % gnp - check for volume, then don't need period + { "{\em " title * "\/} (" * edition * " ed.)" * "." * } + { "{\em " title * "\/} (" * edition * " ed.)" * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.emphasize.booktitle} +{ edition empty$ + { booktitle emphasize } + { booktitle empty$ + { booktitle emphasize } + { volume empty$ % gnp - extra period an error if book has a volume + { "{\em " booktitle * "\/} (" * edition * " ed.)" * "." *} + { "{\em " booktitle * "\/} (" * edition * " ed.)" * } + if$ + } + if$ + } + if$ + } + + +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 % gnp - changed to mixed case + 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" } % gnp - changed to mixed case always + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + 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 + { "pp.\ " pages n.dashify tie.or.space.connect } % gnp - removed () + { "pp.\ " pages tie.or.space.connect } + if$ + } + if$ +} + + +FUNCTION {format.in.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "" pages n.dashify tie.or.space.connect } % gnp - removed () + { "" pages tie.or.space.connect } + if$ + } + if$ +} + +% By Young (and Spencer) +% GNP - fixed bugs with missing volume, number, and/or pages +% +% Format journal, volume, number, pages for article types. +% +FUNCTION {format.jour.vol} +{ journal empty$ + { "no journal in " cite$ * warning$ + "" } + { journal emphasize.space } + if$ + number empty$ + { volume empty$ + { "no number and no volume in " cite$ * warning$ + "" * } + { "~" * Volume * "" * } + if$ + } + { volume empty$ + {"no volume for " cite$ * warning$ + "~(" * number * ")" * } + { "~" * + volume emphasize.space + "(" * number * ")" * * } + if$ + } + if$ + pages empty$ + {"page numbers missing in " cite$ * warning$ + "" * } % gnp - place a null string on the stack for output + { duplicate$ empty$ + { pop$ format.pages } + { ": " * pages n.dashify * } % gnp - removed pp. for articles + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "Chapter" } % gnp - changed to mixed case + { type "t" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + {"page numbers missing in " cite$ * warning$} % gnp - added check + { ", " * format.pages * } + if$ + } + if$ +} + + +FUNCTION {format.in.chapter.pages} +{ chapter empty$ + 'format.in.pages + { type empty$ + { "Chapter" } % gnp - changed to mixed case + { type "t" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + {"page numbers missing in " cite$ * warning$} % gnp - added check + { ", " * format.in.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " format.emphasize.booktitle * } + { "In " format.editors.fml * ", " * format.emphasize.booktitle * } + if$ + } + if$ +} + +FUNCTION {format.in.coll.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "" format.emphasize.booktitle * } + { "In " format.emphasize.booktitle * ", " * in.format.editors * } + if$ + } + 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} +{ "See" + "\citeN{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect % gnp - changed to mixed case + " 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$ + "" * + } + { "{\em " * series * "\/}" * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \citeN{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ "See" + " \citeN{" * crossref * "}" * +} + +% format.lab.names: +% +% determines "short" names for the abbreviated author information. +% "Long" labels are created in calc.label, using the routine my.full.label +% to format author and editor fields. +% +% There are 4 cases for labels. (n=3 in the example) +% a) one author Foo +% b) one to n Foo, Bar and Baz +% c) use of "and others" Foo, Bar et al. +% d) more than n Foo et al. +% +FUNCTION {format.lab.names} +{ 's := + s num.names$ 'numnames := + numnames #2 > % change number to number of others allowed before + % forcing "et al". + { s #1 "{vv~}{ll}" format.name$ " et~al." * } + { + numnames #1 - 'namesleft := + #2 'nameptr := + s #1 "{vv~}{ll}" format.name$ + { namesleft #0 > } + { nameptr numnames = + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s nameptr "{vv~}{ll}" format.name$ * } + if$ + } + { ", " * s nameptr "{vv~}{ll}" format.name$ * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { "no key, author in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { "no key, editor in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +% +% added - gnp. Provide label formatting by organization if author is null. +% +{ author empty$ + { organization empty$ + { key empty$ + { "no key, author or organization in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { organization } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +% +% added - gnp. Provide label formatting by organization if editor is null. +% +{ editor empty$ + { organization empty$ + { key empty$ + { "no key, editor or organization in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { organization } + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { "no key, author, or editor in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {calc.label} +% +% Changed - GNP. See also author.organization.sort, editor.organization.sort +% Form label for BibTeX entry. The classification of which fields are used +% for which type of entry (book, inbook, etc.) are taken from alpha.bst. +% The change here from newapa is to also include organization as a +% citation label if author or editor is missing. +% +{ 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$ + + author empty$ % generate the full label citation information. + { editor empty$ + { organization empty$ + { "no author, editor, or organization in " cite$ * warning$ + "??" } + { organization } + if$ + } + { editor my.full.label } + if$ + } + { author my.full.label } + if$ + +% leave label on the stack, to be popped when required. + + "}{" * swap$ * "}{" * +% year field.or.null purify$ #-1 #4 substring$ * +% +% save the year for sort processing afterwards (adding a, b, c, etc.) +% + year field.or.null purify$ #-1 #4 substring$ + 'label.year := +} + +FUNCTION {output.bibitem} +{ newline$ + + "\bibitem[\protect\citeauthoryear{" write$ + calc.label write$ + sort.year write$ + "}]{" write$ + + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {output.doi} +{ + doi empty$ + { skip$ } + { "\doi{" doi * "}" * output } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors + "author" output.check +add.period$ "" * + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + crossref missing$ + { format.jour.vol output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + output.doi + new.block + format.eprint output + add.blank + format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors + "author and editor" output.check } + { format.authors + output.nonnull +add.period$ "" * + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % added + new.block + format.btitle + "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + address output + publisher "publisher" output.check.colon + } + { new.block + format.book.crossref output.nonnull + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + howpublished output + address output + new.block + 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$ + output.year.check % added + 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 + address output + publisher + "publisher" output.check.colon + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors + "author" output.check +add.period$ "" * + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + crossref missing$ + { format.in.coll.ed.booktitle +"booktitle" output.check + format.bvolume output + format.number.series output + format.in.chapter.pages output % gnp - was special.output.nonnull +% left out comma before page numbers + new.sentence + address output + publisher "publisher" output.check.colon + } + { format.incoll.inproc.crossref + output.nonnull + format.in.chapter.pages output + } + if$ + new.block + note output + new.block + output.doi + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + 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 + address output + format.pages output + new.sentence + organization output + publisher output.colon + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + { editor empty$ + { organization "organization" output.check + organization format.key output } % if all else fails, use key + { format.editors "author and editor" output.check } + if$ + } + { format.authors output.nonnull } + if$ + output.year.check % added + new.block + format.btitle + "title" output.check + organization address new.block.checkb +% Reversed the order of "address" and "organization", added the ":". + address output + organization "organization" output.check.colon +% address output +% ":" output +% organization output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output +add.period$ "" * + author format.key output % added + output.year.check % added + title howpublished new.block.checkb + format.title output + new.block + howpublished output + new.block + note output + fin.entry +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output +add.period$ "" * + author format.key output % added + %%output.year.check % added + year output + title howpublished new.block.checkb + format.title output + version output + new.block + howpublished output + new.block + note output + new.block + format.softmisc.eprint output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.btitle + "title" output.check + new.block + "Ph.\ D. thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output + organization format.key output } % gnp - changed from author format.key + { format.editors output.nonnull } + if$ +% author format.key output % gnp - removed (should be either +% editor or organization + output.year.check % added (newapa) + new.block + format.btitle + "title" output.check + format.bvolume output + format.number.series output + address output + new.sentence + organization output + publisher output.colon + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution + "institution" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + note "note" output.check + 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 {ai} {"Artificial Intelligence"} + +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 {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = t "others" = and + { " et~al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { "missing author in " cite$ * warning$ + editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +% +% added - GNP. Stack author or organization for sorting (from alpha.bst). +% Unlike alpha.bst, we need entire names, not abbreviations +% +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { organization sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +% +% added - GNP. Stack editor or organization for sorting (from alpha.bst). +% Unlike alpha.bst, we need entire names, not abbreviations +% +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { organization sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +% +% Presort creates the bibentry's label via a call to calc.label, and then +% sorts the entries based on entry type. Chicago.bst adds support for +% including organizations as the sort key; the following is stolen from +% alpha.bst. +% +{ calc.label sortify % recalculate bibitem label + year field.or.null purify$ #-1 #4 substring$ * % add year + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + #1 entry.max$ substring$ % added for newapa + 'sort.label := % added for newapa + sort.label % added for newapa + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, year, author/editor, title + +STRINGS { last.label next.extra } + +INTEGERS { last.extra.num } + +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +% +% Pass through all entries, comparing current entry to last one. +% Need to concatenate year to the stack (done by calc.label) to determine +% if two entries are the same (see presort) +% +{ last.label + calc.label year field.or.null purify$ #-1 #4 substring$ * % add year + #1 entry.max$ substring$ = % are they equal? + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + calc.label year field.or.null purify$ #-1 #4 substring$ * % add year + #1 entry.max$ substring$ 'last.label := % assign to last.label + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label.year extra.label * 'sort.year := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title --- giving final bib. order. + +FUNCTION {begin.bib} + +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} + + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} + diff --git a/papers/preprint/sn-article-template/bst/sn-mathphys.bst b/papers/preprint/sn-article-template/bst/sn-mathphys.bst new file mode 100644 index 000000000..236a058ff --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-mathphys.bst @@ -0,0 +1,3208 @@ +%% This is file `bmc-mathphys.bst' (created: 2011-12-27) +%% Compatible with bibtex version 0.99d. +%% +%% Please submit bugs or your comments to vtex@vtex.lt +%% Start subject with a "[BMC] bibtex: " + subject +%% +%% Sorting entries is done by name and year fields! +%% +%% You are free to use this style file as you see fit, provided +%% that you do not make changes to the file. +%% If you DO make changes, you are required to rename this file. +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +%% LIMITATIONS: +%% If you are getting error like +%% "Sorry---you've exceeded BibTeX's number of string global-variables" +%% that means you are using to old bibtex version. You should download latest version 0.99d. +%% (One of the binaries location is minimals.contextgarden.net/current/bin/common/) +%% +%% BibTeX programming: Linas Stonys, VTeX, Lithuania, lstonys@vtex.lt +% +% Changes: +% 2013-07-15 -- added XML output (taken from bmc_article.bst) v2.0 +% + +ENTRY + { address + author + booktitle + bnumber + chapter + doi + edition + editor + howpublished + institution + isbn + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + volume + year + url + info + options + urldate + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label extra.label sort.label short.list} + +INTEGERS { output.state before.all mid.sentence after.sentence + after.block after.authors between.elements bother + Nisbn Nmonth slen set.settings tmp month.printed} + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := + #4 'after.authors := + #5 'between.elements := +} + +STRINGS { s t element} +STRINGS { longest.label last.label list.string default.list} +STRINGS { v l f j b temp.str} + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { " " * write$ newline$} + { output.state after.block = + { add.period$ write$ + newline$ + } + { + output.state after.authors = + { ": " * write$ + newline$ + } + { output.state between.elements = + { ", " * write$ newline$} + { output.state before.all = + 'write$ + { add.period$ " " * write$ newline$} + if$ + } + if$ + } + 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} +{ write$ newline$ } + +FUNCTION {stupid.colon} +{ after.authors 'output.state := } + + +FUNCTION {insert.comma} +{ output.state before.all = + 'skip$ + { between.elements '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 {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {sort.format.month} +{ 't := + t #1 #2 substring$ "01" = + t #1 #1 substring$ "1" = + t #2 #2 substring$ "" = + and or + { "January" } + { t #1 #2 substring$ "02" = + t #1 #1 substring$ "2" = + t #2 #2 substring$ "" = + and or + { "February" } + { t #1 #2 substring$ "03" = + t #1 #1 substring$ "3" = + t #2 #2 substring$ "" = + and or + { "March" } + { t #1 #2 substring$ "04" = + t #1 #1 substring$ "4" = + or + { "April" } + { t #1 #2 substring$ "05" = + t #1 #1 substring$ "5" = + or + { "May" } + { t #1 #2 substring$ "06" = + t #1 #1 substring$ "6" = + or + { "June" } + { t #1 #2 substring$ "07" = + t #1 #1 substring$ "7" = + or + { "July" } + { t #1 #2 substring$ "08" = + t #1 #1 substring$ "8" = + or + { "August" } + { t #1 #2 substring$ "09" = + t #1 #1 substring$ "9" = + or + { "September" } + { t #1 #2 substring$ "10" = + { "October" } + { t #1 #2 substring$ "11" = + { "November" } + { t #1 #2 substring$ "12" = + { "December" } + { t } % No match + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + +} + +INTEGERS {sk} +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {make.tag} +{ 't := + duplicate$ empty$ + { pop$ "" } + { bother #0 = + { + t "volume" = + {"\textbf{" swap$ * "}" * } + 'skip$ + if$ + } + { "\b" t * "{" * swap$ * "}" * } + if$ + } + if$ +} + + + +FUNCTION {springer.publisher} +{publisher #1 #8 substring$ "Springer" = + { "Springer" } + { publisher } + if$ +} + +FUNCTION {format.adsurl} +{ + adsurl empty$ + { "" } + {" \href{" adsurl "}" *} + if$ +} + +FUNCTION {format.adsnote} +{ + adsnote empty$ + { "" } + { ". " * adsnote *} + if$ +} + + +FUNCTION {format.soft.title} +{ + title empty$ + { "" } + { title "," *} + if$ +} + +FUNCTION {format.softmisctitle} +{ title empty$ + { ""} + { version empty$ + { title ", " *} + { title ", " * version " " *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.pub.address} +{ publisher empty$ + howpublished empty$ + and + { + address empty$ + 'skip$ + { volume empty$ + 'insert.comma + 'new.sentence + if$ + address + type$ "inproceedings" = + {"conflocation"} + {"location"} + if$ + make.tag output + } + if$ + } + { + address empty$ + { publisher empty$ + {howpublished} + {springer.publisher} + if$ + "publisher" make.tag + #1 bother = + {", \blocation{???}" * } + 'skip$ + if$ + output + } + { + publisher empty$ + {howpublished } + {springer.publisher } + if$ + "publisher" make.tag output + insert.comma + address "location" make.tag output + } + if$ + } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {mk.tag} +{ 'temp.str := + duplicate$ empty$ + { pop$ "" } + { + b "nothing" = + 'skip$ + { "\b" temp.str * "{" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {space.after.dot} +{'j := + t 'f := + j 't := + s 'j := + "" 'l := + "" 's := + { t empty$ not } + { + t #1 #3 substring$ "{-}" = + { l " {q}. " * 'l := + t #4 global.max$ substring$ 't := + } + 'skip$ + if$ + + t #1 #1 substring$ 's := + l s * 'l := + s "." = + { + t #2 #1 substring$ " " = + 'skip$ + { + l " " * 'l := + t #2 #4 substring$ "{\,}" = + { t #5 global.max$ substring$ 't := } + 'skip$ + if$ + } + if$ + } + 'skip$ + if$ + t #2 global.max$ substring$ 't := + } + while$ + f 't := + j 's := + l +} + +FUNCTION {fix.inits}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #3 substring$ ".q." = + { element ".-" * 'element := + t #3 global.max$ substring$ 't := + } + {element t #1 #1 substring$ * 'element :=} + if$ + + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {fix.snm}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #3 substring$ "{-}" = + {element "-" * 'element := + t #3 global.max$ substring$ 't := + } + {element t #1 #1 substring$ * 'element :=} + if$ + + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {enbrace.dash}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #1 substring$ "-" = + {element "{-}" * 'element :=} + {element t #1 #1 substring$ * 'element :=} + if$ + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {fix.name}{ + + enbrace.dash 's := + "" 'l := + "" 't := + + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { + s nameptr "{vv~}{ll}{, jj}" format.name$ + s nameptr "{, ff}" format.name$ space.after.dot * 'l := + #1 nameptr = + {l 't :=} + {t " and " * l * 't := } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + t +} + +FUNCTION {name.separator}{ + namesleft #1 > + {", " * } + 'skip$ + if$ +} + +FUNCTION {format.author.editor} +{ 'b := + + bother #1 = + b "nothing" = + or + 'skip$ + {"b" b * 'b :=} + if$ + + b "editor" = + b "beditor" = + b "nothing" = + or or + {editor 's :=} + {author 's :=} + if$ + + %% modifying name + s fix.name 's := + + "" 't := + + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + + s numnames "{ll}" format.name$ 'l := + l "others" = + l "{others}" = + l "et al." = + l "{et al.}" = + or or or + {#1 'tmp :=} + {#0 'tmp :=} + if$ + + { namesleft #0 > } + { s nameptr "{vv}" format.name$ "particle" mk.tag 'v := + s nameptr "{ll}" format.name$ fix.snm "snm" mk.tag 'l := + s nameptr "{f{.}.}" format.name$ fix.inits "inits" mk.tag 'f := + s nameptr "{jj}" format.name$ "suffix" mk.tag 'j := + + + namesleft #1 = + tmp #1 = + and + { b "bauthor" = + b "beditor" = + or + {"et al."} + {"\betal"} + if$ + #1 'tmp := + } + { + b "bauthor" = + b "beditor" = + or + {"\oauthor{"} + { + b "nothing" = + {""} + {"\b" b * "{" *} + if$ + } +%% if$ +%% +%% v empty$ +%% 'skip$ +%% {v * " " *} + if$ + + l empty$ + 'skip$ + { l *} + if$ + + f empty$ + 'skip$ + {", " * f *} + if$ + + j empty$ + 'skip$ + {" " * j *} + if$ + + b "nothing" = + {""} + {"}"} + if$ + + * "" 't := + } + if$ + + name.separator + write$ + + namesleft #1 > + b "nothing" = not + and + { namesleft #2 = + tmp #1 = + and + 'skip$ + 'newline$ + if$ + } + 'skip$ + if$ + + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.editors} +{ editor empty$ + 'skip$ + { + bother #0 = + { author empty$ + {"editor"} + {"nothing"} + if$ + } + {"editor"} + if$ + format.author.editor + editor num.names$ #1 > + { " (eds.)" } + { " (ed.)" } + if$ + write$ + } + if$ +} + +FUNCTION {format.authors} +{ author empty$ + 'skip$ + {"author" format.author.editor} + if$ +} + +FUNCTION {cite.author.editor} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 = + { s #2 "{vv~}{ll}{ jj}{ f}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + 'skip$ + if$ + } + if$ +} + +FUNCTION {check.auth.edit.org} +{author empty$ + { + editor empty$ + { + organization empty$ + {""} + {organization} + if$ + } + {editor cite.author.editor} + if$ + } + {author cite.author.editor} + if$ +} + +FUNCTION {check.year} +{ year empty$ + {""} + {year extra.label *} + if$ +} + +INTEGERS { multiresult char.num k int} +INTEGERS {str.length count return save.num1 save.num2} +FUNCTION {is.in.list}{ + 'f := + %%%% saveing "s" and "t" + s 'j := + f 's := + t 'f := + list.string text.length$ 'str.length := + list.string 't := +% s text.length$ 'slen := + int 'save.num1 := + count 'save.num2 := + #1 'int := + #1 'count := + #0 'return := + + { count str.length = not + #0 str.length = not + and + } + { + count #1 + 'count := + t int #1 substring$ "," = + { + t #1 int substring$ s "," * = + { + #1 'return := + str.length 'count := + } + 'skip$ + if$ + + int #1 + 'int := + t int global.max$ substring$ 't := + #0 'int := + } + 'skip$ + if$ + int #1 + 'int := + } + while$ + + save.num1 'int := + save.num2 'count := + + #0 return = + { s t = + {#1 'return :=} + 'skip$ + if$ + } + 'skip$ + if$ + %%%% returning original "s" and "t" + j 's := + f 't := + + return +} + +INTEGERS {bibitem.count} + +FUNCTION {print.count} +{ bibitem.count #1 + 'bibitem.count := + newline$ + "%%% " + bibitem.count int.to.str$ * write$ +} + + +FUNCTION {output.bibitem} +{ print.count + newline$ + "\bibitem[\protect\citeauthoryear{" write$ + check.auth.edit.org write$ + "}{" write$ + check.year write$ + "}]{" write$ + cite$ write$ + "}" write$ + newline$ + "" before.all 'output.state := +} + + + + +FUNCTION {string.to.integer} +{ 't := + t text.length$ 'k := + #1 'char.num := + { t char.num #1 substring$ 's := + s is.num + s "." = + or + char.num k = not + and + } + { char.num #1 + 'char.num := } + while$ + char.num #1 - 'char.num := + t #1 char.num substring$ +} + + +FUNCTION {find.integer} +{ 't := + #0 'int := + { int not + t empty$ not + and + } + { t #1 #1 substring$ 's := + s is.num + {#1 'int :=} + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + int +} + +function{title.lowerwords}{ +"a,an,and,of,the,for,in,to,over,from,on,or,so,than,that,this,as,but,with,by,at,down,up,upon,al,ale,aus,aux,d'Analyse,d'Analystes,d'Architecture,d'Etudes,d'Histoire,da,dans,de,degli,dei,del," +"dell',dell'Accademia,dell'Istituto,dell'Universita,della,delle,dem,der,des,detta,di,die,din,dlia,do,du,e,eXpress,ed,ego,el,em,en,et,fur,i,iz,l'Academie,l'Age,l'Antiquite," * +"l'Approximation,l'Ecole,l'Histoire,l'I.S.U.P.,l'INSA,l'IREM,l'Indirizzo,l'Institut,l'Institute,l'UFR,l'Union,l'Universite,la,las,les,na,nella,per,po,si,sue,sur,ta,tes,und,van,voor,zu,zum,zur" * +} + +FUNCTION {upercase.first.letters}{ + 't := + "" 's := + #1 'int := + #1 'count := + list.string 'v := + "" 'b := + title.lowerwords 'list.string := + + t text.length$ 'slen := + + {count slen = not } + {t int #1 substring$ " " = + { + int #1 - 'int := + t #1 int substring$ 'b := + + % if word not in title.lowerwords - uppercase first letter + b is.in.list not + { b "l" change.case$ b = + { b "u" change.case$ "t" change.case$ 'b := } + 'skip$ + if$ + } + 'skip$ + if$ + + int #1 + 'int := + + s b " " * * 's := + int #1 + 'int := + t int global.max$ substring$ 't := + #0 'int := + } + 'skip$ + if$ + int #1 + 'int := + count #1 + 'count := +% "count=" count int.to.str$ * " slen=" * slen int.to.str$ * top$ + } + while$ + v 'list.string := + % last word is "t" and need to check it too + s t + t "l" change.case$ t = + { "u" change.case$ "t" change.case$ } + 'skip$ + if$ + * +} + + +FUNCTION {format.title} +{ title empty$ + { "" } + { title + "article" type$ = + type$ "techreport" = + type$ "inbook" = + type$ "inproceedings" = + type$ "incollection" = + type$ "phdthesis" = + type$ "mastersthesis" = + or or or or or or + {"t" change.case$} + { type$ "unpublished" = + type$ "misc" = + or + 'skip$ + 'upercase.first.letters + if$ + } + if$ + } + if$ +} + + +FUNCTION {note.presented} +{ note #1 #9 substring$ "presented" = + note #1 #9 substring$ "Presented" = + or +} + +FUNCTION {n.filter} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "," = + t #1 #1 substring$ "\" = + t #1 #1 substring$ "~" = + or or + { "" * + t #2 global.max$ substring$ 't := + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {byear} +{ duplicate$ empty$ + { pop$ "" } + { 't := + t text.length$ 'sk := + #5 sk = + { t #1 #4 substring$ 's := + t #5 #1 substring$ 'longest.label := + longest.label is.num not + {s "year" make.tag + "nameyear" is.in.list + {longest.label * } + 'skip$ + if$ + } + {t "year" make.tag } + if$ + } + { t "year" make.tag + "nameyear" is.in.list + {extra.label *} + 'skip$ + if$ + } + if$ + } + if$ +} + +FUNCTION {format.date} +{ year empty$ + { "" } + { year byear } + if$ +} + +FUNCTION {parens} +{ "(" swap$ * ")" * } + +FUNCTION {format.date.parens} +{ year empty$ + { "" } + { year byear parens } + if$ +} + +FUNCTION {noparens} +{ " " swap$ * "" * } + +FUNCTION {format.softmiscdate} +{ year empty$ + { "" } + { year byear parens } + if$ +} + +FUNCTION {format.month}{ + month empty$ + {""} + {month sort.format.month "confdate" make.tag} + if$ +} + +FUNCTION {formatpatent.date} +{ year empty$ + 'skip$ + { month empty$ + { year } + {format.month " " * year *} + if$ + } + if$ +} + +FUNCTION {month.year.date} +{ year empty$ + {""} + { month empty$ + {year byear} + { format.month " " * year byear * } + if$ + type$ "inproceedings" = + 'skip$ + {"(" swap$ * ")" * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} +FUNCTION {format.volume} +{ volume empty$ + { "book" type$ = + {number empty$ + {""} + {"vol. " number "seriesno" make.tag *} + if$ + } + {""} + if$ + } + {"vol. " volume "seriesno" make.tag *} + if$ +} +FUNCTION {format.volume2} +{ volume empty$ + {""} + {"vol. " volume "seriesno" make.tag *} + if$ +} + +FUNCTION {format.art.vol} +{ + volume empty$ + {""} + {volume n.filter "volume" make.tag} + if$ + number empty$ + 'skip$ + { "(" number "issue" make.tag * ")" * * } + if$ +} + +FUNCTION {format.series} +{ series empty$ + 'skip$ + {series "sertitle" make.tag} + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { "" 'v := + "" 'l := + "" 'f := + edition "l" change.case$ 's := + "1" s = + "first" s = + or + { + "1" 'v := + "st" 'l := + } + { + "2" s = + "second" s = + or + { + "2" 'v := + "nd" 'l := + } + { + "3" s = + "third" s = + or + { + "3" 'v := + "rd" 'l := + } + { + "4" s = + "fourth" s = + or + { + "4" 'v := + "th" 'l := + } + { + "5" s = + "fifth" s = + or + { + "5" 'v := + "th" 'l := + } + { + "6" s = + "sixth" s = + or + { + "6" 'v := + "th" 'l := + } + { + "7" s = + "seventh" s = + or + { + "7" 'v := + "th" 'l := + } + { + "8" s = + "eighth" s = + or + { + "8" 'v := + "th" 'l := + } + { + "9" s = + "nineth" s = + or + { + "9" 'v := + "th" 'l := + } + { + edition "t" change.case$ 'f := + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + #0 bother = + { f "" = + { v l * 'f :=} + 'skip$ + if$ + } + { f "" = + { "\bedition{" v * "}" * l * 'f :=} + { "\bedition{" f * "}" * 'f :=} + if$ + } + if$ + f " edn." * + } + if$ +} +FUNCTION {format.isbn} +{ isbn empty$ + { "" } + { isbn "isbn" make.tag} + if$ +} + +INTEGERS {default.info} + + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + "" 'l := + + {t empty$ not} + { t #1 #1 substring$ 's := + + s is.num not + { "" l = not + {t find.integer + {#1 'multiresult := } + {#0 'multiresult := } + if$ + "" 't := + } + { + t #2 global.max$ substring$ 't := + } + if$ + } + { l s * 'l := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + multiresult +} +FUNCTION {clearpage} +{ 't := + "" 's := + "" 'l := + + { t empty$ not } + { + t #1 #1 substring$ 's := + s is.num not + 'skip$ + { l s * 'l := } + if$ + t #2 global.max$ substring$ 't := + } + while$ + l + +} +FUNCTION {do.pages} +{'t := + "" 'j := + "" 'v := + {t empty$ not} + { t #1 #1 substring$ 's := + s is.num not + s "," = not + and + { "" j = + { + t #2 global.max$ substring$ 't := + } + {t find.integer + { t clearpage 'v := } + 'skip$ + if$ + "" 't := + } + if$ + } + { j s * 'j := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + j clearpage 'j := + j "fpage" make.tag + "cnd" is.in.list + 'skip$ + {"--" * v "lpage" make.tag *} + if$ +} + + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + {type$ "article" = + {""} + {"cnd" is.in.list + {"p. "} + {"pp. "} + if$ + } + if$ + pages do.pages * + } + {type$ "article" = + {""} + {"p. "} + if$ + pages clearpage "fpage" make.tag * + } + + if$ + } + if$ +} + +FUNCTION {replace.tilde} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "~" = + { { t #1 #1 substring$ "~" = } + { "\texttildelow " * + t #2 global.max$ substring$ 't := + } + while$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + + +FUNCTION {format.url} +{ url empty$ + 'skip$ + { type$ "article" = + 'skip$ + { #0 bother = + { "\url{" } + { "\burl{" } + if$ + url replace.tilde * "}" * + output + } + if$ + + urldate empty$ + 'skip$ + { "Accessed " urldate * output } + if$ + } + if$ +} + + +FUNCTION {publisher.month.pages}{ + publisher empty$ series empty$ and + { address empty$ + 'skip$ + 'new.sentence + if$ + format.pub.address + + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + + } + { + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + publisher empty$ + 'skip$ + {new.sentence} + if$ + format.pub.address + } + if$ +} + +function{process.doi}{ + doi 't := + "" 'b := + #1 'int := +% "doi =" t * top$ + + t text.length$ 'slen := + + {int slen = not } + {t int #3 substring$ "10." = + { + t int #1 - #1 substring$ 'b := + b "" = + {"a" 'b :=} % if b is empty need to set a letter + 'skip$ + if$ + + b is.num not + { + t int slen int - #1 + substring$ 't := + slen #1 - 'int := + } + 'skip$ + if$ + + } + 'skip$ + if$ + int #1 + 'int := + } + while$ + t +} + +FUNCTION {format.doi} +{ doi empty$ + {""} + { + "nodoi" is.in.list + {""} + %%{"doi:\doiurl{" process.doi * "}" * } + {"\doiurl{" process.doi * "} " * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + {#1 bother = + "cnd" is.in.list not + and + { editor empty$ + 'skip$ + { "In: " output write$ format.editors } + if$ + } + 'skip$ + if$ + } + { editor empty$ + { "In: " booktitle upercase.first.letters "btitle" make.tag * output} + { "In: " output write$ format.editors "" %%% pushing empty string to the empty stack + booktitle upercase.first.letters "btitle" make.tag output + } + if$ + } + + if$ +} + +FUNCTION {format.in.ed} +{ title empty$ + 'skip$ + { editor empty$ + { title "btitle" make.tag output} + { author empty$ + { format.editors + stupid.colon + %format.date output + title "btitle" make.tag output + } + { "In: " output write$ format.editors "" %%% pushing empty string to the empty stack + title "btitle" make.tag output + } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {patent.number} +{ number empty$ + 'skip$ + { number } + if$ +} +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +FUNCTION {format.inpres} +{ "l" change.case$ 't := + "in press: " #10 + "in press. " #10 + "in press " #9 t chop.word + chop.word + chop.word + #1 global.max$ substring$ +} + +FUNCTION {bcomment.note} +{ note empty$ + 'skip$ + {note format.inpres "comment" make.tag output} + 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.chapter.and.note} +{ note empty$ chapter empty$ organization empty$ and and + 'skip$ + { chapter empty$ + "notnumber" last.label = + or + {organization empty$ + { note "comment" make.tag output } + { note empty$ + { organization "comment" make.tag output } + { organization ". " * note * "comment" make.tag output } + if$ + } + if$ + } + { note empty$ + { "Chap. " chapter * "comment" make.tag output} + { type empty$ + { "Chap. " } + { type "t" change.case$ "Section" = + { "Sect. " } + { "Chap. " } + if$ + } + if$ + chapter * ". " * note * "comment" make.tag output + } + if$ + } + if$ + } + if$ +} + +FUNCTION {item.end} +{ chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + { new.sentence + format.doi output + } + 'skip$ + if$ + + type$ "unpublished" = + type$ "misc" = + or + { note empty$ + 'skip$ + {note.presented + 'skip$ + {new.sentence note output} + if$ + } + if$ + format.date.parens output + } + { new.sentence + type$ "proceedings" = + { author empty$ editor empty$ and + 'bcomment.note + 'format.chapter.and.note + if$ + } + 'format.chapter.and.note + if$ + } + if$ + list.string 'v := + default.list 'list.string := + + type$ ".isbn" * is.in.list + "cnd" is.in.list + or + { + new.sentence +% format.isbn output + } + 'skip$ + if$ + new.sentence + %% commented by SPi as we are using format.eprint %% + %% and also to avoide eprint being printed twice - Start %% + %%eprint empty$ + %% 'skip$ + %% {"\arxivurl{" eprint * "}" * output} + %%if$ + %% End %% + chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + 'skip$ + { new.sentence + format.doi output + } + if$ + new.sentence + format.url + v 'list.string := + fin.entry +} + +FUNCTION {article.item.end} +{ chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + { new.sentence +% format.doi output + } + 'skip$ + if$ + + type$ "unpublished" = + type$ "misc" = + or + { note empty$ + 'skip$ + {note.presented + 'skip$ + {new.sentence note output} + if$ + } + if$ + format.date.parens output + } + { new.sentence + type$ "proceedings" = + { author empty$ editor empty$ and + 'bcomment.note + 'format.chapter.and.note + if$ + } + 'format.chapter.and.note + if$ + } + if$ + list.string 'v := + default.list 'list.string := + + type$ ".isbn" * is.in.list + "cnd" is.in.list + or + { + new.sentence +% format.isbn output + } + 'skip$ + if$ + new.sentence + %% commented by SPi as we are using format.eprint %% + %% and also to avoide eprint being printed twice - Start %% + %%eprint empty$ + %% 'skip$ + %% {"\arxivurl{" eprint * "}" * output} + %%if$ + %% End %% + chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + 'skip$ + { new.sentence +%% format.doi output + } + if$ + new.sentence + format.url + v 'list.string := + fin.entry +} + + +FUNCTION {insert.element} +{ #0 bother = + { element "{botherref}" * write$ newline$} + { + type$ "article" = + {element "{barticle}" * write$ newline$} + 'skip$ + if$ + type$ "book" = + type$ "proceedings" = + type$ "manual" = + type$ "booklet" = + or or or + {element "{bbook}" * write$ newline$} + 'skip$ + if$ + + type$ "inbook" = + { "notnumber" last.label = + {element "{bchapter}" * write$ newline$} + {element "{bbook}" * write$ newline$} + if$ + } + 'skip$ + if$ + + type$ "incollection" = + type$ "inproceedings" = + type$ "conference" = + or or + {element "{bchapter}" * write$ newline$} + 'skip$ + if$ + } + if$ +} + +FUNCTION {end.element} +{ "\end" 'element := + item.end + insert.element + "\endbibitem" write$ newline$ +} + +FUNCTION {article.end.element} +{ "\end" 'element := + article.item.end + insert.element + "\endbibitem" write$ newline$ +} + + +FUNCTION {begin.element} +{ "\begin" 'element := + insert.element +} +function {set.options}{ + options empty$ + 'skip$ + {options 'list.string :=} + if$ +} + +FUNCTION {settings} +{} + +FUNCTION {article} +{ output.bibitem + author empty$ + institution empty$ + editor empty$ + and and + journal empty$ + or + year empty$ + or + % above tagging rule means: + % nead: (volume & (pages or number) ) or (doi [without volume, pages and number]) + volume empty$ not + pages empty$ not bnumber empty$ not or + and + + volume empty$ pages empty$ bnumber empty$ and and + doi empty$ not and + or + not + or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + author empty$ + { editor empty$ + 'skip$ + {format.editors stupid.colon} + if$ + } + { format.authors stupid.colon} + if$ + "cnd" is.in.list + { + journal empty$ + {format.title "atitle" make.tag "title" output.check} + {journal "jtitle" make.tag output} + if$ + } + { + format.title "atitle" make.tag "title" output.check + journal empty$ + 'skip$ + {new.sentence journal "jtitle" make.tag output} + if$ + } + if$ + format.art.vol output + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + format.date.parens output + format.doi output + format.eprint output + format.primaryClass output + article.end.element +} + + +FUNCTION {patent} +{ output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + add.period$ + patent.number output + insert.comma + formatpatent.date output + end.element +} + +FUNCTION { other } { patent } + +FUNCTION {book} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + begin.element + author empty$ + { editor empty$ + 'skip$ + {format.editors stupid.colon} + if$ + } + { format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + series empty$ + { + format.volume output + insert.comma + format.edition output + } + { edition empty$ + 'skip$ + 'insert.comma + if$ + format.edition output + new.sentence + format.series output + insert.comma + format.volume output + } + if$ + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {booklet} +{output.bibitem + author empty$ + title empty$ + year empty$ + howpublished empty$ + or or or + {#0 'bother :=} + {#1 'bother :=} + if$ + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + address empty$ publisher empty$ howpublished empty$ and and + 'skip$ + 'new.sentence + if$ + format.pub.address + format.date.parens output + end.element +} + +FUNCTION {misc} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + address empty$ publisher empty$ howpublished empty$ and and + 'skip$ + 'new.sentence + if$ + format.pub.address + end.element +} + +FUNCTION {softmisc} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors} + if$ + stupid.colon + format.title "btitle" make.tag "title" output.check + insert.comma + version output + insert.comma + %%address empty$ publisher empty$ howpublished empty$ and and + %%'skip$ + %% 'new.sentence + %%if$ + format.pub.address + format.softmiscdate output + insert.comma + format.softmisc.eprint output + end.element +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + + chapter empty$ + { "" 'last.label :=} + { chapter string.to.integer empty$ author empty$ not and + { "notnumber" 'last.label :=} + { "" 'last.label :=} + if$ + } + if$ + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + "notnumber" last.label = + { chapter "ctitle" make.tag output + add.period$ + } + 'skip$ + if$ + format.in.ed + series empty$ + { + insert.comma + format.volume output + insert.comma + format.edition output + new.sentence + } + { + insert.comma + format.edition output + new.sentence + format.series output + volume empty$ + 'skip$ + 'insert.comma + if$ + format.volume output + } + if$ + publisher.month.pages + publisher empty$ address empty$ edition empty$ series empty$ pages empty$ volume empty$ and and and and and + 'insert.comma + 'skip$ + if$ + format.date.parens output + end.element +} +FUNCTION {incollection} +{ output.bibitem + author empty$ + institution empty$ + and + booktitle empty$ + title empty$ + year empty$ + or or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + + "cnd" is.in.list + { + booktitle empty$ title empty$ not and + { + format.title "ctitle" make.tag "title" output.check + new.sentence + } + 'skip$ + if$ + } + { + format.title "ctitle" make.tag "title" output.check + title empty$ + 'skip$ + {new.sentence} + if$ + } + if$ + format.in.ed.booktitle + series empty$ + { + format.volume output + insert.comma + format.edition output + } + { + edition empty$ + 'skip$ + { insert.comma + format.edition output + } + if$ + new.sentence + format.series output + insert.comma + format.volume output + } + if$ + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {inproceedings} +{ output.bibitem + author empty$ + institution empty$ + and + title empty$ + year empty$ + or or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + + "cnd" is.in.list + { + booktitle empty$ title empty$ not and + { + format.title "ctitle" make.tag "title" output.check + new.sentence + } + 'skip$ + if$ + } + { + format.title "ctitle" make.tag "title" output.check + title empty$ booktitle empty$ not and + 'skip$ + {new.sentence} + if$ + } + if$ + + format.in.ed.booktitle + series empty$ + 'skip$ + {new.sentence format.series output} + if$ + volume empty$ address empty$ publisher empty$ and and + 'skip$ + 'insert.comma + if$ + format.volume output + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + organization empty$ + title empty$ + year empty$ + address empty$ + or or or or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + + author empty$ + { organization empty$ + 'skip$ + { organization "publisher" make.tag output.nonnull + stupid.colon% add.period$ + } + if$ + } + { format.authors stupid.colon} + if$ + title empty$ + 'skip$ + {format.title "btitle" make.tag output} + if$ + edition empty$ + {new.sentence} + {insert.comma} + if$ + format.edition output + edition empty$ + 'skip$ + {new.sentence} + if$ + author empty$ organization empty$ + or + 'skip$ + { organization "publisher" make.tag output.nonnull + insert.comma + } + if$ + address empty$ + 'skip$ + {address "location" make.tag output} + if$ + format.date.parens output + end.element +} + + +FUNCTION {phdthesis} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + new.sentence + type$ "mastersthesis" = + {"Master's thesis" format.thesis.type output.nonnull} + {"PhD thesis" format.thesis.type output.nonnull} + if$ + school empty$ + 'skip$ + 'insert.comma + if$ + school "school" output.check + address empty$ + 'skip$ + 'insert.comma + if$ + address output + month.year.date output + end.element +} +FUNCTION {mastersthesis}{phdthesis} + + +FUNCTION {proceedings} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + + begin.element + author empty$ + { editor empty$ + {organization "institutionaled" make.tag "organization" output.check } + { format.editors } + if$ + } + { format.authors } + if$ + stupid.colon + format.title "btitle" make.tag output + series empty$ + 'skip$ + {new.sentence format.series output} + if$ + volume empty$ + 'skip$ + 'insert.comma + if$ + format.volume output + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {techreport} +{ output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + new.sentence + format.tr.number output.nonnull + institution empty$ + 'skip$ + 'insert.comma + if$ + institution "institution" output.check + address empty$ + 'skip$ + 'insert.comma + if$ + address output + month.year.date output + end.element +} + +FUNCTION {unpublished} +{ output.bibitem + #0 'bother := + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + note empty$ + 'skip$ + { note.presented + {note output} + 'skip$ + if$ + } + if$ + end.element +} + +FUNCTION {default.type} { unpublished } + +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"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { et.al.char.used } + +FUNCTION {initialize.et.al.char.used} +{ #0 'et.al.char.used := +} + +%%%%% setting default options +FUNCTION {set.default.opt} +{"unsort" 'list.string :=} + +EXECUTE {set.default.opt} + +FUNCTION {assign.opt}{ + % First need to set options + "settings" type$ = + { options empty$ + 'skip$ + {options 'list.string :=} + if$ + } + 'skip$ + if$ +} + +ITERATE {assign.opt} +EXECUTE {initialize.et.al.char.used} + +FUNCTION {alpha.format.lab.names} +{ 's := + s num.names$ 'numnames := + numnames #1 > + { numnames #4 > + { #3 'namesleft := } + { numnames 'namesleft := } + if$ + #1 'nameptr := + "" + { namesleft #0 > } + { nameptr numnames = + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { "+" * + #1 'et.al.char.used := + } + { s nameptr "{v{}}{l{}}" format.name$ * } + if$ + } + { s nameptr "{v{}}{l{}}" format.name$ * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + numnames #4 > + { "+" * + #1 'et.al.char.used := + } + 'skip$ + if$ + } + { s #1 "{v{}}{l{}}" format.name$ + duplicate$ text.length$ #2 < + { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ } + 'skip$ + if$ + } + if$ +} + +FUNCTION {standard.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 {format.lab.names}{ + "alpha" is.in.list + 'alpha.format.lab.names + 'standard.format.lab.names + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + { key #3 text.prefix$ } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { "zzz" } + { key #3 text.prefix$ } + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +{ author empty$ + { key empty$ + { organization empty$ + { "zzz" } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + { key #3 text.prefix$ } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +{ editor empty$ + { key empty$ + { organization empty$ + { "zzz" } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + { key #3 text.prefix$ } + 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 + + "alpha" is.in.list + { + duplicate$ + year field.or.null purify$ #-1 #2 substring$ + * + 'label := + year field.or.null purify$ #-1 #4 substring$ + * + sortify 'sort.label := + } + { + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := + label 'sort.label := + } + if$ +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * + "alpha" is.in.list + 'skip$ + {numnames int.to.str$ * " " *} + if$ + } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = + t "others" = + and + { "et al" * } + { t sortify * } + if$ + #3 numnames < + "alpha" is.in.list not + and + {#0 'namesleft := + " zzz " * + } + { + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + if$ + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "zzz" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +{ calc.label + sort.label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + {author empty$ + 'editor.organization.sort + 'author.organization.sort + if$ + } + { type$ "proceedings" = + type$ "incollection" = + or + {author empty$ + 'editor.organization.sort + 'author.organization.sort + if$ + } + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ 'sort.label := + sort.label * + #1 entry.max$ substring$ 'sort.key$ := + + "settings" type$ = + {"aaa"} + {"unsort" is.in.list + {"bb"} + {"alpha" is.in.list + {sort.key$} + {sort.label} + if$ + } + if$ + } + if$ + 'sort.key$ := +} + + +ITERATE {presort} + +SORT + +INTEGERS { longest.label.width last.extra.num number.label } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #0 int.to.chr$ 'last.label := + "" 'j := + #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} +{ j "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'j := + label extra.label * 'label := +} + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {write.preambule} +{ "%% BioMed_Central_Bib_Style_v1.01" write$ newline$ newline$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * write$ newline$ + "% BibTex style file: bmc-mathphys.bst (version 2.1), 2014-07-24" write$ newline$ + "\ifx \bisbn \undefined \def \bisbn #1{ISBN #1}\fi" write$ newline$ + "\ifx \binits \undefined \def \binits#1{#1}\fi" write$ newline$ + "\ifx \bauthor \undefined \def \bauthor#1{#1}\fi" write$ newline$ + "\ifx \batitle \undefined \def \batitle#1{#1}\fi" write$ newline$ + "\ifx \bjtitle \undefined \def \bjtitle#1{#1}\fi" write$ newline$ + "\ifx \bvolume \undefined \def \bvolume#1{\textbf{#1}}\fi" write$ newline$ + "\ifx \byear \undefined \def \byear#1{#1}\fi" write$ newline$ + "\ifx \bissue \undefined \def \bissue#1{#1}\fi" write$ newline$ + "\ifx \bfpage \undefined \def \bfpage#1{#1}\fi" write$ newline$ + "\ifx \blpage \undefined \def \blpage #1{#1}\fi" write$ newline$ + "\ifx \burl \undefined \def \burl#1{\textsf{#1}}\fi" write$ newline$ + %%"\ifx \doiurl \undefined \def \doiurl#1{\textsf{#1}}\fi" write$ newline$ + "\ifx \doiurl \undefined \def \doiurl#1{\url{https://doi.org/#1}}\fi" write$ newline$ + "\ifx \betal \undefined \def \betal{\textit{et al.}}\fi" write$ newline$ + "\ifx \binstitute \undefined \def \binstitute#1{#1}\fi" write$ newline$ + "\ifx \binstitutionaled \undefined \def \binstitutionaled#1{#1}\fi" write$ newline$ + "\ifx \bctitle \undefined \def \bctitle#1{#1}\fi" write$ newline$ + "\ifx \beditor \undefined \def \beditor#1{#1}\fi" write$ newline$ + "\ifx \bpublisher \undefined \def \bpublisher#1{#1}\fi" write$ newline$ + "\ifx \bbtitle \undefined \def \bbtitle#1{#1}\fi" write$ newline$ + "\ifx \bedition \undefined \def \bedition#1{#1}\fi" write$ newline$ + "\ifx \bseriesno \undefined \def \bseriesno#1{#1}\fi" write$ newline$ + "\ifx \blocation \undefined \def \blocation#1{#1}\fi" write$ newline$ + "\ifx \bsertitle \undefined \def \bsertitle#1{#1}\fi" write$ newline$ + "\ifx \bsnm \undefined \def \bsnm#1{#1}\fi" write$ newline$ + "\ifx \bsuffix \undefined \def \bsuffix#1{#1}\fi" write$ newline$ + "\ifx \bparticle \undefined \def \bparticle#1{#1}\fi" write$ newline$ + "\ifx \barticle \undefined \def \barticle#1{#1}\fi" write$ newline$ + "\bibcommenthead" write$ newline$ +} + + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + write.preambule + "\ifx \bconfdate \undefined \def \bconfdate #1{#1}\fi" write$ newline$ + "\ifx \botherref \undefined \def \botherref #1{#1}\fi" write$ newline$ + "\ifx \url \undefined \def \url#1{\textsf{#1}}\fi" write$ newline$ + "\ifx \bchapter \undefined \def \bchapter#1{#1}\fi" write$ newline$ + "\ifx \bbook \undefined \def \bbook#1{#1}\fi" write$ newline$ + "\ifx \bcomment \undefined \def \bcomment#1{#1}\fi" write$ newline$ + "\ifx \oauthor \undefined \def \oauthor#1{#1}\fi" write$ newline$ + "\ifx \citeauthoryear \undefined \def \citeauthoryear#1{#1}\fi" write$ newline$ + "\ifx \endbibitem \undefined \def \endbibitem {}\fi" write$ newline$ + "\ifx \bconflocation \undefined \def \bconflocation#1{#1}\fi" write$ newline$ + "\ifx \arxivurl \undefined \def \arxivurl#1{\textsf{#1}}\fi" write$ newline$ + "\csname PreBibitemsHook\endcsname" write$ newline$ +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} + + +%% XML output - done for each entry referenced in the BibTeX database +INTEGERS {i ll li j.int global.counter} +STRINGS {lr lp lt ls } + +FUNCTION {replace} +{ + 'lr := % replace string + 'lp := % pattern + 'lt := % text to search + "" 'ls := % result string + lp text.length$ 'll := % length of the search pattern + { lt empty$ not } + { lt #1 ll substring$ lp = + { ls lr * 'ls := + lt ll #1 + global.max$ substring$ 'lt := } + { ls lt #1 #1 substring$ * 'ls := + lt #2 global.max$ substring$ 'lt := } + if$ + } + while$ + ls +} + +FUNCTION {strip.letters} +{ + "" 's := + duplicate$ missing$ + 'pop$ + { + 't := + { t "" = not } + { % ascii '0' = 48, '9' = 57 + t #1 #1 substring$ chr.to.int$ 'i := + i #47 > i #58 < and + { s t #1 #1 substring$ * 's := } + 'skip$ + if$ + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + s +} +FUNCTION {output.xml} +{ duplicate$ "" = + 'pop$ + { " " swap$ * write$ newline$ } + if$ +} + +%% + % markup.xml + % + % Takes 2 args text & tag {"the text " "tag"} + % Returns 1 string {"the text <\tag>"} +%% +FUNCTION {markup.xml} +{ + "" 'v := % result + 't := % tag + duplicate$ missing$ + 'pop$ + { 'v := } + if$ + v "" = + 'skip$ + { "<" t * ">" * v * "" * 'v := } + if$ + v +} + +%% Takes 2 args - tag, string +FUNCTION{markup.xml.title} +{ pop$ % tag + duplicate$ missing$ + 'pop$ + { + 's := % string + s "\&" "&" replace 's := + s "p" markup.xml 's := + s "title" markup.xml output.xml + } + if$ +} + + +%% + % markup.xml.pages + % + % Takes 1 arg (pages string) + % seperates into and if + % there is a - seperator. else no lpage. + % + % need to remove others +%% +FUNCTION{markup.xml.pages} +{ + "" 'v := % fpage + "" 's := % lpage + duplicate$ missing$ + 'pop$ + { + 't := + t " " "" replace 't := % remove all spaces. pgs must be - seperated + { t empty$ not } + { + t #1 #1 substring$ "-" = + { + t #2 global.max$ substring$ 's := + "" 't := % break while loop + }{ + v t #1 #1 substring$ * 'v := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + } + if$ + v "fpage" markup.xml output.xml + s "lpage" markup.xml output.xml +} + + +%% + % markup.xml.names + % + % Takes 2 args + % tag, namefield (eg. author "au") + % splits fields into and + % writes info + % returns nothing +%% +FUNCTION {markup.xml.names} +{ + 't := % tag + "" 'v := + "" 's := + duplicate$ empty$ + { pop$ + organization missing$ + { institution "cnm" markup.xml + "au" markup.xml "aug" markup.xml output.xml } + { organization "cnm" markup.xml + "au" markup.xml "aug" markup.xml output.xml } + if$ } + { + " " write$ newline$ + 'temp.str := % names string + temp.str num.names$ 'j.int := % num of names + #1 'i := % init counter + { i #1 j.int + < } % while (i <= j.int) + { + " " write$ + + % Initial first names + % if first name all in capitals + % - assume is initial list of first names. + temp.str i "{ff{ }}" format.name$ + duplicate$ "u" change.case$ = + { temp.str i "{ff{ }}" format.name$ } + { temp.str i "{f{}}" format.name$ } + if$ + + % if last name but no first name use cnm; else snm + duplicate$ "" = + { temp.str i "{ll{ }}" format.name$ % last names space seperated. + "cnm" markup.xml write$ } + { temp.str i "{ll{ }}" format.name$ % last names space seperated. + "snm" markup.xml write$ } + if$ + + "fnm" markup.xml write$ + + "" write$ newline$ + i #1 + 'i := + } + while$ + " " write$ newline$ + } + if$ +} + + +%% + % markup.xml.pub + % + % Takes 4 args (school address publisher tag) + % prints concatenation + % returns nothing +%% +FUNCTION {markup.xml.pub} +{ + 't := % Tag + "" 'v := % Publisher + "" 'l := % Address + "" 'f := % School + "" 's := % Answer + duplicate$ missing$ 'pop$ { 'v := } if$ + duplicate$ missing$ 'pop$ { 'l := } if$ + duplicate$ missing$ 'pop$ { 'f := } if$ + "" f = not % school not empty + { f 's := } % return school as publisher + { % else + "" v = "" l = and % address and pub empty + 'skip$ + { + "" l = + { v 's := } % return pub + { "" v = + { l 's := } % return add + { l ": " * v * 's := } % return add : pub + if$ + } + if$ + } + if$ + } + if$ + s t markup.xml output.xml +} + +%% + % xml.phd + % + % Takes nothing + % Returns type (phd/msc) of empty string +%% +FUNCTION {xml.phd} +{ + "phdthesis" type$ = + "mastersthesis" type$ = or + { "phdthesis" type$ = + { "PhD thesis" } + { "Master's thesis" } + if$ + } + { type } % usually empty + if$ +} + +% markup.xml.edition +% +% edition is a numeric value. ie "2" +% if format 2nd 1st etc.. strip letters. +% +FUNCTION {markup.xml.edition} +{ pop$ pop$ %clear stack + edition strip.letters duplicate$ "" = + { pop$ edition } + 'skip$ + if$ + "edition" markup.xml output.xml +} + + +FUNCTION{begin.bmcxmlcomment}{ + newline$ + "\newcommand{\BMCxmlcomment}[1]{}" write$ newline$ + newline$ + "\BMCxmlcomment{" write$ newline$ + newline$ "" write$ newline$ +} + +FUNCTION{end.bmcxmlcomment}{ + newline$ + "" write$ newline$ + "} % end of \BMCxmlcomment" write$ newline$ +} + +FUNCTION {export.xml}{ + newline$ + global.counter #1 + 'global.counter := + "" * + write$ newline$ +% title "\&" "&" replace "title" markup.xml.title + title "title" markup.xml.title + author "aug" markup.xml.names % org. and inst. here + howpublished missing$ + { booktitle missing$ + { journal missing$ + { xml.phd } % Phd/Msc + {journal} + if$ + } {booktitle} + if$ + } { howpublished } + if$ "source" markup.xml output.xml + school + address + publisher "publisher" markup.xml.pub + editor "editor" markup.xml output.xml + edition "edition" markup.xml.edition + series "p" markup.xml + "title" markup.xml + "series" markup.xml output.xml + chapter "p" markup.xml + "title" markup.xml + "section" markup.xml output.xml + % month % ignore + year "pubdate" markup.xml output.xml + + note missing$ + { volume "volume" markup.xml output.xml + number "issue" markup.xml output.xml + pages markup.xml.pages + url "url" markup.xml output.xml } + { note "l" change.case$ "in press" = + { " " write$ newline$ } + { volume "volume" markup.xml output.xml + number "issue" markup.xml output.xml + pages markup.xml.pages + url "url" markup.xml output.xml + note "note" markup.xml output.xml + } + if$ + } + if$ + "" write$ newline$ +} + +%%EXECUTE {begin.bmcxmlcomment} +%%ITERATE {export.xml} +%%EXECUTE {end.bmcxmlcomment} + + + + diff --git a/papers/preprint/sn-article-template/bst/sn-nature.bst b/papers/preprint/sn-article-template/bst/sn-nature.bst new file mode 100644 index 000000000..cae8f64c2 --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-nature.bst @@ -0,0 +1,1710 @@ +%% +%% This is file `naturemag.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `head,seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% physjour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% geojour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% photjour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% merlin.mbs (with options: `tail,seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% ---------------------------------------- +%% *** Style for the journal Nature (created by Peter Czoschke) *** +%% +%% Copyright 1994-2002 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}[2002/10/21 4.05 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + edition + editor + eprint + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + doi + volume + year + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { 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.in.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 {in.output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.in.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.in.editors} +{ "eds " } + +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} +{ "" } + +FUNCTION {bbl.page} +{ "" } + +FUNCTION {bbl.chapter} +{ "Ch." } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph.D. thesis" } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"Jun."} + +MACRO {jul} {"Jul."} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sep."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[2002/01/14 2.2 (PWD)] +MACRO {aa}{"Astron. \& Astrophys."} +MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} +MACRO {aj} {"Astron. J."} +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."} +MACRO {apss} {"Astrophys. Space Sci."} +MACRO {araa} {"Ann. Rev. Astron. Astrophys."} +MACRO {baas} {"Bull. Amer. Astron. Soc."} +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"} +MACRO {st} {"Sky and Telesc."} + % End module: physjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{geojour.mbs}[2002/07/10 2.0h (PWD)] +MACRO {aisr} {"Adv. Space Res."} +MACRO {ag} {"Ann. Geophys."} +MACRO {anigeo} {"Ann. Geofis."} +MACRO {angl} {"Ann. Glaciol."} +MACRO {andmet} {"Ann. d. Meteor."} +MACRO {andgeo} {"Ann. d. Geophys."} +MACRO {andphy} {"Ann. Phys.-Paris"} +MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."} +MACRO {atph} {"Atm\'osphera"} +MACRO {aao} {"Atmos. Ocean"} +MACRO {ass}{"Astrophys. Space Sci."} +MACRO {atenv} {"Atmos. Environ."} +MACRO {aujag} {"Aust. J. Agr. Res."} +MACRO {aumet} {"Aust. Meteorol. Mag."} +MACRO {blmet} {"Bound.-Lay. Meteorol."} +MACRO {bams} {"Bull. Amer. Meteorol. Soc."} +MACRO {cch} {"Clim. Change"} +MACRO {cdyn} {"Clim. Dynam."} +MACRO {cbul} {"Climatol. Bull."} +MACRO {cap} {"Contrib. Atmos. Phys."} +MACRO {dsr} {"Deep-Sea Res."} +MACRO {dhz} {"Dtsch. Hydrogr. Z."} +MACRO {dao} {"Dynam. Atmos. Oceans"} +MACRO {eco} {"Ecology"} +MACRO {empl}{"Earth, Moon and Planets"} +MACRO {envres} {"Environ. Res."} +MACRO {envst} {"Environ. Sci. Technol."} +MACRO {ecms} {"Estuarine Coastal Mar. Sci."} +MACRO {expa}{"Exper. Astron."} +MACRO {geoint} {"Geofis. Int."} +MACRO {geopub} {"Geofys. Publ."} +MACRO {geogeo} {"Geol. Geofiz."} +MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."} +MACRO {gfd} {"Geophys. Fluid Dyn."} +MACRO {geomag} {"Geophys. Mag."} +MACRO {georl} {"Geophys. Res. Lett."} +MACRO {grl} {"Geophys. Res. Lett."} +MACRO {ga} {"Geophysica"} +MACRO {gs} {"Geophysics"} +MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."} +MACRO {ijawp} {"Int. J. Air Water Pollut."} +MACRO {ijc} {"Int. J. Climatol."} +MACRO {ijrs} {"Int. J. Remote Sens."} +MACRO {jam} {"J. Appl. Meteorol."} +MACRO {jaot} {"J. Atmos. Ocean. Technol."} +MACRO {jatp} {"J. Atmos. Terr. Phys."} +MACRO {jastp} {"J. Atmos. Solar-Terr. Phys."} +MACRO {jce} {"J. Climate"} +MACRO {jcam} {"J. Climate Appl. Meteor."} +MACRO {jcm} {"J. Climate Meteor."} +MACRO {jcy} {"J. Climatol."} +MACRO {jgr} {"J. Geophys. Res."} +MACRO {jga} {"J. Glaciol."} +MACRO {jh} {"J. Hydrol."} +MACRO {jmr} {"J. Mar. Res."} +MACRO {jmrj} {"J. Meteor. Res. Japan"} +MACRO {jm} {"J. Meteor."} +MACRO {jpo} {"J. Phys. Oceanogr."} +MACRO {jra} {"J. Rech. Atmos."} +MACRO {jaes} {"J. Aeronaut. Sci."} +MACRO {japca} {"J. Air Pollut. Control Assoc."} +MACRO {jas} {"J. Atmos. Sci."} +MACRO {jmts} {"J. Mar. Technol. Soc."} +MACRO {jmsj} {"J. Meteorol. Soc. Japan"} +MACRO {josj} {"J. Oceanogr. Soc. Japan"} +MACRO {jwm} {"J. Wea. Mod."} +MACRO {lao} {"Limnol. Oceanogr."} +MACRO {mwl} {"Mar. Wea. Log"} +MACRO {mau} {"Mausam"} +MACRO {meteor} {"``Meteor'' Forschungsergeb."} +MACRO {map} {"Meteorol. Atmos. Phys."} +MACRO {metmag} {"Meteor. Mag."} +MACRO {metmon} {"Meteor. Monogr."} +MACRO {metrun} {"Meteor. Rundsch."} +MACRO {metzeit} {"Meteor. Z."} +MACRO {metgid} {"Meteor. Gidrol."} +MACRO {mwr} {"Mon. Weather Rev."} +MACRO {nwd} {"Natl. Weather Dig."} +MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."} +MACRO {npg} {"Nonlin. Proc. Geophys."} +MACRO {om} {"Oceanogr. Meteorol."} +MACRO {ocac} {"Oceanol. Acta"} +MACRO {oceanus} {"Oceanus"} +MACRO {paleoc} {"Paleoceanography"} +MACRO {pce} {"Phys. Chem. Earth"} +MACRO {pmg} {"Pap. Meteor. Geophys."} +MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."} +MACRO {physzeit} {"Phys. Z."} +MACRO {pps} {"Planet. Space Sci."} +MACRO {pss} {"Planet. Space Sci."} +MACRO {pag} {"Pure Appl. Geophys."} +MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."} +MACRO {quatres} {"Quat. Res."} +MACRO {rsci} {"Radio Sci."} +MACRO {rse} {"Remote Sens. Environ."} +MACRO {rgeo} {"Rev. Geophys."} +MACRO {rgsp} {"Rev. Geophys. Space Phys."} +MACRO {rdgeo} {"Rev. Geofis."} +MACRO {revmeta} {"Rev. Meteorol."} +MACRO {sgp}{"Surveys in Geophys."} +MACRO {sp} {"Solar Phys."} +MACRO {ssr} {"Space Sci. Rev."} +MACRO {tellus} {"Tellus"} +MACRO {tac} {"Theor. Appl. Climatol."} +MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"} +MACRO {wrr} {"Water Resour. Res."} +MACRO {weather} {"Weather"} +MACRO {wafc} {"Weather Forecast."} +MACRO {ww} {"Weatherwise"} +MACRO {wmob} {"WMO Bull."} +MACRO {zeitmet} {"Z. Meteorol."} + % End module: geojour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)] + +MACRO {appopt} {"Appl. Opt."} +MACRO {bell} {"Bell Syst. Tech. J."} +MACRO {ell} {"Electron. Lett."} +MACRO {jasp} {"J. Appl. Spectr."} +MACRO {jqe} {"IEEE J. Quantum Electron."} +MACRO {jlwt} {"J. Lightwave Technol."} +MACRO {jmo} {"J. Mod. Opt."} +MACRO {josa} {"J. Opt. Soc. America"} +MACRO {josaa} {"J. Opt. Soc. Amer.~A"} +MACRO {josab} {"J. Opt. Soc. Amer.~B"} +MACRO {jdp} {"J. Phys. (Paris)"} +MACRO {oc} {"Opt. Commun."} +MACRO {ol} {"Opt. Lett."} +MACRO {phtl} {"IEEE Photon. Technol. Lett."} +MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} +MACRO {sse} {"Solid-State Electron."} +MACRO {sjot} {"Sov. J. Opt. Technol."} +MACRO {sjqe} {"Sov. J. Quantum Electron."} +MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} +MACRO {stph} {"Sov. Phys.--Techn. Phys."} +MACRO {stphl} {"Sov. Techn. Phys. Lett."} +MACRO {vr} {"Vision Res."} +MACRO {zph} {"Z. f. Physik"} +MACRO {zphb} {"Z. f. Physik~B"} +MACRO {zphd} {"Z. f. Physik~D"} + +MACRO {CLEO} {"CLEO"} +MACRO {ASSL} {"Adv. Sol.-State Lasers"} +MACRO {OSA} {"OSA"} + % End module: photjour.mbs +%% Copyright 1994-2002 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. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + "\bibinfo{" swap$ * "}{" * swap$ * "}" * + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + "\bibinfo{" swap$ * "}{" * swap$ * "}" * + } + if$ + } + if$ +} +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { "\doi{" doi * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{, f.}{, jj}" + format.name$ + bibinfo bibinfo.check + '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 * + } + { + "\&" + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {get.in.bbl.editor} +{ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} + +FUNCTION {format.in.editors} +{ "" editor "editor" format.names duplicate$ empty$ 'skip$ + { swap$ "(eds" * + " " * swap$ * + swap$ " " * + swap$ * ")" * + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + + + +FUNCTION {format.in.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + " in \textit{" swap$ * "}" * "title" bibinfo.check +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} + +FUNCTION {format.inpro.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + emphasize} + +FUNCTION {format.version} +{ version + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "version" bibinfo.check +} + +%FUNCTION {format.inpro.title} +%{ title +% duplicate$ empty$ 'skip$ +% { "t" change.case$ } +% if$ +% "title" bibinfo.check +% emphasize} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + " " * } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + n.dashify + } + { + } + if$ + "pages" bibinfo.check + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.number} + {number empty$ + 'skip$ + { "~(" number * ")" * * } + if$ + } +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden +% format.number + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ duplicate$ empty$ 'skip$ + { +editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { +format.booktitle swap$ +"(" editor num.names$ #1 > 'bbl.in.editors 'bbl.editor if$ * swap$ ") " * + * swap$ + * } + 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 duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { + " \& " + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + if$ + ")" * + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { " {[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ + "eprint" bibinfo.check +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + 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.block + format.url output + new.block + %% format.doi output + format.note output + %%format.eprint output + %% format.soft.eprint output + %% add.blank + %% format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + add.blank + format.edition output + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + new.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.edition output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.in.title "title" output.check + add.blank + format.edition output +% new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + add.blank + format.number.series output + format.chapter.pages output + new.sentence + format.publisher.address output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.editors output +add.blank + format.inpro.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + new.block + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address new.block.checka + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + format.version output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + %%format.eprint output + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + format.date output + new.block + format.url output + new.block + format.note "note" output.check + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" + write$ newline$ + %%" \def\url#1{\texttt{#1}}\fi" + " \def\url#1{\burl{#1}}\fi" + write$ newline$ + "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi" + write$ newline$ + "\providecommand{\bibinfo}[2]{#2}" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" 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 `nature.bst'. \ No newline at end of file diff --git a/papers/preprint/sn-article-template/bst/sn-vancouver.bst b/papers/preprint/sn-article-template/bst/sn-vancouver.bst new file mode 100644 index 000000000..5af90528b --- /dev/null +++ b/papers/preprint/sn-article-template/bst/sn-vancouver.bst @@ -0,0 +1,2033 @@ +%% +%% This `vancouver.bst' bibliographic style file (for LaTeX/BibTeX) is +%% generated with the docstrip utility and modified manually to meet the +%% ``Uniform Requirements for Manuscripts Submitted to Biomedical Journals'' +%% as published in N Engl J Med 1997;336:309-315. +%% (also known as the Vancouver style) +%% This specification may be found on the web page of the +%% International Committe of Medical Journal Editors: +%% +%% http://www.icmje.org +%% +%%------------------------------------------------------------------- +%% +%% Copyright 2004 Folkert van der Beek +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Folkert van der Beek. +%% +%% Complaints, suggestions and comments may be sent to +%% +%% Folkert van der Beek +%% +%%------------------------------------------------------------------- +%% +%% 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. + % +%% To change the reference numbering system from [1] to 1, +%% put the following code in the preamble: +%% \makeatletter % Reference list option change +%% \renewcommand\@biblabel[1]{#1} % from [1] to 1 +%% \makeatother % +%% +%%--------------------------------------------------------------------- + +%% List of all possible fields +ENTRY + { address + assignee % for patents + author + booktitle % for articles in books + chapter % for incollection, esp. internet documents + cartographer % for maps + day + edition + editor + howpublished + institution % for technical reports + inventor % for patents + journal + key + keywords + month + note + number + organization + pages + part + publisher + school + series + title + type + volume + word + year + eprint % urlbst + doi % urlbst + url % urlbst + lastchecked % urlbst + updated % urlbst + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label } +%% Declaration of integer variables +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +STRINGS { urlintro eprinturl eprintprefix doiprefix doiurl } % urlbst... +INTEGERS { hrefform addeprints adddoiresolver } +% Following constants may be adjusted by hand, if desired +FUNCTION {init.config.constants} +{ + "Available from: " 'urlintro := % prefix before URL + "http://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref + "arXiv:" 'eprintprefix := % text prefix printed before eprint ref + "http://dx.doi.org/" 'doiurl := % prefix to make URL from DOI + "" 'doiprefix := % text prefix printed before DOI ref + #0 'addeprints := % 0=no eprints; 1=include eprints + #0 'adddoiresolver := % 0=no DOI resolver; 1=include it + #0 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs +} +INTEGERS { + bracket.state + outside.brackets + open.brackets + within.brackets + close.brackets +} +% ...urlbst to here +FUNCTION {init.state.consts} +{ #0 'outside.brackets := % urlbst + #1 'open.brackets := + #2 'within.brackets := + #3 'close.brackets := + + #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +%% Declaration of string variables +STRINGS { s t} + +% urlbst +FUNCTION {output.nonnull.original} +{ '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 +} + +% urlbst... +FUNCTION {output.nonnull} +{ % Save the thing we've been asked to output + 's := + % If the bracket-state is close.brackets, then add a close-bracket to + % what is currently at the top of the stack, and set bracket.state + % to outside.brackets + bracket.state close.brackets = + { "]" * + outside.brackets 'bracket.state := + } + 'skip$ + if$ + bracket.state outside.brackets = + { % We're outside all brackets -- this is the normal situation. + % Write out what's currently at the top of the stack, using the + % original output.nonnull function. + s + output.nonnull.original + } + { % Still in brackets. Add open-bracket or (continuation) comma, add the + % new text (in s) to the top of the stack, and move to the close-brackets + % state, ready for next time (unless inbrackets resets it). If we come + % into this branch, then output.state is carefully undisturbed. + bracket.state open.brackets = + { " [" * } + { ", " * } % bracket.state will be within.brackets + if$ + s * + close.brackets 'bracket.state := + } + if$ +} + +% Call this function just before adding something which should be presented in +% brackets. bracket.state is handled specially within output.nonnull. +FUNCTION {inbrackets} +{ bracket.state close.brackets = + { within.brackets 'bracket.state := } % reset the state: not open nor closed + { open.brackets 'bracket.state := } + if$ +} + +FUNCTION {format.lastchecked} +{ lastchecked empty$ + { "" } + { updated empty$ + { inbrackets "cited " lastchecked * } + { inbrackets "updated " updated * "; cited " * lastchecked * } + if$ + } + if$ +} +% ...urlbst to here + +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} +{ + bracket.state close.brackets = % urlbst + { "]" * } + 'skip$ + if$ + 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 {no.blank.or.punct} +{ "" * before.all 'output.state := +} + +FUNCTION {add.semicolon} +{ + ";" * + no.blank.or.punct +} + + +FUNCTION {misc.add.colon} +{ + ": " * + } + +FUNCTION {misc.add.comma} +{ + ", " * + } + +FUNCTION {date.block} +{ + "." * + no.blank.or.punct +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% LOGICAL `NOT', `AND', AND `OR' % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'not': +% If the first element on the stack is A then this function +% does the following: +% push { #0 } +% push { #1 } +% So now the first 3 elements of the stack are +% { #1 } { #0 } A +% The first 3 are popped and subjected to 'if': +% If A > 0 then { #0 } is executed, else { #1 } is executed: +% if A > 0 +% then 0 +% else 1 +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then false else true) +% which is a logical 'not'. + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'and': +% If the first 2 elements on the stack are A B +% then this function does the following: +% push 'skip$ +% push { pop$ #0 } +% So now first 4 elements are +% { pop$ #0 } 'skip$ A B +% The first 3 are popped and subjected to 'if' (B is on top of +% the stack): +% If A > 0 then 'skip$ is executed, else { pop$ #0 } is executed: +% if A > 0 +% then (B stays on top of stack) +% else (B is popped and #0 is pushed) +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then B else false) +% which is a logical 'and'. + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'or': +% If the first 2 elements on the stack are A B +% then this function does the following: +% push { pop$ #1 } +% push 'skip$ +% So now first 4 elements are +% 'skip$ { pop$ #1 } A B +% The first 3 are popped and subjected to 'if' (B is on top of +% the stack): +% If A > 0 then { pop$ #1 } is executed, else 'skip$ is executed: +% if A > 0 +% then (B is popped and #1 is pushed) +% else (B stays on top of stack) +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then true else B) +% which is a logical 'or'. + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% GENERAL PURPOSE FUNCTIONS FOR FORMATTING % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% issues warning if field is empty +% call with +% "field" field warning.if.empty +% Note that the first field must be between quotes +% because it is the fieldname for use in the warning message. +% + +FUNCTION {warning.if.empty} +{ empty$ + { "No " swap$ * " in " * cite$ * warning$ } + { pop$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % encloses string in pre- and postfix string + % call with + % prefix postfix S enclose.check + % delivers empty string if S empty + % +FUNCTION {enclose.check} +{ duplicate$ empty$ + { pop$ pop$ pop$ + "" + } + { swap$ * * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% emphasizes top of stack +% call with +% string" emphasize.check +% + +FUNCTION {emphasize.check} +{ "\Bem{" swap$ + "}" swap$ + enclose.check +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % brackets top of stack + % call with + % "string" bracket.check + % +FUNCTION {bracket.check} +{ "[" swap$ + "]" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % parenthesizes top of stack + % call with + % "string" parenthesize + % +FUNCTION {parenthesize.check} +{ "(" swap$ + ")" swap$ + enclose.check +} + +STRINGS {z} + +FUNCTION {remove.dots} +{ 'z := % expects string on top of the stack, pops the string and assigns it to variable z + "" % push empty string + { z empty$ not } % returns 0 if variable z is empty + { z #1 #1 substring$ % push the first character of variable z + z #2 global.max$ substring$ 'z := % assigns the 2nd to last character of variable z to variable z + duplicate$ "\" = % pushes 1 if the last character is "\", otherwise 0 + { * % concatenates the last 2 literals + z #1 #1 substring$ % push the first character of variable z + z #2 global.max$ substring$ 'z := % assigns the 2nd to last character of variable z to variable z + * % concatenates the last 2 literals, i.e. every character, even a dot, following a "\" will be printed + } + { duplicate$ "." = % pushes 1 if the last character is ".", otherwise 0 + 'pop$ % pushes the pop$ function + { * } % concatenates the last 2 literals + if$ % pops the last character if it is a dot, otherwise concatenates it with the string on top of the stack + } + if$ + } + while$ +} + +INTEGERS {l} +FUNCTION{string.length} +{ + #1 'l := + { duplicate$ duplicate$ #1 l substring$ = not } + { l #1 + 'l := } + while$ + pop$ l +} + +STRINGS {replace find text} +INTEGERS {find_length} +FUNCTION {find.replace} +{ + 'replace := + 'find := + 'text := + find string.length 'find_length := + "" + { text empty$ not } + { text #1 find_length substring$ find = + { + replace * + text #1 find_length + global.max$ substring$ 'text := + } + { text #1 #1 substring$ * + text #2 global.max$ substring$ 'text := + } + if$ + } + while$ +} + +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} +{ skip$ } + +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH + +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "editors" } + +FUNCTION {bbl.editor} +{ "editor" } + +FUNCTION {bbl.cartographers} +{ "cartographers" } + +FUNCTION {bbl.cartographer} +{ "cartographer" } + +FUNCTION {bbl.inventors} +{ "inventors" } + +FUNCTION {bbl.inventor} +{ "inventor" } + +FUNCTION {bbl.assignees} +{ "assignees" } + +FUNCTION {bbl.assignee} +{ "assignee" } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "ed." } + +FUNCTION {bbl.volume} +{ "vol." } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "p." } + +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} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + "." ". " find.replace 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{ f{}}{ jj}" + format.name$ + remove.dots + bibinfo bibinfo.check + 't := + nameptr #1 > + { + nameptr #6 + #1 + = + numnames #6 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.org} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ff~}{vv~}{ll}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { "; " * t * } + { + ";" * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.ed} +{ + format.names +} + +FUNCTION {format.authors} +{ + author "author" format.names + %%"." " " "author" find.replace format.names +} + +FUNCTION {format.organizations} +{ organization "organization" format.names.org +} + +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {get.bbl.cartographer} +{ cartographer num.names$ #1 > 'bbl.cartographers 'bbl.cartographer if$ } + +FUNCTION {get.bbl.inventor} +{ inventor num.names$ #1 > 'bbl.inventors 'bbl.inventor if$ } + +FUNCTION {get.bbl.assignee} +{ assignee num.names$ #1 > 'bbl.assignees 'bbl.assignee if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.editor + * + } + if$ +} + +FUNCTION {format.assignees} +{ assignee "assignee" format.names.org duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.assignee + * + } + if$ +} + +FUNCTION {format.cartographers} +{ cartographer "cartographer" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.cartographer + * + } + if$ +} + +FUNCTION {format.inventors} +{ inventor "inventor" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.inventor + * + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title +%%duplicate$ empty$ 'skip$ +%% { "t" change.case$ } +%%if$ + "title" bibinfo.check +} + +FUNCTION {format.type} +{ type empty$ + 'skip$ + { inbrackets type } + %%{ add.blank "[" type * "]" * } + if$ +} + +FUNCTION {cite.author.editor} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 = + { s #2 "{vv~}{ll}{ jj}{ f}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + 'skip$ + if$ + } + if$ +} + +FUNCTION {check.auth.edit.org} +{author empty$ + { + editor empty$ + { + organization empty$ + {""} + {organization} + if$ + } + {editor cite.author.editor} + if$ + } + {author cite.author.editor} + if$ +} + +FUNCTION {check.year} +{ year empty$ + {""} + {year} + if$ +} + +FUNCTION {output.bibitem} +{ outside.brackets 'bracket.state := % urlbst + newline$ + "\bibitem[\protect\citeauthoryear{" write$ +check.auth.edit.org write$ +"}{" write$ check.year write$ "}]{" write$ cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ":" * + " " * } + +FUNCTION {format.journal.date} +{ + month "month" bibinfo.check + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { + swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + " " * swap$ + } + if$ + * + remove.dots + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + after.sentence 'output.state := + } + if$ +} + +FUNCTION {format.date} +{ + no.blank.or.punct + ";" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ +} + +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + } + if$ +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} + +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} + +FUNCTION {format.vol.num} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ + } + + FUNCTION {format.booktitle} + { + booktitle "booktitle" bibinfo.check + } + + FUNCTION {format.in.ed.booktitle} + { format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + "," * + " " * + get.bbl.editor + ". " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ + } + + FUNCTION {format.in.ed.title} + { format.title duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + "," * + " " * + get.bbl.editor + ". " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ + } + + FUNCTION {empty.misc.check} + { author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ + } + FUNCTION {format.thesis.type} + { type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ + number "number" bibinfo.check + %%type duplicate$ empty$ + %%{ pop$ bbl.techrep } + %%'skip$ + %%if$ + %%"type" bibinfo.check + %%swap$ duplicate$ empty$ + %%{ pop$ "t" change.case$ } + %%{ tie.or.space.prefix * * } + %%if$ +} + +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + address "address" bibinfo.check * + t empty$ + 'skip$ + { address empty$ + 'skip$ + { ": " * } + if$ + t * + } + if$ + } + if$ +} + +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.institution.address} +{ institution "institution" bibinfo.check format.org.or.pub +} + + +% urlbst... +% Functions for making hypertext links. +% In all cases, the stack has (link-text href-url) +% +% make 'null' specials +FUNCTION {make.href.null} +{ + pop$ +} +% make hypertex specials +FUNCTION {make.href.hypertex} +{ + "\special {html: }" * swap$ * + "\special {html:}" * +} +% make hyperref specials +FUNCTION {make.href.hyperref} +{ + "\href {" swap$ * "} {" * swap$ * "}" * +} +FUNCTION {make.href} +{ hrefform #2 = + 'make.href.hyperref % hrefform = 2 + { hrefform #1 = + 'make.href.hypertex % hrefform = 1 + 'make.href.null % hrefform = 0 (or anything else) + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { hrefform #1 = + { % special case -- add HyperTeX specials + urlintro "\url{" url * "}" * url make.href.hypertex * } + { urlintro "\url{" * url * "}" * } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { "" } + { eprintprefix eprint * eprinturl eprint * make.href } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { doiprefix doi * doiurl doi * make.href } + if$ +} + +FUNCTION {format.ddoi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} + +% Output a URL. We can't use the more normal idiom (something like +% `format.url output'), because the `inbrackets' within +% format.lastchecked applies to everything between calls to `output', +% so that `format.url format.lastchecked * output' ends up with both +% the URL and the lastchecked in brackets. +FUNCTION {output.url} +{ url empty$ + 'skip$ + { new.block + format.url output + format.lastchecked output + } + if$ +} + +FUNCTION {output.web.refs} +{ + new.block + output.url + addeprints eprint empty$ not and + { format.eprint output.nonnull } + 'skip$ + if$ + adddoiresolver doi empty$ not and + { format.doi output.nonnull } + 'skip$ + if$ +% addeprints +% { eprint empty$ +% 'skip$ +% { format.eprint output.nonnull } +% if$ +% } +% 'skip$ +% if$ +} + +% Webpage entry type. +% Title and url fields required; +% author, note, year, month, and lastchecked fields optional +STRINGS {database} +FUNCTION {webpage} +{ output.bibitem + author empty$ + { editor empty$ + 'skip$ % author and editor both optional + { format.editors output.nonnull } + if$ + } + { editor empty$ + { format.authors output.nonnull } + { "can't use both author and editor fields in " cite$ * warning$ } + if$ + } + if$ +% author empty$ +% 'skip$ +% { format.authors output.nonnull } +% if$ + new.block + format.title "title" output.check + journal empty$ + { + format.type "type" output.check + publisher empty$ + 'skip$ + { format.publisher.address output } + if$ + "database on the Internet" 'database := + type database = + { format.journal.date "year" output.check } + { format.date "year" output.check } + if$ + lastchecked empty$ + 'skip$ + { format.lastchecked output } + if$ + new.block + part empty$ + 'skip$ + { part output } + if$ + pages empty$ + 'skip$ + { pages bracket.check output } + if$ + } + { journal + remove.dots + "journal" bibinfo.check + "journal" output.check + format.type "type" output.check + format.journal.date "year" output.check + lastchecked empty$ + 'skip$ + { format.lastchecked output + ";" no.blank.or.punct output + } + if$ + no.blank.or.punct format.vol.num output + pages empty$ + 'skip$ + { ":" no.blank.or.punct output + no.blank.or.punct pages bracket.check output + } + if$ + new.block + } + if$ + format.url "url" output.check + new.block + note output + fin.entry +} +% ...urlbst to here + +FUNCTION {misc} +{ output.bibitem + format.authors "author" output.check + format.editors "author and editor" output.check + no.blank.or.punct + add.period$ misc.add.colon +format.title "title" output.check + type missing$ + { skip$ } + { format.type "type" output.check } + %%{ inbrackets type output } + if$ + new.block + format.publisher.address output +% format.date "year" output.check + new.block + format.note output + new.block + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + output.web.refs % urlbst + fin.entry + empty.misc.check +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + organization empty$ + 'skip$ + { author empty$ + { + format.organizations "organization" output.check + } + { + "; " * + no.blank.or.punct + format.organizations "organization" output.check + } + if$ + } + if$ + new.block + format.title "title" output.check + type missing$ + { skip$ } + { format.type "type" output.check } + if$ + new.block + journal + remove.dots + "journal" bibinfo.check + "journal" output.check + format.journal.date "year" output.check + add.semicolon + format.vol.num.pages output + new.block + format.note output + format.ddoi output + new.block + format.soft.eprint output + format.primaryClass output + fin.entry +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors "author" output.check + format.editors "author and editor" output.check + no.blank.or.punct + add.period$ misc.add.colon + format.title "title" output.check misc.add.comma + no.blank.or.punct + version output + type missing$ + { skip$ } + { format.type "type" output.check } + %%{ inbrackets type output } + if$ + new.block + format.publisher.address output +% format.date "year" output.check + new.block + format.note output + new.block + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date "year" output.check + output.web.refs % urlbst + new.block + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { editor empty$ + { format.organizations "organization" output.check } + { format.editors "author and editor" output.check } + if$ + } + { format.authors output.nonnull + "author and editor" editor either.or.check + } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + new.block + format.edition output + new.sentence + author empty$ not + editor empty$ not + and + { format.editors "author and editor" output.check } + 'skip$ + if$ + format.number.series output + format.publisher.address output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {booklet} +{ misc } + +FUNCTION {dictionary} +{ output.bibitem + format.booktitle "booktitle" output.check + format.bvolume output + new.block + format.edition output + new.sentence + format.publisher.address output + format.date "year" output.check + format.btitle "title" output.check + add.semicolon + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + format.authors "author" output.check + new.block + chapter "chapter" output.check + new.block + format.in.ed.title "title" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + new.sentence + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {conference} +{inproceedings} + +FUNCTION {manual} +{misc} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + format.type "type" output.check + new.block + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {mastersthesis} +{phdthesis} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.number.series output + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title + "title" output.check + new.block + format.institution.address output + format.date "year" output.check + format.tr.number output.nonnull + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {map} +{ output.bibitem + format.cartographers "cartographer" output.check + new.block + format.title + "title" output.check + format.type "type" output.check + new.block + format.publisher.address output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {patent} +{ output.bibitem + format.inventors "inventor" output.check + "; " * + no.blank.or.punct + format.assignees "assignee" output.check + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + format.date output + new.block + format.note "note" output.check + output.web.refs % urlbst + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.config.constants} +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 `vancouver.bst'. + diff --git a/papers/preprint/sn-article-template/empty.eps b/papers/preprint/sn-article-template/empty.eps new file mode 100644 index 000000000..d216d5b70 --- /dev/null +++ b/papers/preprint/sn-article-template/empty.eps @@ -0,0 +1,80 @@ +%!PS-Adobe-3.0 +%%Pages: (atend) +%%BoundingBox: 0 0 115 87 +%%HiResBoundingBox: 0.563794 0.527295 114.418213 86.036206 +%........................................... +%%Creator: GNU Ghostscript 653 (pswrite) +%%CreationDate: 2002/07/10 13:09:14 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +% This copyright applies to everything between here and the %%EndProlog: +% Copyright (C) 2002 artofcode LLC, Benicia, CA. All rights reserved. +%%BeginResource: procset GS_pswrite_2_0_1001 +/GS_pswrite_2_0_1001 80 dict dup begin +/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch +4 index eq and{ pop pop pop}{ PageSize dup 1 +5 -1 roll put 0 4 -1 roll put dup where{ exch get exec} +{ pop/setpagedevice where +{ pop 1 dict dup /PageSize PageSize put setpagedevice} +{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat +setpage}if}ifelse}ifelse}ifelse} bind def +/!{bind def}bind def/#{load def}!/N/counttomark # +/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}! +/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}! +/w/setlinewidth #/J/setlinecap # +/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat # +/m/moveto #/l/lineto #/c/rcurveto # +/p{N 2 idiv{N -2 roll rlineto}repeat}! +/P{N 0 gt{N -2 roll moveto p}if}! +/h{p closepath}!/H{P closepath}! +/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}! +/re{4 -2 roll m exch dup lx exch ly neg lx h}! +/^{3 index neg 3 index neg}! +/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}! +/q/gsave #/Q/grestore #/rf{re fill}! +/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}! +/|={pop exch 4 1 roll 3 array astore cvx exch 1 index def exec}! +/|{exch string readstring |=}! +/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}! +/@/currentfile #/${+ @ |}! +/B{{2 copy string{readstring pop}aload pop 4 array astore cvx +3 1 roll}repeat pop pop true}! +/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}! +/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}! +/Ic{exch Ix false 3 colorimage}! +/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>> +/CCITTFaxDecode filter}!/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

Csn7;i8QMyK%9XI zlLjrXYS2ZblL&JY$Yroo|5N5u?o(oSd?2Re`(djSj^}MK_{bR%v?J_WQ`=BZXl-6y z=mzi(A%KCVtCfcjzWhD#0pNo1`IJ&u9~Pn(2SG?O z+M=|C`4qZD@X32fM-y+Q8A_y*6Pr_9LtXP+6K zjLEjh`_q@Hl*xZEFjHNLd|<2~KO$?_V3BOpyDr&99JQkEN^MDvL07d7QA?Yrt}w39 zwu)}9XwG+SbZu}=xm7=s#;J~NiOoUKr7+yDpAgSth7k=}XURZpad!BC>48pU$Ox~3AU>T{Z` znoZg_J(vbDg&1{T6{|FD6m%td<$QA7BkoJ$KgVY%#49vSiRw4jhS+D@=bqc~#}bM% zDqjSy%lm005iCg7?tPBd>lQ@TRBXuI@6I!8aqi{D%SjaDC zSJ_}JQq=IHk>d=-^5De9BgNQ9zxLglE;3t~c9~R~e$ry7_NzXym2}7Pi8dXf-jf^r zIg~!EFuXE!7L^n25y_a4zu)0V+s=r_hi3g@|HI3N1TqG)F!HYyJITcB{P!PPTrI`?BTbTTR@ z;5+Lm?W9jPxvi{bkMnEkb3+ZGZVo&d+ymsms%`6nt)$(7{l$iHkLg>yV%X_78*vKp zJ#nIF?V+U}mY2%ys<7M!UZ5=0({cB*i?RU` zZ4u{--t#R>R!eC_!}wEN&&>kOJph~Gr8q=5L~%r-gvAC6y=bR(*Hke4+U|XfyQ4GWHhyyEhv{c0sP#Ov=&-Wk zKX5E@Ab*mh4?Ye(g~Wqk(6;A&a&1?)x^z+9#ma=v;_AWW?77PTJm2ju@nO8MSj!Kn zKl=D&yhU0extEYexb#vEFg=Of`<|t|^rMGTSdlQcVL0zC^>r@d>bY#UY!9sxEiUC# zN?F-jnZ1DSi|w=5@y+8=aQ>HoTK_`ecBdhJz)_AiJL_xmoAcJvw&rzRe3!v}htFcb z{Z-B`=Z#C4!`=p=--zcDP~h}s(03pDG$J~|o2XO3E5N%gv8(yn5mT_3DSKUMUaqxHgS!Lrm);^|JA=K zKGAq{_IVfZ#y|ZABJzb81Y|X?j*ycupr*XCWlE{zu}_*UF;7E!+S-G2r$6i83 zxe()Cv8MYc!Zbc{Dv)vxb?%>CXYc1kU}-9;f5#acm*w8kw(0z3V!vlS$&hnby+UrN z)8-v9Wbft`!)+=Huh}Z?>gcwJWCP?~RMk~@<g>iAr%*zaU=AuoeBz-;l_#(6`vP;qw3b#O2`1nDylJS94eko0HP=Y;%hECY(G`(v zEgV9#oiSIQi8;$OKaB)kIQ_*ipIi~Ta|}B|70o~kVWY@_K3oL8`jB`$I77hXi#7{n zL?{*7xuR&01Q4yJjbsY0F^Y-q^C_y*@oO|l?Yj7WU7980i?kR1%s%!>)X1zK(Ry9G ze*1`0q{o(pKX-ljbs35mHSX~ZP_%FgM0cy&r!|U0ouL@)c6-cXyvc(Pk^0`Lo;N6- ztbbR3*HA@LIr>W+PVuQVrn z+;nRLJx<$ml)&eLnf2w?IhWh+9ExhVCLW|{m30K~bLjeX<)RN(xiVf6`t}J+dzgHt z6~@M~{p}BKW77WX0k8C!ib;z?byiKUR|#7X{Qd;jrp_;v4>8VyxX!GMIh;3!%de-* za0hM`xx3eav9*FhQ{&}ay>~99LarJHt~>bv%3baE&k$+IcORK%WH;qr{kO*)EjsjA z=9x2(W8UyiG|`IXw4-2g5Zyx>y1^SUI)OAW@@fftj^Ti=5nS|IL z=_Y`D5JpCg3_~drjXA=)8`r;X(lK(H8$jA4;Z3Yj_<7I9LnD*1>(0z=b#-53{5!Zr z8E?h}p~Ch&iu0|F;~dCn>>`3eyo067ke#g8sBn!tb?vVy{2A!gqRz~a$+BzN@&HI| z5a=&WAb+&{|EN?K3;Vy8>PnP%2qi{&M@iA#_H*FYUsvTLv2rK~pOQMxa>IU*S4g2C zzXFjgTaG~2Ek0rIhj5;`*vNytZc#262d-rv$rP(&8Ij15c42I+qUP2sRz3dV5BH&`-T=Msf&2xgp~E4CiPbt?x$m znf}bb=;8?_S$Q<@oaN%Jn33frj%2A5#vjL>IeuflZ#LKSc1z2%V{D2IjjEKB`!={E zYVu**dWYuPYDd-VtCOfN-G`KVH7=GH(K~=lLrPoTs*?3p-o8AqoasXjTKVuW<5l%t?myI9x>Eht^jG#?)}SMK>0m&8jZ!7pD1w(uocWp;n@1ZG z27jgum$ZvAQo1JMzskIwaNkVx`2%t;IyV6N$(I09sboEL91J2HqD~qfcMr?uwGg8u z(jlU!7-7)yCda#g>oQt1sYmeUBd^qYPckXO&d^KJ(Hh?3o9nwUZJaEfJ;h?t)IvOt zP+C%#g)r?3YFu;MXb#ofoT4;)=Tum)3T^8e|2P&FO38K~`y#1!UHuXUI*qc)kPl=H zk;MLDD2!->He{&cD7w#)1Z1d+A7E2&leHRooNd14rOvateM+aOtCy;BL6iN`ONmVq zj!ii*8sXpIPo!K$#d%i~5cNi|!lBLBo!KKd%|b(A=YH@0lq^K9;95MHAdP-jG{YEo zs&!?Qy`Nc2yisvtZ&lvF`!H8lGc&eQP-tx->^p00#HKwVA)eMfX29u&%&%%t zSHa}^prHig_r%<{|~+9GF7pEL~wL4Q3yyu5yw*?uk0JO8?%xBbHex0~v8sDH9g6dDtLuFzui zM~>w+McC}%(u$vaWzuT&#xLwQaGi_(lVk$l3PjwKb|^~+XsMxQQJ?lvm;k@z>G+g5 zg0&x+gT^!@rBp`GqO|0hGs;t z8Wa(S9bABF!_`Gt>p23lzSDI?r5_F!H(+vKFc_}`;**E+7h%M@ub0f4D~aW&yWo;f zbp;rQlf(WwyCNojmJ03AutW*o-+QP_p3uU2FsxeG2neaIdDmCAY%%?TF|?=;S?q$t zvX_kkp~N^kKjOfSj}=5z!-mwX!E{}t+N1RJ2HBf&#eJRq%{INIb)aGBJfiA4lon^! z8qapnJ2<+d7MO?@^Y}mSkOGei)Y)bL z^h*5V!7t^ZcgqDghEe%D;+Y0O5`V(F2WRr48JB@bN8ZXxMfL2e$_e5wqfU;n_s>rZ zNl;1yk2bmvu>RM$-%ek@wgw6eB=aFPxtLtRJgkf_JkH8=f#&J}vNaNSW80FdsWU=f za8C&{Rf^w;`|xD>n9+nDO{c^cHMrs%?saXr2+(NLp4Y?SWv!bYF2W4|w+JA-aVsPQ z4Y}tdiVn>J67>-d`Bc6B5P=tD$M*Bulxc3yJp*!r7d~Z$Z|8Yx$#quPUdb^^TX@cl zuYE0I?7cAY6YGuZD`iI7@tq`X&>n1D2xj@_)Ejb|*MZMqeVNZZzj%~1RgSprcQm>Y z(5jGw>iZ!Yv0@9NH#GV!Ck~Bl~9V&(_a5Ky+_#oaGVG0H9wDqE6+b%ubZ*Bb>aXcGdWT zYYXp2PM5;Xaf50Xq%xa^FOm6$TLswky5G+V$t)@t(KmdwPo|k>cW!597fiFrs)s=j zP`sLkX(O%}l#i_3-0_A^p31}V{N_w9#Avs>xx8NO+uqtKM-$3kKGG=+ib;B&j%V>9 z;D(2uro7EM)z{WdsM$RywFPCr%v*JS*>!b8{nXLfi-3|a#sl1Sa$Y2S0;tUgAsF_U zN*41ip)NcJeLLuR))eDe++BW|iZk&32;XkHf=$PyAJgtJ38G*PY(4Ee!8 zVCO|{x-czwU7T-36jI^y(`KjJH09Z+gI}(hg4_=8xjHU?oUL`!|27Z%YvQ5Z1kXbH zBwpou`*5)!E0?E2FSR8cxFD^Uk}ZlIuOHJ~vM{HSqP;}4FqbFbR>z3(+M zfASqU{3#S-{*USdv2Zc}J>jmFr1(1&8oKcPD-@Dh_(d@sV~2+PlJXu34gJVgBa4LY z^@FZoy(Q-JpTOJgKiMz*Q4Ie2$zq`>#D6|_$lRbtq-~SQS_;y&*cnI@Yn=?mm9=W; z#Kqo`Ur2`&P&PTVf{3KJ&Cw3}YR%hROt|T&ASeLaT*bV>Rp_25q%Iu6zjN2b#^@}v zxqd$~l_QK|oO=#EO~4>Q)2xCF^F;|Gb)*Yy{?{9Sy7O49L-ZI^bMhjzs;V;I{<{n@N4jr@iulu6*?O z0IaJc16Jj#ujrbd!HLn+rt_YD@Ec z2#6yHCZIzpi<+K z5@Sq(<1cZ^4UkHeQd{O_=4nr2^e_azOb^bnYZS4*N zAI&V$&g{F9r!;DxC}H`p(`d0yFl(8Dz5W2hQ71IlO;EmTN69hM7v&U0Vuw@L5Ktc3 za3@zZn^5TcbYjLnErLaRVSXxPmgpQW1g`mcZYtT2f;)}~d;|N<8|J!+njGKLy_cIG zm-s(S?!F)+NrAGI(=aW=dhyW)D1!&fHF7RZ5f*Aa`Ler1N!GD777-Tm?Jl4tPQ0z; zZ~r)Q7}{>vHWSx~YU^y2PE+uLoI!J$Xj$tNliE+ey!&wBdo4rm|Gr|1A-6RCUj|{Qh5>_o^Dt; zGtVJhb7~B&Y1nL8s#C-$#OxS8BtAL}4&p#V*jdOhSLAuf53#tMED3=_uPtpASvLRY z{M}s-|F@8GCc-e3pA}Jh=h6%}+0 zbDFxyH0n?xEDk=!GFfGHvpEw_$pMAvMJCiVA(B=iSjtp#;zyno>oDTdEvyNZr5rQV zuK8HgH#aSwVwhq_PRd*$PM{1n*iJ-tJq$!m>_)V9c6}0fvOM`O{_TXk^6`f)9Xb{S zb_^&jbqHs_8d`93Tra0$SW*0)KAoeht(w~Xjg%0zc(57cy1WiWR@TAa_5T}Tt zVY5&YV??wQMba-${i!lTv0f|@Nw(w@FWYsrlHW>Rqwyz5QSBHpnm+ogfq_UK5Gn*O*HD4|Rc5VUg#>-GDCs?lw>?Bk%_qRqO6$dCD!CcdGg}V)R zT9NXr6xc#WftTs1VE&Jk<%xB1K@Sx<4J$gw#~5X0bW46cKia=MM}01~Xl`eZMN52N zTN>u9@fr|2*LiG<|MWrTO<(E5BgtY>TgsdMF~Or}aNxqMm;H=;-o&=R$*G;yf1Mof z(j3$kEv-g(T9eh-w880bHLhBo;uOc>vbhBJseI^&V-BmnJ30GY-^Bk?Kf zLrgKKARNX*zX8GARop<%*SkFcT>jS6HSC}d(A<9|TI9Lfv(Ud`K${j;3*lk3&}~?! z5_+P0jH5f++FiUC_!BgBf@|(O|Kd+`-?t%6io@G?uHx?}S&-A+yY-%D0hI@T&$B4j z&GwF>22rjMxoh)@q}@2)OR{tNFZxri6If7bLMRB zaM6e=N2~Ckn!sjts&08jjl81KAGI>k85rowj@s_Mu5ElVThsEbp5x8;EgksnZ)1-= zmHs$x|GPRx!phmjm6-WGkoZST!O6pNcu0FLFZ1`3MplBO_`hp)DG6ICI25mU%1cTR9&?*LS&4&~NgP zgF+xWkeOtCN*}R|5tPW=m7=n!7`D0k$+k(NP|&n`K!Tc@7WR6m*{3v@#MNy~j;}fw z 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 z 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

>|**n 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%0AtEVrKaI8tHxc0tXiS1P23q2Zw>V1INI4 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 T=H`Gxk=z`I599PSxH + +\usepackage{graphicx}% +\usepackage{multirow}% +\usepackage{amsmath,amssymb,amsfonts}% +\usepackage{amsthm}% +\usepackage{mathrsfs}% +\usepackage[title]{appendix}% +\usepackage{xcolor}% +\usepackage{textcomp}% +\usepackage{manyfoot}% +\usepackage{booktabs}% +\usepackage{algorithm}% +\usepackage{algorithmicx}% +\usepackage{algpseudocode}% +\usepackage{listings}% +%%%% + +%%%%%=============================================================================%%%% +%%%% Remarks: This template is provided to aid authors with the preparation +%%%% of original research articles intended for submission to journals published +%%%% by Springer Nature. The guidance has been prepared in partnership with +%%%% production teams to conform to Springer Nature technical requirements. +%%%% Editorial and presentation requirements differ among journal portfolios and +%%%% research disciplines. You may find sections in this template are irrelevant +%%%% to your work and are empowered to omit any such section if allowed by the +%%%% journal you intend to submit to. The submission guidelines and policies +%%%% of the journal take precedence. A detailed User Manual is available in the +%%%% template package for technical guidance. +%%%%%=============================================================================%%%% + +%\jyear{2021}% + +%% as per the requirement new theorem styles can be included as shown below +\theoremstyle{thmstyleone}% +\newtheorem{theorem}{Theorem}% meant for continuous numbers +%%\newtheorem{theorem}{Theorem}[section]% meant for sectionwise numbers +%% optional argument [theorem] produces theorem numbering sequence instead of independent numbers for Proposition +\newtheorem{proposition}[theorem]{Proposition}% +%%\newtheorem{proposition}{Proposition}% to get separate numbers for theorem and proposition etc. + +\theoremstyle{thmstyletwo}% +\newtheorem{example}{Example}% +\newtheorem{remark}{Remark}% + +\theoremstyle{thmstylethree}% +\newtheorem{definition}{Definition}% + +\raggedbottom +%%\unnumbered% uncomment this for unnumbered level heads + +\begin{document} + +\title[Article Title]{Article Title} + +%%=============================================================%% +%% Prefix -> \pfx{Dr} +%% GivenName -> \fnm{Joergen W.} +%% Particle -> \spfx{van der} -> surname prefix +%% FamilyName -> \sur{Ploeg} +%% Suffix -> \sfx{IV} +%% NatureName -> \tanm{Poet Laureate} -> Title after name +%% Degrees -> \dgr{MSc, PhD} +%% \author*[1,2]{\pfx{Dr} \fnm{Joergen W.} \spfx{van der} \sur{Ploeg} \sfx{IV} \tanm{Poet Laureate} +%% \dgr{MSc, PhD}}\email{iauthor@gmail.com} +%%=============================================================%% + +\author*[1,2]{\fnm{First} \sur{Author}}\email{iauthor@gmail.com} + +\author[2,3]{\fnm{Second} \sur{Author}}\email{iiauthor@gmail.com} +\equalcont{These authors contributed equally to this work.} + +\author[1,2]{\fnm{Third} \sur{Author}}\email{iiiauthor@gmail.com} +\equalcont{These authors contributed equally to this work.} + +\affil*[1]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{100190}, \state{State}, \country{Country}}} + +\affil[2]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{10587}, \state{State}, \country{Country}}} + +\affil[3]{\orgdiv{Department}, \orgname{Organization}, \orgaddress{\street{Street}, \city{City}, \postcode{610101}, \state{State}, \country{Country}}} + +%%==================================%% +%% sample for unstructured abstract %% +%%==================================%% + +\abstract{The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. Authors are advised to check the author instructions for the journal they are submitting to for word limits and if structural elements like subheadings, citations, or equations are permitted.} + +%%================================%% +%% Sample for structured abstract %% +%%================================%% + +% \abstract{\textbf{Purpose:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to. +% +% \textbf{Methods:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to. +% +% \textbf{Results:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to. +% +% \textbf{Conclusion:} The abstract serves both as a general introduction to the topic and as a brief, non-technical summary of the main results and their implications. The abstract must not include subheadings (unless expressly permitted in the journal's Instructions to Authors), equations or citations. As a guide the abstract should not exceed 200 words. Most journals do not set a hard limit however authors are advised to check the author instructions for the journal they are submitting to.} + +\keywords{keyword1, Keyword2, Keyword3, Keyword4} + +%%\pacs[JEL Classification]{D8, H51} + +%%\pacs[MSC Classification]{35A01, 65L10, 65L12, 65L20, 65L70} + +\maketitle + +\section{Introduction}\label{sec1} + +The Introduction section, of referenced text \cite{bib1} expands on the background of the work (some overlap with the Abstract is acceptable). The introduction should not include subheadings. + +Springer Nature does not impose a strict layout as standard however authors are advised to check the individual requirements for the journal they are planning to submit to as there may be journal-level preferences. When preparing your text please also be aware that some stylistic choices are not supported in full text XML (publication version), including coloured font. These will not be replicated in the typeset article if it is accepted. + +\section{Results}\label{sec2} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\section{This is an example for first level head---section head}\label{sec3} + +\subsection{This is an example for second level head---subsection head}\label{subsec2} + +\subsubsection{This is an example for third level head---subsubsection head}\label{subsubsec2} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\section{Equations}\label{sec4} + +Equations in \LaTeX\ can either be inline or on-a-line by itself (``display equations''). For +inline equations use the \verb+$...$+ commands. E.g.: The equation +$H\psi = E \psi$ is written via the command \verb+$H \psi = E \psi$+. + +For display equations (with auto generated equation numbers) +one can use the equation or align environments: +\begin{equation} +\|\tilde{X}(k)\|^2 \leq\frac{\sum\limits_{i=1}^{p}\left\|\tilde{Y}_i(k)\right\|^2+\sum\limits_{j=1}^{q}\left\|\tilde{Z}_j(k)\right\|^2 }{p+q}.\label{eq1} +\end{equation} +where, +\begin{align} +D_\mu &= \partial_\mu - ig \frac{\lambda^a}{2} A^a_\mu \nonumber \\ +F^a_{\mu\nu} &= \partial_\mu A^a_\nu - \partial_\nu A^a_\mu + g f^{abc} A^b_\mu A^a_\nu \label{eq2} +\end{align} +Notice the use of \verb+\nonumber+ in the align environment at the end +of each line, except the last, so as not to produce equation numbers on +lines where no equation numbers are required. The \verb+\label{}+ command +should only be used at the last line of an align environment where +\verb+\nonumber+ is not used. +\begin{equation} +Y_\infty = \left( \frac{m}{\textrm{GeV}} \right)^{-3} + \left[ 1 + \frac{3 \ln(m/\textrm{GeV})}{15} + + \frac{\ln(c_2/5)}{15} \right] +\end{equation} +The class file also supports the use of \verb+\mathbb{}+, \verb+\mathscr{}+ and +\verb+\mathcal{}+ commands. As such \verb+\mathbb{R}+, \verb+\mathscr{R}+ +and \verb+\mathcal{R}+ produces $\mathbb{R}$, $\mathscr{R}$ and $\mathcal{R}$ +respectively (refer Subsubsection~\ref{subsubsec2}). + +\section{Tables}\label{sec5} + +Tables can be inserted via the normal table and tabular environment. To put +footnotes inside tables you should use \verb+\footnotetext[]{...}+ tag. +The footnote appears just below the table itself (refer Tables~\ref{tab1} and \ref{tab2}). +For the corresponding footnotemark use \verb+\footnotemark[...]+ + +\begin{table}[h] +\caption{Caption text}\label{tab1}% +\begin{tabular}{@{}llll@{}} +\toprule +Column 1 & Column 2 & Column 3 & Column 4\\ +\midrule +row 1 & data 1 & data 2 & data 3 \\ +row 2 & data 4 & data 5\footnotemark[1] & data 6 \\ +row 3 & data 7 & data 8 & data 9\footnotemark[2] \\ +\botrule +\end{tabular} +\footnotetext{Source: This is an example of table footnote. This is an example of table footnote.} +\footnotetext[1]{Example for a first table footnote. This is an example of table footnote.} +\footnotetext[2]{Example for a second table footnote. This is an example of table footnote.} +\end{table} + +\noindent +The input format for the above table is as follows: + +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% +\bigskip +\begin{verbatim} +\begin{table}[] +\caption{}\label{}% +\begin{tabular}{@{}llll@{}} +\toprule +Column 1 & Column 2 & Column 3 & Column 4\\ +\midrule +row 1 & data 1 & data 2 & data 3 \\ +row 2 & data 4 & data 5\footnotemark[1] & data 6 \\ +row 3 & data 7 & data 8 & data 9\footnotemark[2]\\ +\botrule +\end{tabular} +\footnotetext{Source: This is an example of table footnote. +This is an example of table footnote.} +\footnotetext[1]{Example for a first table footnote. +This is an example of table footnote.} +\footnotetext[2]{Example for a second table footnote. +This is an example of table footnote.} +\end{table} +\end{verbatim} +\bigskip +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% + +\begin{table}[h] +\caption{Example of a lengthy table which is set to full textwidth}\label{tab2} +\begin{tabular*}{\textwidth}{@{\extracolsep\fill}lcccccc} +\toprule% +& \multicolumn{3}{@{}c@{}}{Element 1\footnotemark[1]} & \multicolumn{3}{@{}c@{}}{Element 2\footnotemark[2]} \\\cmidrule{2-4}\cmidrule{5-7}% +Project & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ \\ +\midrule +Element 3 & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$\\ +Element 4 & 500 A & 961 & $922\pm10$ & 900 A & 1268 & $1092\pm40$\\ +\botrule +\end{tabular*} +\footnotetext{Note: This is an example of table footnote. This is an example of table footnote this is an example of table footnote this is an example of~table footnote this is an example of table footnote.} +\footnotetext[1]{Example for a first table footnote.} +\footnotetext[2]{Example for a second table footnote.} +\end{table} + +\vfill\eject + +In case of double column layout, tables which do not fit in single column width should be set to full text width. For this, you need to use \verb+\begin{table*}+ \verb+...+ \verb+\end{table*}+ instead of \verb+\begin{table}+ \verb+...+ \verb+\end{table}+ environment. Lengthy tables which do not fit in textwidth should be set as rotated table. For this, you need to use \verb+\begin{sidewaystable}+ \verb+...+ \verb+\end{sidewaystable}+ instead of \verb+\begin{table*}+ \verb+...+ \verb+\end{table*}+ environment. This environment puts tables rotated to single column width. For tables rotated to double column width, use \verb+\begin{sidewaystable*}+ \verb+...+ \verb+\end{sidewaystable*}+. + +\begin{sidewaystable} +\caption{Tables which are too long to fit, should be written using the ``sidewaystable'' environment as shown here}\label{tab3} +\begin{tabular*}{\textheight}{@{\extracolsep\fill}lcccccc} +\toprule% +& \multicolumn{3}{@{}c@{}}{Element 1\footnotemark[1]}& \multicolumn{3}{@{}c@{}}{Element\footnotemark[2]} \\\cmidrule{2-4}\cmidrule{5-7}% +Projectile & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ & Energy & $\sigma_{calc}$ & $\sigma_{expt}$ \\ +\midrule +Element 3 & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$ \\ +Element 4 & 500 A & 961 & $922\pm10$ & 900 A & 1268 & $1092\pm40$ \\ +Element 5 & 990 A & 1168 & $1547\pm12$ & 780 A & 1166 & $1239\pm100$ \\ +Element 6 & 500 A & 961 & $922\pm10$ & 900 A & 1268 & $1092\pm40$ \\ +\botrule +\end{tabular*} +\footnotetext{Note: This is an example of table footnote this is an example of table footnote this is an example of table footnote this is an example of~table footnote this is an example of table footnote.} +\footnotetext[1]{This is an example of table footnote.} +\end{sidewaystable} + +\section{Figures}\label{sec6} + +As per the \LaTeX\ standards you need to use eps images for \LaTeX\ compilation and \verb+pdf/jpg/png+ images for \verb+PDFLaTeX+ compilation. This is one of the major difference between \LaTeX\ and \verb+PDFLaTeX+. Each image should be from a single input .eps/vector image file. Avoid using subfigures. The command for inserting images for \LaTeX\ and \verb+PDFLaTeX+ can be generalized. The package used to insert images in \verb+LaTeX/PDFLaTeX+ is the graphicx package. Figures can be inserted via the normal figure environment as shown in the below example: + +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% +\bigskip +\begin{verbatim} +\begin{figure}[] +\centering +\includegraphics{} +\caption{}\label{} +\end{figure} +\end{verbatim} +\bigskip +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% + +\begin{figure}[h]% +\centering +\includegraphics[width=0.9\textwidth]{fig.eps} +\caption{This is a widefig. This is an example of long caption this is an example of long caption this is an example of long caption this is an example of long caption}\label{fig1} +\end{figure} + +In case of double column layout, the above format puts figure captions/images to single column width. To get spanned images, we need to provide \verb+\begin{figure*}+ \verb+...+ \verb+\end{figure*}+. + +For sample purpose, we have included the width of images in the optional argument of \verb+\includegraphics+ tag. Please ignore this. + +\section{Algorithms, Program codes and Listings}\label{sec7} + +Packages \verb+algorithm+, \verb+algorithmicx+ and \verb+algpseudocode+ are used for setting algorithms in \LaTeX\ using the format: + +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% +\bigskip +\begin{verbatim} +\begin{algorithm} +\caption{}\label{} +\begin{algorithmic}[1] +. . . +\end{algorithmic} +\end{algorithm} +\end{verbatim} +\bigskip +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% + +You may refer above listed package documentations for more details before setting \verb+algorithm+ environment. For program codes, the ``verbatim'' package is required and the command to be used is \verb+\begin{verbatim}+ \verb+...+ \verb+\end{verbatim}+. + +Similarly, for \verb+listings+, use the \verb+listings+ package. \verb+\begin{lstlisting}+ \verb+...+ \verb+\end{lstlisting}+ is used to set environments similar to \verb+verbatim+ environment. Refer to the \verb+lstlisting+ package documentation for more details. + +A fast exponentiation procedure: + +\lstset{texcl=true,basicstyle=\small\sf,commentstyle=\small\rm,mathescape=true,escapeinside={(*}{*)}} +\begin{lstlisting} +begin + for $i:=1$ to $10$ step $1$ do + expt($2,i$); + newline() od (*\textrm{Comments will be set flush to the right margin}*) +where +proc expt($x,n$) $\equiv$ + $z:=1$; + do if $n=0$ then exit fi; + do if odd($n$) then exit fi; + comment: (*\textrm{This is a comment statement;}*) + $n:=n/2$; $x:=x*x$ od; + { $n>0$ }; + $n:=n-1$; $z:=z*x$ od; + print($z$). +end +\end{lstlisting} + +\begin{algorithm} +\caption{Calculate $y = x^n$}\label{algo1} +\begin{algorithmic}[1] +\Require $n \geq 0 \vee x \neq 0$ +\Ensure $y = x^n$ +\State $y \Leftarrow 1$ +\If{$n < 0$}\label{algln2} + \State $X \Leftarrow 1 / x$ + \State $N \Leftarrow -n$ +\Else + \State $X \Leftarrow x$ + \State $N \Leftarrow n$ +\EndIf +\While{$N \neq 0$} + \If{$N$ is even} + \State $X \Leftarrow X \times X$ + \State $N \Leftarrow N / 2$ + \Else[$N$ is odd] + \State $y \Leftarrow y \times X$ + \State $N \Leftarrow N - 1$ + \EndIf +\EndWhile +\end{algorithmic} +\end{algorithm} + +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% +\bigskip +\begin{minipage}{\hsize}% +\lstset{frame=single,framexleftmargin=-1pt,framexrightmargin=-17pt,framesep=12pt,linewidth=0.98\textwidth,language=pascal}% Set your language (you can change the language for each code-block optionally) +%%% Start your code-block +\begin{lstlisting} +for i:=maxint to 0 do +begin +{ do nothing } +end; +Write('Case insensitive '); +Write('Pascal keywords.'); +\end{lstlisting} +\end{minipage} + +\section{Cross referencing}\label{sec8} + +Environments such as figure, table, equation and align can have a label +declared via the \verb+\label{#label}+ command. For figures and table +environments use the \verb+\label{}+ command inside or just +below the \verb+\caption{}+ command. You can then use the +\verb+\ref{#label}+ command to cross-reference them. As an example, consider +the label declared for Figure~\ref{fig1} which is +\verb+\label{fig1}+. To cross-reference it, use the command +\verb+Figure \ref{fig1}+, for which it comes up as +``Figure~\ref{fig1}''. + +To reference line numbers in an algorithm, consider the label declared for the line number 2 of Algorithm~\ref{algo1} is \verb+\label{algln2}+. To cross-reference it, use the command \verb+\ref{algln2}+ for which it comes up as line~\ref{algln2} of Algorithm~\ref{algo1}. + +\subsection{Details on reference citations}\label{subsec7} + +Standard \LaTeX\ permits only numerical citations. To support both numerical and author-year citations this template uses \verb+natbib+ \LaTeX\ package. For style guidance please refer to the template user manual. + +Here is an example for \verb+\cite{...}+: \cite{bib1}. Another example for \verb+\citep{...}+: \citep{bib2}. For author-year citation mode, \verb+\cite{...}+ prints Jones et al. (1990) and \verb+\citep{...}+ prints (Jones et al., 1990). + +All cited bib entries are printed at the end of this article: \cite{bib3}, \cite{bib4}, \cite{bib5}, \cite{bib6}, \cite{bib7}, \cite{bib8}, \cite{bib9}, \cite{bib10}, \cite{bib11}, \cite{bib12} and \cite{bib13}. + +\section{Examples for theorem like environments}\label{sec10} + +For theorem like environments, we require \verb+amsthm+ package. There are three types of predefined theorem styles exists---\verb+thmstyleone+, \verb+thmstyletwo+ and \verb+thmstylethree+ + +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% +\bigskip +\begin{tabular}{|l|p{19pc}|} +\hline +\verb+thmstyleone+ & Numbered, theorem head in bold font and theorem text in italic style \\\hline +\verb+thmstyletwo+ & Numbered, theorem head in roman font and theorem text in italic style \\\hline +\verb+thmstylethree+ & Numbered, theorem head in bold font and theorem text in roman style \\\hline +\end{tabular} +\bigskip +%%=============================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%=============================================%% + +For mathematics journals, theorem styles can be included as shown in the following examples: + +\begin{theorem}[Theorem subhead]\label{thm1} +Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. +Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. +Example theorem text. +\end{theorem} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\begin{proposition} +Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. +Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. +\end{proposition} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\begin{example} +Phasellus adipiscing semper elit. Proin fermentum massa +ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend +at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. +\end{example} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\begin{remark} +Phasellus adipiscing semper elit. Proin fermentum massa +ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend +at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. +\end{remark} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\begin{definition}[Definition sub head] +Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. +\end{definition} + +Additionally a predefined ``proof'' environment is available: \verb+\begin{proof}+ \verb+...+ \verb+\end{proof}+. This prints a ``Proof'' head in italic font style and the ``body text'' in roman font style with an open square at the end of each proof environment. + +\begin{proof} +Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. +\end{proof} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. Sample body text. + +\begin{proof}[Proof of Theorem~{\upshape\ref{thm1}}] +Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. +\end{proof} + +\noindent +For a quote environment, use \verb+\begin{quote}...\end{quote}+ +\begin{quote} +Quoted text example. Aliquam porttitor quam a lacus. Praesent vel arcu ut tortor cursus volutpat. In vitae pede quis diam bibendum placerat. Fusce elementum +convallis neque. Sed dolor orci, scelerisque ac, dapibus nec, ultricies ut, mi. Duis nec dui quis leo sagittis commodo. +\end{quote} + +Sample body text. Sample body text. Sample body text. Sample body text. Sample body text (refer Figure~\ref{fig1}). Sample body text. Sample body text. Sample body text (refer Table~\ref{tab3}). + +\section{Methods}\label{sec11} + +Topical subheadings are allowed. Authors must ensure that their Methods section includes adequate experimental and characterization data necessary for others in the field to reproduce their work. Authors are encouraged to include RIIDs where appropriate. + +\textbf{Ethical approval declarations} (only required where applicable) Any article reporting experiment/s carried out on (i)~live vertebrate (or higher invertebrates), (ii)~humans or (iii)~human samples must include an unambiguous statement within the methods section that meets the following requirements: + +\begin{enumerate}[1.] +\item Approval: a statement which confirms that all experimental protocols were approved by a named institutional and/or licensing committee. Please identify the approving body in the methods section + +\item Accordance: a statement explicitly saying that the methods were carried out in accordance with the relevant guidelines and regulations + +\item Informed consent (for experiments involving humans or human tissue samples): include a statement confirming that informed consent was obtained from all participants and/or their legal guardian/s +\end{enumerate} + +If your manuscript includes potentially identifying patient/participant information, or if it describes human transplantation research, or if it reports results of a clinical trial then additional information will be required. Please visit (\url{https://www.nature.com/nature-research/editorial-policies}) for Nature Portfolio journals, (\url{https://www.springer.com/gp/authors-editors/journal-author/journal-author-helpdesk/publishing-ethics/14214}) for Springer Nature journals, or (\url{https://www.biomedcentral.com/getpublished/editorial-policies\#ethics+and+consent}) for BMC. + +\section{Discussion}\label{sec12} + +Discussions should be brief and focused. In some disciplines use of Discussion or `Conclusion' is interchangeable. It is not mandatory to use both. Some journals prefer a section `Results and Discussion' followed by a section `Conclusion'. Please refer to Journal-level guidance for any specific requirements. + +\section{Conclusion}\label{sec13} + +Conclusions may be used to restate your hypothesis or research question, restate your major findings, explain the relevance and the added value of your work, highlight any limitations of your study, describe future directions for research and recommendations. + +In some disciplines use of Discussion or 'Conclusion' is interchangeable. It is not mandatory to use both. Please refer to Journal-level guidance for any specific requirements. + +\backmatter + +\bmhead{Supplementary information} + +If your article has accompanying supplementary file/s please state so here. + +Authors reporting data from electrophoretic gels and blots should supply the full unprocessed scans for key as part of their Supplementary information. This may be requested by the editorial team/s if it is missing. + +Please refer to Journal-level guidance for any specific requirements. + +\bmhead{Acknowledgments} + +Acknowledgments are not compulsory. Where included they should be brief. Grant or contribution numbers may be acknowledged. + +Please refer to Journal-level guidance for any specific requirements. + +\section*{Declarations} + +Some journals require declarations to be submitted in a standardised format. Please check the Instructions for Authors of the journal to which you are submitting to see if you need to complete this section. If yes, your manuscript must contain the following sections under the heading `Declarations': + +\begin{itemize} +\item Funding +\item Conflict of interest/Competing interests (check journal-specific guidelines for which heading to use) +\item Ethics approval +\item Consent to participate +\item Consent for publication +\item Availability of data and materials +\item Code availability +\item Authors' contributions +\end{itemize} + +\noindent +If any of the sections are not relevant to your manuscript, please include the heading and write `Not applicable' for that section. + +%%===================================================%% +%% For presentation purpose, we have included %% +%% \bigskip command. please ignore this. %% +%%===================================================%% +\bigskip +\begin{flushleft}% +Editorial Policies for: + +\bigskip\noindent +Springer journals and proceedings: \url{https://www.springer.com/gp/editorial-policies} + +\bigskip\noindent +Nature Portfolio journals: \url{https://www.nature.com/nature-research/editorial-policies} + +\bigskip\noindent +\textit{Scientific Reports}: \url{https://www.nature.com/srep/journal-policies/editorial-policies} + +\bigskip\noindent +BMC journals: \url{https://www.biomedcentral.com/getpublished/editorial-policies} +\end{flushleft} + +\begin{appendices} + +\section{Section title of first appendix}\label{secA1} + +An appendix contains supplementary information that is not an essential part of the text itself but which may be helpful in providing a more comprehensive understanding of the research problem or it is information that is too cumbersome to be included in the body of the paper. + +%%=============================================%% +%% For submissions to Nature Portfolio Journals %% +%% please use the heading ``Extended Data''. %% +%%=============================================%% + +%%=============================================================%% +%% Sample for another appendix section %% +%%=============================================================%% + +%% \section{Example of another appendix section}\label{secA2}% +%% Appendices may be used for helpful, supporting or essential material that would otherwise +%% clutter, break up or be distracting to the text. Appendices can consist of sections, figures, +%% tables and equations etc. + +\end{appendices} + +%%===========================================================================================%% +%% If you are submitting to one of the Nature Portfolio journals, using the eJP submission %% +%% system, please include the references within the manuscript file itself. You may do this %% +%% by copying the reference list from your .bbl file, paste it into the main manuscript .tex %% +%% file, and delete the associated \verb+\bibliography+ commands. %% +%%===========================================================================================%% + +\bibliography{sn-bibliography}% common bib file +%% if required, the content of .bbl file can be included here once bbl is generated +%%\input sn-article.bbl + + +\end{document} diff --git a/papers/preprint/sn-article-template/sn-bibliography.bib b/papers/preprint/sn-article-template/sn-bibliography.bib new file mode 100644 index 000000000..22a998eb1 --- /dev/null +++ b/papers/preprint/sn-article-template/sn-bibliography.bib @@ -0,0 +1,163 @@ +%% Journal article +@article{bib1, + author = "Campbell, S. L. and Gear, C. W.", + title = "The index of general nonlinear {D}{A}{E}{S}", + journal = "Numer. {M}ath.", + volume = "72", + number = "2", + pages = "173--196", + year = "1995" +} + +%% Journal article with DOI +@article{bib2, + author = "Slifka, M. K. and Whitton, J. L.", + title = "Clinical implications of dysregulated cytokine production", + journal = "J. {M}ol. {M}ed.", + volume = "78", + pages = "74--80", + year = "2000", + doi = "10.1007/s001090000086" +} + +%% Journal article +@article{bib3, + author = "Hamburger, C.", + title = "Quasimonotonicity, regularity and duality for nonlinear systems of + partial differential equations", + journal = "Ann. Mat. Pura. Appl.", + volume = "169", + number = "2", + pages = "321--354", + year = "1995" +} + +%% book, authored +@book{bib4, + author = "Geddes, K. O. and Czapor, S. R. and Labahn, G.", + title = "Algorithms for {C}omputer {A}lgebra", + address = "Boston", + publisher = "Kluwer", + year = "1992" +} + +%% Item 8. Book, chapter +@incollection{bib5, + author = "Broy, M.", + title = "Software engineering---from auxiliary to key technologies", + editor = "Broy, M. and Denert, E.", + booktitle = "Software Pioneers", + pages = "10--13", + address = "New {Y}ork", + publisher = "Springer", + year = "1992" +} + +%% Book, edited +@book{bib6, + editor = "Seymour, R. S.", + title = "Conductive {P}olymers", + address = "New {Y}ork", + publisher = "Plenum", + year = "1981" +} + +%% Chapter in a book in a series with volume titles +@inproceedings{bib7, + author = "Smith, S. E.", + title = "Neuromuscular blocking drugs in man", + editor = "Zaimis, E.", + volume = "42", + booktitle = "Neuromuscular junction. {H}andbook of experimental pharmacology", + pages = "593--660", + address = "Heidelberg", + publisher = "Springer", + year = "1976" +} + +%% Paper presented at a conference +@misc{bib8, + author = "Chung, S. T. and Morris, R. L.", + title = "Isolation and characterization of plasmid deoxyribonucleic acid from + Streptomyces fradiae", + year = "1978", + note = "Paper presented at the 3rd international symposium on the genetics + of industrial microorganisms, University of {W}isconsin, {M}adison, + 4--9 June 1978" +} + +%% Data citation example +@misc{bib9, + author = "Hao, Z. and AghaKouchak, A. and Nakhjiri, N. and Farahmand, A.", + title = "Global integrated drought monitoring and prediction system (GIDMaPS) data sets", + year = "2014", + note = "figshare \url{https://doi.org/10.6084/m9.figshare.853801}" +} + +%% Preprint citation example +@misc{bib10, + author = "Babichev, S. A. and Ries, J. and Lvovsky, A. I.", + title = "Quantum scissors: teleportation of single-mode optical states by means + of a nonlocal single photon", + year = "2002", + note = "Preprint at \url{https://arxiv.org/abs/quant-ph/0208066v1}" +} + +@article{bib11, + author = "Beneke, M. and Buchalla, G. and Dunietz, I.", + title = "Mixing induced {CP} asymmetries in inclusive {B} decays", + journal = "Phys. {L}ett.", + volume = "B393", + year = "1997", + pages = "132-142", + archivePrefix = "arXiv", + eprint = "0707.3168", + primaryClass = "gr-gc" +} + +@softmisc{bib12, + author = "Stahl, B.", + title = "deep{SIP}: deep learning of {S}upernova {I}a {P}arameters", + version = "0.42", + keywords = "Software", + howpublished = "Astrophysics {S}ource {C}ode {L}ibrary", + year = "2020", + month = "Jun", + eid = "ascl:2006.023", + pages = "ascl:2006.023", + archivePrefix = "ascl", + eprint = "2006.023", + adsurl = "{https://ui.adsabs.harvard.edu/abs/2020ascl.soft06023S}", + adsnote = "Provided by the SAO/NASA Astrophysics Data System" +} + +@article{bib13, + author = "Abbott, T. M. C. and others", + collaboration = "DES", + title = "{Dark Energy Survey Year 1 Results: Constraints on Extended Cosmological Models from Galaxy Clustering and Weak Lensing}", + eprint = "1810.02499", + archivePrefix = "arXiv", + primaryClass = "astro-ph.CO", + reportNumber = "FERMILAB-PUB-18-507-PPD", + doi = "10.1103/PhysRevD.99.123505", + journal = "Phys. Rev. D", + volume = "99", + number = "12", + pages = "123505", + year = "2019" +} + +%%============================================================================%% +%% while using chicago reference style, both abbreviated and expanded form of %% +%% author name format is acceptable. Refer below example for expanded form %% +%%============================================================================%% + +%% author = "{Cameron, Deborah}", - single author +%% author = "{Saito, Yukio} and {Hyuga, Hiroyuki}", - double author + +%%======================================%% +%% Example for author names with suffix %% +%%======================================%% + +%% author = "{Price, R. A. Jr} and {Curry, N. {III}} and McCann, K. E. and +%% Fielding, J. L. and {Abercrombie, E. Jr}", diff --git a/papers/preprint/sn-article-template/sn-jnl.cls b/papers/preprint/sn-article-template/sn-jnl.cls new file mode 100644 index 000000000..1295f56a7 --- /dev/null +++ b/papers/preprint/sn-article-template/sn-jnl.cls @@ -0,0 +1 @@ +%% %% This is file `sn-jnl.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% classes.dtx (with options: `sn-jnl') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the LaTeX base system. %% -------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without %% such generated files. %% %% The list of all files belonging to the LaTeX base distribution is %% given in the file `manifest.txt'. See also `legal.txt' for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{sn-jnl} [2019/11/18 v0.1: An authoring template for Springer Journal articles] \newif\if@restonecol \newif\if@titlepage \@titlepagefalse \newif\if@cropmarkson \@cropmarksonfalse \newif\ifDoublecol \Doublecolfalse% \newif\ifpagebody\global\pagebodyfalse% \newif\if@iicol\global\@iicolfalse% \newif\if@bibcomment\global\@bibcommentfalse% \newif\if@referee\global\@refereefalse% \newif\if@vrulerlinenumberon\global\@vrulerlinenumberonfalse% \newif\if@pdflatex\global\@pdflatexfalse% \newif\if@remarkboxon\global\@remarkboxonfalse% \newif\if@Numbered@refstyle\global\@Numbered@refstylefalse% Namedate \newif\if@Spr@basic@refstyle\global\@Spr@basic@refstylefalse% 1.Basic Springer Nature Reference Style/Chemistry Reference Style -> sn-basic.bst \newif\if@Mathphys@refstyle\global\@Mathphys@refstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst \newif\if@APS@refstyle\global\@APS@refstylefalse% 3.American Physical Society (APS) Reference Style -> sn-APS.bst \newif\if@Vancouver@refstyle\global\@Vancouver@refstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst \newif\if@APA@refstyle\global\@APA@refstylefalse% 5.APA-based Social Sciences/Psychology Reference Style -> sn-apacite.bst \newif\if@Chicago@refstyle\global\@Chicago@refstylefalse% 6.Chicago-based Humanities Reference Style -> sn-chicago.bst \newif\if@Standard@Nature@refstyle\global\@Standard@Nature@refstylefalse% 7.Standard Nature Research Style -> sn-nature.bst \newif\if@Default@refstyle\global\@Default@refstylefalse% 8. default reference style - no bib/bst required %% Template Options \DeclareOption{a4paper}{\PassOptionsToPackage{a4}{crop}} \DeclareOption{a3paper}{\PassOptionsToClass{a3paper}{article}\PassOptionsToPackage{a3}{crop}} \DeclareOption{centre}{\PassOptionsToPackage{center}{crop}} \DeclareOption{crop}{\PassOptionsToPackage{frame}{crop}\global\@cropmarksontrue} \DeclareOption{nocrop}{\PassOptionsToPackage{off}{crop}\global\@cropmarksontrue} \DeclareOption{info}{\PassOptionsToPackage{info}{crop}} \DeclareOption{noinfo}{\PassOptionsToPackage{noinfo}{crop}} %% Classfile Options \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{\setlength\overfullrule{5pt}} \DeclareOption{titlepage}{\@titlepagetrue} \DeclareOption{notitlepage}{\@titlepagefalse} \DeclareOption{onecolumn}{\@twocolumnfalse} \DeclareOption{twocolumn}{\@twocolumntrue} \DeclareOption{openbib}{\let\if@openbib\iftrue} \DeclareOption{pagegrid}{\global\pagebodytrue}% \DeclareOption{iicol}{\global\@iicoltrue}% \DeclareOption{bibcomment}{\global\@bibcommenttrue}% \DeclareOption{referee}{\global\@refereetrue}% \DeclareOption{lineno}{\global\@vrulerlinenumberontrue}% \DeclareOption{pdflatex}{\global\@pdflatextrue}% \DeclareOption{remarkboxoff}{\global\@remarkboxonfalse}% \DeclareOption{sn-basic}{\global\@Spr@basic@refstyletrue}% \DeclareOption{sn-mathphys}{\global\@Mathphys@refstyletrue}% \DeclareOption{sn-aps}{\global\@APS@refstyletrue}% \DeclareOption{sn-vancouver}{\global\@Vancouver@refstyletrue}% \DeclareOption{sn-apa}{\global\@APA@refstyletrue}% \DeclareOption{sn-chicago}{\global\@Chicago@refstyletrue}% \DeclareOption{sn-nature}{\global\@Standard@Nature@refstyletrue}% \DeclareOption{default}{\global\@Default@refstyletrue}% \DeclareOption{Numbered}{\global\@Numbered@refstyletrue}% \DeclareOption{NameDate}{\global\@Numbered@refstylefalse}% %%\ExecuteOptions{twosidecrop,crop,centre,info,croppage} \ProcessOptions \LoadClass[twoside,fleqn]{article} \gdef\refereedefns{% \if@referee% \usepackage{setspace}% \doublespacing% \fi}% \refereedefns% %% General Packages Used % \AtBeginDocument{% %%\newcommand*\ExtraParaSkip{12pt}% \SetFootnoteHook{\hspace*{-8pt}}% \DeclareNewFootnote{A}[gobble]% \setlength{\skip\footinsA}{0pt}}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Fonts & Sizes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Fonts Used %%\RequirePackage[T1]{fontenc}% % \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}% \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}% \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}% \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}% \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}% \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}% \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}% \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}% \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}% % \renewcommand\normalsize{% \@setfontsize\normalsize{10bp}{12bp}% \abovedisplayskip 12\p@ \@plus2\p@ \@minus1\p@ \abovedisplayshortskip \z@ \@plus3\p@% \belowdisplayshortskip 3\p@ \@plus3\p@ \@minus3\p@% \belowdisplayskip \abovedisplayskip% \let\@listi\@listI}% \normalsize% % \newcommand\medsize{% \@setfontsize\small\@xipt{13}% \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip}% % \renewcommand\small{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip}% % \renewcommand\footnotesize{% \@setfontsize\footnotesize{7}{8}% \abovedisplayskip 5\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus\p@ \@minus\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip} % \renewcommand\scriptsize{\@setfontsize\scriptsize\@ixpt\@ixpt}% \newcommand\scrisize{\@setfontsize\scrisize{9.3}{9}}% \renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}% \renewcommand\large{\@setfontsize\large{12}{14}}% \newcommand\larg{\@setfontsize\larg{11}{13}}% \renewcommand\Large{\@setfontsize\Large{16}{18}}% \renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}% \renewcommand\huge{\@setfontsize\huge\@xxpt{25}}% \renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}% % \DeclareMathSizes{\@ixpt}{\@ixpt}{7}{5}% \DeclareMathSizes{\@xpt}{\@xpt}{7}{5}% \DeclareMathSizes{\@xipt}{\@xipt}{7}{5}% % \DeclareRobustCommand*\textsubscript[1]{% \@textsubscript{\selectfont#1}}% % \def\@textsubscript#1{% {\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Layout Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%\RequirePackage{geometry}% % \newlength\columnhsize% % %% Regular Pages (for Opening page - redefined) % \if@iicol% % %% for double column used sn-medium design trim and page size %% % \setlength\headheight{12pt}% \setlength\headsep{5.15mm}% % \setlength\columnsep{8mm}% \setlength\columnhsize{76mm}% % \setlength\maxdepth{0pt}% \setlength\footnotesep{7\p@}% \setlength{\skip\footins}{18\p@ \@plus 6\p@ \@minus 3\p@}% % \RequirePackage[% reversemp, paperwidth=210mm, paperheight=297mm, top={26mm}, headheight={12pt}, headsep={5.15mm}, text={160mm,216mm}, marginparsep=5mm, marginparwidth=12mm, bindingoffset=6mm, footskip=10.13mm,twocolumn]{geometry}% % \renewcommand\footnoterule{% \kern3\p@% \hrule \@height.2mm \@width\columnwidth% \kern5.5\p@}% % \else% %% For single column used smallcond design trim and page size %% \RequirePackage[% reversemp, paperwidth=210mm, paperheight=297mm, top={26mm}, headheight={5.5pt}, headsep={5.6mm}, text={31pc,194.25mm}, marginparsep=5mm, marginparwidth=12mm, bindingoffset=6mm, footskip=10mm]{geometry} % \setlength\maxdepth{0pt}% \setlength\columnsep{5mm}% \setlength{\marginparsep}{5mm}% \setlength{\marginparwidth}{12mm}% \setlength\footnotesep{5.75\p@}% \setlength{\skip\footins}{8\p@ \@plus 4\p@ \@minus 0\p@}% % \renewcommand\footnoterule{% \kern3\p@% \ifodd\c@page% \hrule \@height.2mm \@width\textwidth% \else% \hrule \@height.2mm \@width37mm \fi% \kern5.5\p@}% % \fi% % % \setlength\parindent{1.5em}% % \def\StepUpCounter#1{\global\advance#1by 1\relax}% \def\StepDownCounter#1{\global\advance#1by -1\relax}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Pagination Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Line spacing \setlength\lineskip{1\p@}% \setlength\normallineskip{1\p@}% %%\renewcommand\baselinestretch{1.5}% \parskip=0pt% % % Page break penalties % \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 % % Disallow widows and orphans % \clubpenalty 10000 \widowpenalty 10000 % % Disable page breaks before equations, allow pagebreaks after % equations and discourage widow lines before equations. % \displaywidowpenalty 100 \predisplaypenalty 10000 \postdisplaypenalty 0 % % Set these global demerits % \doublehyphendemerits 1000000 % corresponds to badness 800 \finalhyphendemerits 1000000 % corresponds to badness 1000 % % Allow loose lines rather than overfull lines % \vbadness=9999 \tolerance=9999 % % Allow breaking the page in the middle of a paragraph % \interlinepenalty 0 % % Disallow breaking the page after a hyphenated line \brokenpenalty 10000 % % Hyphenation; don't split words into less than three characters \lefthyphenmin=3 \righthyphenmin=3 % % Float placement parameters % % The total number of floats that can be allowed on a page. \setcounter{totalnumber}{3} % % The maximum number of floats at the top and bottom of a page. \setcounter{topnumber}{5} \setcounter{bottomnumber}{5} % % The maximum part of the top or bottom of a text page that can be % occupied by floats. This is set so that at least four lines of text % fit on the page. \renewcommand\topfraction{.921} \renewcommand\bottomfraction{.921} % The minimum amount of a text page that must be occupied by text. % This should accomodate four lines of text. \renewcommand\textfraction{.13} % The minimum amount of a float page that must be occupied by floats. \renewcommand\floatpagefraction{.887} % The same parameters repeated for double column output \renewcommand\dbltopfraction{.88} \renewcommand\dblfloatpagefraction{.88} % Space between floats \setlength\floatsep{18\p@ \@plus 4\p@ \@minus 2\p@} % Space between floats and text \setlength\textfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@} % Space above and below an inline figure \setlength\intextsep {18\p@ \@plus 4\p@ \@minus 2\p@} % For double column floats \setlength\dblfloatsep {20\p@ \@plus 4\p@ \@minus 2\p@} \setlength\dbltextfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@} \hyphenation{Figure Figures Table Tables Equation Equations Section Sections Appendix Theorem Lemma} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Math Settings %%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% For above/below spacing \def\eqnarray{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@eqncr $$\everycr{}\halign to\displaywidth\bgroup \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep $\displaystyle{##}$\hfil\tabskip\@centering &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup \tabskip\z@skip \cr } \def\endeqnarray{% \@@eqncr \egroup \global\advance\c@equation\m@ne $$\@ignoretrue } % %%%%%%%%%%%%%%%%%%%%%%%%%%% Titles %%%%%%%%%%%%%%%%%%%%%%%%%%% % \renewcommand\refname{References}% \renewcommand\figurename{Fig.}% defined as per springer style \renewcommand\tablename{Table}% \renewcommand\appendixname{Appendix}% \renewcommand\abstractname{Abstract}% % %%%%%%%%%%%%%%%%%%%%%%%%%%% Article Front Matter %%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\raggedleft{\leftskip0pt plus 1fil\parfillskip=0pt\relax}% \def\raggedright{\rightskip0pt plus 1fil\parfillskip=0pt\relax}% \def\raggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% \def\titraggedcenter{\leftskip=12pt plus 0.5fil\rightskip=12pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% \def\absraggedcenter{\leftskip=24pt plus 0.5fil\rightskip=24pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% % %%% Font Def \def\Artcatfont{\reset@font\fontsize{8bp}{10bp}\selectfont}% \def\Titlefont{\reset@font\fontsize{17bp}{22.5bp}\selectfont\titraggedcenter}% \def\SubTitlefont{\reset@font\fontsize{14bp}{16.5bp}\selectfont\titraggedcenter}% \def\Authorfont{\reset@font\fontsize{12bp}{14.5bp}\selectfont\boldmath\titraggedcenter}% \def\addressfont{\reset@font\fontsize{11bp}{13.5bp}\selectfont\titraggedcenter}% \def\abstractheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont\titraggedcenter}% \def\abstractsubheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont}% \def\abstractfont{\reset@font\fontsize{9bp}{11bp}\selectfont\leftskip=24pt\rightskip=24pt\parfillskip=0pt plus 1fil}% \def\keywordfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}% \def\historyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}% %% Article Type \newbox\artcatbox% \AtBeginDocument{\definecolor{artcatboxgray}{cmyk}{0.0,0.0,0.0,0.30}}% \def\articletype#1{\if!#1!\else\setbox\artcatbox\hbox{\Artcatfont\hskip1mm#1\hskip1mm}\fi% \gdef\ArtType{\fboxsep=0pt\colorbox{artcatboxgray}{\vbox to 4mm{\vfil% {\raggedright\box\artcatbox}\vfil}}}% \gdef\@ArtType{#1}}% %%\articletype{RESEARCH ARTICLE}% \articletype{}% %% Meta Info %\def\@jyear{{0000}}% %\def\jyear#1{\gdef\@jyear{#1}}% %% Article Title \renewcommand{\title}[2][]{% \gdef\@checktitle{#1}\ifx\@checktitle\empty\gdef\@title{#2}% \gdef\s@title{#2}\else\gdef\@title{#2}\gdef\s@title{#1}\fi% \markboth{\textit{\s@title}}{\textit{\s@title}}}% \def\subtitle#1{\gdef\@subtitle{#1}}\subtitle{}% %% Cross Link for Author & Address \def\jmkLabel#1{\@bsphack\protected@write\@auxout{}{\string\Newlabel{#1}{\@currentlabel}}\@esphack}% \def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}% \def\jmkRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}}% %% Article Author(s) \let\sep\@empty% \let\authorsep\@empty% \newcount\aucount% \newcount\corraucount% \newcount\punctcount% % \def\artauthors{}% \newif\if@auemail% \newif\if@corauemail% % \def\au@and{\ifnum\punctcount=2\ and\else\unskip, \advance\punctcount by -1 \fi}% % \def\author{\advance\aucount by 1\@ifstar\@@corrauthor\@@author}% % \newcommand{\@@author}[2][]{\def\@authfrstarg{#1}\@corauemailfalse% \g@addto@macro\artauthors{% \ifnum\aucount=1% \global\@auemailtrue% \else% \global\@auemailfalse% \fi% \Authorfont% \def\baselinestretch{1}% \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{% \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}% \unskip\sep\affnum\let\sep=,}}}}\fi% \def\authorsep{{\au@and} }%%% \global\let\sep\@empty\global\let\@corref\@empty% }}% % \newcommand{\@@corrauthor}[2][]{\def\@authfrstarg{#1}\@corauemailtrue\advance\corraucount by 1% \g@addto@macro\artauthors{% \global\@auemailtrue% \Authorfont% \def\baselinestretch{1}% \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{% \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}% \unskip\sep\affnum\let\sep=,}}}{*}\hskip-1pt}\fi\unskip% \def\authorsep{\au@and~}%%% \global\let\sep\@empty\global\let\@corref\@empty% }}% %% %% Miscellaneous macros %% %% \def\fnm#1{\leavevmode\hbox{#1}}% \def\sur#1{\unskip~\nobreak\leavevmode\hbox{#1}}% \def\spfx#1{#1}% \def\pfx#1{#1}% \def\sfx#1{#1}% \def\tanm#1{#1}% \def\dgr#1{#1}% % %% Author Email % \let\nomail\relax% \def\corrauthemail{}% \def\authemail{}% \newcount\emailcnt% \def\email#1{\global\advance\emailcnt by 1\relax% \if@corauemail% \g@addto@macro\corrauthemail{% \setcounter{footnote}{0}% \textcolor{blue}{#1};\ % }% \else% \g@addto@macro\authemail{% \setcounter{footnote}{0}% \textcolor{blue}{#1};\ % }% \fi} %% Corrseponding Address \def\@copycorthanks{}% \def\auaddress{}% \def\@auaddress{}% \newcounter{affn}% \newcount\addcount% To check the count of address \renewcommand\theaffn{\arabic{affn}}% \def\affil{\advance\addcount by 1\@ifstar\@@coraddress\@@address}% \newcommand{\@@coraddress}[2][]{%\advance\addcount by 1 \g@addto@macro\auaddress{% \stepcounter{affn}% \xdef\@currentlabel{\theaffn}% \jmkLabel{\theaffn}% {\textsuperscript{#1*}#2.\par} } } %% Macros for present address \newif\ifpresentaddress% \def\@presentaddresstxt{}% \def\presentaddresstxt#1{\gdef\@presentaddresstxt{#1:}}\presentaddresstxt{Present Address}% \newcommand{\presentaddress}[1]{\gdef\@presentaddresstext{\@presentaddresstxt\par#1}\global\presentaddresstrue}% %% Macros for equally contributed \newif\ifequalcont% %\def\@equalconttxt{}% %\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{These authors contributed equally to this work.}% %\newcommand{\equalcont}[1][\@equalconttxt]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}% \def\@equalconttxt{}% \def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{}% \newcommand{\equalcont}[1]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}% %% Author Address \newcommand{\@@address}[2][]{%%\advance\addcount by 1 \g@addto@macro\auaddress{% \stepcounter{affn}% \xdef\@currentlabel{\theaffn}% \jmkLabel{\theaffn}% {\textsuperscript{#1}#2.\par} }%\theaffn } %% Address tagging \newcommand{\orgdiv}[1]{#1}% \newcommand{\orgname}[1]{#1}% \newcommand{\orgaddress}[1]{#1}% \newcommand{\street}[1]{#1}% \newcommand{\postcode}[1]{#1}% \newcommand{\city}[1]{#1}% \newcommand{\state}[1]{#1}% \newcommand{\country}[1]{#1}% %% Article notes \def\@artnote{}% \def\artnote#1{\gdef\@artnote{#1}}% %% Miscellaneous notes \def\@miscnote{}% \def\miscnote#1{\gdef\@miscnote{\par\addvspace{3pt}#1}}% %% Motto \def\mottofont{\reset@font\fontfamily{\rmdefault}\fontsize{8.5bp}{10bp}\fontshape{it}\selectfont\raggedright} % \let\@motto\@empty \def\mottoraggedright{\rightskip0mm\leftskip=42mm plus 1fil\parfillskip=0pt\relax}% \newcommand{\motto}[2][]{\gdef\@headcheck{#1}\gdef\@motto{\@headcheck\ifx\@headcheck\@empty\vskip12pt\else\fi{\mottofont\mottoraggedright#2\par}}} %% Article Abstract \newcommand\abstracthead{\@startsection {section}{1}{\z@}{-22pt \@plus0ex \@minus0ex}{3pt}{\abstractheadfont}} \newcommand\subabstracthead{\@startsection{subsection}{2}{\z@}{3pt \@plus0ex \@minus0ex}{-.5em}{\abstractsubheadfont}} \def\@abstract{}% \long\def\abstract#1{\def\@abstract{% \let\paragraph\subabstracthead% \abstractfont% \abstracthead*{\abstractname}% #1\par}}% \def\printabstract{\ifx\@abstract\empty\else\@abstract\fi\par}% \def\printkeywords{\ifx\@keywords\empty\else\@keywords\fi\par}% % %% Keywords \def\keywordname{Keywords}% \def\keywords#1{\ifx#1\empty\else\def\@keywords{\par\addvspace{10pt}{\keywordfont{\bfseries\keywordname:} #1\par}}\fi}% \def\@keywords{}% %% PACs \def\pacsbullet{\hbox{\hskip2.5pt,\hskip2.5pt}}% \def\change@commas#1,#2{% \ifx#2\@empty% #1% \else% #1\nobreak\hbox{\pacsbullet}\allowbreak\expandafter\change@commas% \fi% #2}% \newcommand\keywordhead[1]{\par\addvspace{10pt}% {{\keywordfont\bfseries#1:\ }}}% \newcommand{\pacs}[1]{\keywordhead{\pacsname}#1}% % \newcount\PacsCount% \PacsCount=0% % \newcount\PacsTmpCnt% \PacsTmpCnt=1% % \gdef\StorePacsText#1#2{% \edef\GetRoman{\romannumeral#1}% \expandafter\gdef\csname\GetRoman StorePacsTxt\endcsname{#2}% }% % \let\oldpacs\pacs% \renewcommand\pacs[2][PAC Codes]{\gdef\pacsname{{\bfseries#1}}\gdef\@pacs{\keywordfont\raggedright\oldpacs\change@commas#2,\@empty\par} \StepUpCounter{\PacsCount}% \StorePacsText{\the\PacsCount}{\gdef\pacsname{{\bfseries#1}}\keywordfont\raggedright\oldpacs\change@commas#2,\@empty}% }% \def\@pacs{}% %% Glossary \def\gloshead{Glossary}% \newenvironment{glos}[1][\gloshead]{\begingroup\parindent=0pt% \section*{#1} \def\item[##1]{##1,\ }}{% \endgroup}% % %% Article History \def\received#1{\g@addto@macro\@history{{Received #1}}}% \def\revised#1{\g@addto@macro\@history{{; revised #1}}}% \def\accepted#1{\g@addto@macro\@history{{; accepted #1}}}% %% Remark on Front page %% \newdimen\FMremarkdim% \newcommand{\FMremark}{\begingroup\parindent=0pt\parskip=0pt% \if@referee\singlespacing\fi% \fboxsep=6pt\fboxrule=0.5pt% \FMremarkdim=\textwidth%%\paperwidth% \advance\FMremarkdim-\fboxsep% \advance\FMremarkdim-2\fboxrule% \if@referee\vskip-21pt\fi% %%\fbox{\vbox{\hsize=\FMremarkdim\small% \unvbox\fmremarkbox %%}}% \endgroup} \newbox\fmremarkbox% \newenvironment{fmremark}{\begingroup\parindent=0pt% \fboxsep=6pt\fboxrule=0.5pt% \FMremarkdim=\textwidth%%\paperwidth% \advance\FMremarkdim-\fboxsep% \advance\FMremarkdim-2\fboxrule% \global\setbox\fmremarkbox\vbox\bgroup\small% }{\egroup\endgroup} %% Article Header Definition \renewcommand{\@maketitle}{\newpage\null% \if@remarkboxon\vbox to 0pt{\vspace*{-78pt}\hspace*{-18pt}\FMremark}\else\vskip21pt\fi%%\par% \hsize\textwidth\parindent0pt%%%\vskip7pt% %% Aritle Type {\hbox to \textwidth{{\Artcatfont\ArtType\hfill}\par}} %% Aritle Title \ifx\@title\empty\else% \removelastskip\vskip20pt\nointerlineskip% {\Titlefont\@title\par} %\addcontentsline{toc}{chapter}{\@title}% for bookmarks \fi% %% Aritle SubTitle \ifx\@subtitle\empty\else% \vskip9pt% {{\SubTitlefont\@subtitle\par}} \fi% %% Aritle Authors, Address and Correspondings \ifnum\aucount>0 \global\punctcount\aucount% \vskip20pt% \artauthors\par%% authors and emails {\vskip7pt\addressfont\auaddress\par%% corresponding adress \removelastskip\vskip24pt% \ifnum\emailcnt>0\relax% \ifx\corrauthemail\@empty\else{\ifnum\aucount>1*\fi}% Corresponding author(s). E-mail(s): \corrauthemail\par\fi% \ifx\authemail\@empty\else Contributing authors:\ \authemail\fi% \fi% \ifequalcont{\par$^{\dagger}$\@equalconttext\par}\fi% \removelastskip\vskip24pt% \ifpresentaddress{\par\@presentaddresstext\par}\fi% } \fi% {\printabstract\par}% {\printkeywords\par}% \ifx\@pacs\empty\else% \loop\ifnum\PacsCount>0% \csname\romannumeral\PacsTmpCnt StorePacsTxt\endcsname\par% \StepDownCounter{\PacsCount}% \StepUpCounter{\PacsTmpCnt}% \repeat% \fi% %%{\printhistory\par}% %%{\ifx\@motto\empty\else\@motto\fi}% \removelastskip\vskip36pt\vskip0pt}% \usepackage{cuted}% \@ifpackageloaded{cuted}{\gdef\@setmarks{}}{}% %% Printing Article Header \newdimen\firstpagehtcheck \renewcommand\maketitle{\par \@afterindentfalse% \begingroup \gdef\UrlFont{\rmfamily}% \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\smash{\@thefnmark}}}}% \long\def\@makefntext##1{\parindent 1em\noindent\small\selectfont \hbox{\@textsuperscript{\normalfont\@thefnmark}}##1}% \if@twocolumn \ifnum \col@number=\@ne% \setbox0=\vbox{\@maketitle} \firstpagehtcheck=\ht0% \advance\firstpagehtcheck by \dp0% \ifdim\firstpagehtcheck>\textheight% \setbox1=\vsplit0to2\textheight% \setbox1=\vbox{\unvbox1}% \setbox2=\vbox{\unvbox0}% \unvbox1% \stripsep=0pt% \begin{strip} \unvbox2% \end{strip} \else \twocolumn[\@maketitle]% \fi \else \@maketitle \fi% \else% \newpage% \global\@topnum\z@% Prevents figures from going at top of page. \@maketitle% \fi% \endgroup% \ifx\@artnote\@empty\else\footnoteA{\@artnote}\fi% \ifx\@miscnote\@empty\else\footnoteA{\@miscnote\par}\fi% \setcounter{footnote}{0}% \global\let\thanks\relax% \global\let\artnote\relax% \global\let\maketitle\relax% \global\let\@maketitle\relax% \global\let\@thanks\@empty% \global\let\@author\@empty% \global\let\@date\@empty% \global\let\title\relax% \global\let\author\relax% \global\let\date\relax% \global\let\and\relax% \pagestyle{headings}% %%%print continuous abstract on next page \@afterheading% %%\vskip-18pt% this is included to avoid vertical space at the beginning of left column on article opening pages }% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Page Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \def\opheaderfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% \def\headerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% \def\footerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% %% Regular Page Style \def\ps@headings{% \def\@oddfoot{\hfill\thepage\hfill}% \let\@evenfoot\@oddfoot% \def\@evenhead{% \vbox to 0pt{\vspace*{-48pt}% \hbox to \hsize{\hfill \relax\hfill}}\par%% \hspace*{-\textwidth}\hbox to \hsize{\hfill}}% \def\@oddhead{% \vbox to 0pt{\vspace*{-48pt}% \hbox to \hsize{\hfill \relax\hfill}}\par%% \hspace*{-\textwidth}\hbox to \hsize{\hfill}}% \let\@mkboth\markboth% }% %\newdimen\opshortpage% %\def\printcopyright#1{#1}%% %\gdef\@copyrighttext{}% %\gdef\@copyrightyear{\@jyear}% %\def\copytext#1#2{\gdef\@copyrightyear{#2}\def\@copyrighttext{\begin{minipage}[t]{\textwidth}\footerfont\textcopyright\ #1\ \@copyrightyear\end{minipage}}} %\copytext{Springer Science+Business Media B.V.}{\@jyear}% %\def\@opjournalheader{\undef\leftmark\space\ {{(\@jyear),\ \textbf{\@jvol}:\@artid}} {\thepage{--}\pageref*{LastPage}}\\ %{\@DOI}}% %% Opening Page Style \def\ps@titlepage{% %%\def\@oddhead{\vbox{\vskip-36pt\hbox to \textwidth{\hfill\includegraphics{springer-nature-logo}\hspace*{-1pt}}}}% %%\let\@oddhead\@empty\let\@evenhead\@empty% \def\@oddhead{% \vbox to 0pt{\vspace*{-38pt}% \hbox to \hsize{\hfill \hfill}}}%% \let\@evenhead\@oddhead% \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil\thepage\hfil}}%% \def\@evenfoot{}}% \def\ps@plain{\let\@mkboth\@gobbletwo% \let\@oddhead\@empty\let\@evenhead\@empty% \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil ddd\thepage\hfil}}% \let\@evenfoot\@oddfoot}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sections %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\numbered{\setcounter{secnumdepth}{3}}% \def\unnumbered{\setcounter{secnumdepth}{0}}% \numbered%% default is numbered Sections \renewcommand\thesection {\@arabic\c@section}% \renewcommand\thesubsection {\thesection.\@arabic\c@subsection}% \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}% \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}% \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}% %% \def\@seccntformat#1{\csname the#1\endcsname\hskip.5em}% \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8.}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}}% \fi \@xsect{#5}} % \def\sectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{14bp}{16bp}\bfseries\selectfont\raggedright\boldmath}% \def\subsectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{12bp}{14bp}\bfseries\selectfont\raggedright\boldmath}% \def\subsubsectionfont{\reset@font\fontsize{11bp}{13bp}\bfseries\selectfont\raggedright\boldmath}% \def\paragraphfont{\reset@font\fontsize{10bp}{12bp}\bfseries\itshape\selectfont\raggedright}% % \def\subparagraphfont{\itshape}% \def\bmheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{10bp}{12bp}\bfseries\selectfont\raggedright\boldmath}% % \renewcommand\section{\@startsection{section}{1}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {9pt}% {\sectionfont}} \renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {6pt}% {\subsectionfont}} \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {6pt}% {\subsubsectionfont}} \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {-12pt \@plus -4pt \@minus-2pt}% {3pt}% {\paragraphfont}} \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}% {6pt \@plus1ex \@minus.2ex}% {-1em}% {\subparagraphfont}} \newcommand\bmhead{\@startsection{subparagraph}{5}{\z@}% {6pt \@plus1ex \@minus .2ex}% {-1em}% {\bmheadfont}} % \def\@startsection#1#2#3#4#5#6{% \if@noskipsec \leavevmode \fi \par \@tempskipa #4\relax \@afterindenttrue \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi \if@nobreak \everypar{}% \else \addpenalty\@secpenalty\addvspace\@tempskipa \fi \@ifstar {\@ssect{#3}{#4}{#5}{#6}}% {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \newdimen\labelwidthi% \newdimen\labelwidthii% \newdimen\labelwidthiii% \newdimen\labelwidthiv% \def\normal@labelsep{0.5em}% \labelsep\normal@labelsep% \settowidth{\labelwidthi}{(iii)}% \settowidth{\labelwidthii}{(d)}% \settowidth{\labelwidthiii}{(iii)}% \settowidth{\labelwidthiv}{(M)}% \leftmargini\labelwidthi \advance\leftmargini\labelsep \leftmarginii\labelwidthii \advance\leftmarginii\labelsep \leftmarginiii\labelwidthiii \advance\leftmarginiii\labelsep \leftmarginiv\labelwidthiv \advance\leftmarginiv\labelsep \def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep \csname labelwidth#1\endcsname\@tempdima \@tempdimb\@tempdima \advance\@tempdimb\labelsep \csname leftmargin#1\endcsname\@tempdimb} \def\@listI{\leftmargin\leftmargini \labelwidth\labelwidthi \labelsep\normal@labelsep \topsep \z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listii{\leftmargin\leftmarginii \labelwidth\labelwidthii \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listiii{\leftmargin\leftmarginiii \labelwidth\labelwidthiii \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listiv{\leftmargin\leftmarginiv \labelwidth\labelwidthiv \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \let\@listi\@listI \@listi % \setlength \labelsep {.5em} \setlength \labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \def\labelitemi{$\bullet$} \def\labelitemii{$\cdot$} \def\labelenumi{\theenumi.} \def\theenumi{\arabic{enumi}} \def\labelenumii{(\alph{enumii})} \def\theenumii{\alph{enumii}} \def\labelenumiii{(\roman{enumiii})}\def\theenumiii{\roman{enumiii}} \def\labelenumiv{(\Alph{enumiv})} \def\theenumiv{\Alph{enumiv}} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Ordered & Unordered List %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\listfont{\normalsize}% % \def\enumargs{% \listfont% \leftmargini0pt% \leftmarginii0pt% \leftmarginiii0pt% \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0.5em% \rightmargin \z@% \raggedright% \listparindent \parindent% \itemindent \z@}% \def\enumerate{% \@ifnextchar[{\@numerate}{\@numerate[0.]}} \def\@numerate[#1]{\par% \ifnum \@enumdepth >3 \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth} \list{\csname label\@enumctr\endcsname}{% \enumargs% \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname} \usecounter{\@enumctr} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \def\makelabel##1{\hss\llap{##1}}}% \fi } \let\endenumerate\endlist %%Unnumbered list%% \def\unenumargs{% \listfont% \leftmargini\parindent% \topsep6pt% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0\p@% \rightmargin \z@% \raggedright% \listparindent \parindent% \itemindent -12pt}% \def\unenumerate{% \@ifnextchar[{\@unenumerate}{\@unenumerate[0.]}} \def\@unenumerate[#1]{\par% \ifnum \@enumdepth >3 \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth} \list{}{% \unenumargs \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname} \usecounter{\@enumctr} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{0pt} \addtolength{\leftmargin}{0pt} \def\makelabel##1{\hss\llap{##1}}}% \fi } \let\endunenumerate\endlist% %% bulleted list \def\itemargs{% \listfont% \leftmargini0pt% \leftmarginii0pt% \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0.5em% \rightmargin \z@% \raggedright% \listparindent \z@% \itemindent \z@}% \renewcommand\labelitemi{\raise1pt\hbox{\textbullet}}% \renewcommand\labelitemii{\textendash}% \def\itemize{% \@ifnextchar[{\@itemize}{\@itemize[$\bullet$]}} \def\@itemize[#1]{\par% \ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne \edef\@itemctr{item\romannumeral\the\@itemdepth} \list{\csname label\@itemctr\endcsname}{% \itemargs \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@itemdepth\endcsname} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \def\makelabel##1{\hss \llap{##1}}}% \fi } \let\enditemize\endlist % \def\quote{\list{}{\itemindent\z@ \leftmargin 1em \rightmargin \z@}% \item[]} \let\endquote\endlist % \def\descriptionlabel#1{\hspace\labelsep \itshape #1} \def\description{\list{}{\labelwidth\z@ \leftmargin \z@ \topsep6pt\itemindent \z@ %-\leftmargin \let\makelabel\descriptionlabel}} \let\enddescription\endlist % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Float %%%%%%%%%%%%%%%%%%%%%%%%%%%% \setlength\abovecaptionskip{2.25\p@}% \setlength\belowcaptionskip{6\p@}% \setlength\arraycolsep{2\p@}% \setlength\tabcolsep{6\p@}% \setlength\arrayrulewidth{.4\p@}% \setlength\doublerulesep{2\p@}% \setlength\tabbingsep{\labelsep}% \def\fnum@figure{{\bfseries\figurename\space\thefigure}}% \def\fnum@table{{\bfseries\tablename\space\thetable}}% \def\FigName{figure}% \long\def\@makecaption#1#2{% \ifx\FigName\@captype \vskip\abovecaptionskip \@figurecaption{#1}{#2} \else \@tablecaption{#1}{#2} \vskip\belowcaptionskip \fi% } %% Figure \def\figurecaptionfont{\reset@font\fontfamily{\rmdefault}\fontsize{8}{9.5}\selectfont}% \newdimen\figwidth% \newdimen\figheight% \newdimen\sidecapwidth \newdimen\wrapcapline% \newdimen\totalwrapline% \newdimen\wraptotline% %% Figures macro \newbox\figurebox% \newbox\wrapfigcapbox \def\FIG#1#2{% \setbox\figurebox\hbox{#1}% %% Figure dimensions \figwidth\wd\figurebox% \figheight\ht\figurebox% {\parbox{\hsize}{% \centerline{\box\figurebox}% %% Caption #2}}} %% Figures caption \newbox\figcapbox \newbox\capbox \long\def\@figurecaption#1#2{{\figurecaptionfont{\bfseries#1}\hskip.7em#2\par}}% \newenvironment{unnumfigure}{\begingroup\setlength{\topsep}{12pt}% \begin{center}}{\end{center}\endgroup} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \@ifpackageloaded{booktabs}{\cmidrulewidth=.15pt}{}% % \def\tablecaptionfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% \def\tablebodyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% \def\tablecolheadfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\bfseries\boldmath}% \def\tablefootnotefont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% %% Table Macro \newskip\headwidthskip% \def\tabraggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil\parfillskip=0pt}% \newenvironment{@processtable}[4]{% \setbox4=\hbox to \hsize{\hss% \begin{minipage}[t]{#4}% \tabraggedcenter% \caption{#1}\par% {\tablebodyfont\noindent\ignorespaces#2\par}\par\vglue6pt% {\if!#3!\else{\tablefootnotefont#3}\fi}% \end{minipage}% \hss}% \box4\par}% \newcommand\TBL[3]{\begingroup% % \if!#1!\let\caption\relax\fi% % \global\setbox\temptbox=\hbox{\bgroup{\tablebodyfont#2}\egroup}% \global\tempdime\wd\temptbox% \@processtable{#1}{\global\headwidthskip=\tempdime% \vbox{#2}}{#3}{\tempdime}% \endgroup}% %% Table Caption \newbox\tabcapbox% \newbox\temptbox% \newdimen\tempdime% \newdimen\tabhtdime% \long\def\@tablecaption#1#2{% \setbox\tabcapbox\vbox{\tablecaptionfont\raggedright% {\bfseries #1}{\hskip2mm}#2\vphantom{y}\par}% \box\tabcapbox% } %% Table Column Heads \def\TCH#1{{\tablecolheadfont #1}} %% Table Footnotes \newenvironment{tablenotes}{\list{}{\setlength{\labelsep}{0pt}% \setlength{\labelwidth}{0pt}% \setlength{\leftmargin}{0pt}% \setlength{\rightmargin}{0pt}% \setlength{\topsep}{-6pt}% \setlength{\itemsep}{2pt}% \setlength{\partopsep}{0pt}% \setlength{\listparindent}{0em}% \setlength{\parsep}{0pt}}% \item\relax% }{\endlist}% \def\tnote#1{$^{#1}$}%% %% Table Rules \def\toprule{%\noalign{\vskip3pt} \noalign{\ifnum0=`}\fi \hrule \@height 0\p@ \@width 0pt \hrule \@height 0.75\p@ % <- rule height \hrule \@height 5pt \@width 0pt \futurelet\@tempa\@xhline} % Middle rule \def\midrule{\noalign{\ifnum0=`}\fi% \hrule \@height 3pt \@width 0pt \hrule \@height .5pt % <- rule height \hrule \@height 5pt \@width 0pt \futurelet \@tempa\@xhline} % Bottom rule \def\botrule{\noalign{\ifnum0=`}\fi \hrule \@height 3pt \@width 0pt \hrule \@height 0.75\p@ % <- rule height \hrule \@height 3pt \@width 0pt \futurelet\@tempa\@xhline} % \def\@@@cmidrule[#1-#2]#3#4{\global\@cmidla#1\relax \global\advance\@cmidla\m@ne \ifnum\@cmidla>0\global\let\@gtempa\@cmidrulea\else \global\let\@gtempa\@cmidruleb\fi \global\@cmidlb#2\relax \global\advance\@cmidlb-\@cmidla \global\@thisrulewidth=#3 \@setrulekerning{#4} \ifnum\@lastruleclass=\z@\vskip 3\p@\fi \ifnum0=`{\fi}\@gtempa \noalign{\ifnum0=`}\fi\futurenonspacelet\@tempa\@xcmidrule} \def\@xcmidrule{% \ifx\@tempa\cmidrule \vskip-\@thisrulewidth \global\@lastruleclass=\@ne \else \ifx\@tempa\morecmidrules \vskip \cmidrulesep \global\@lastruleclass=\@ne\else \vskip 5\p@ \global\@lastruleclass=\z@ \fi\fi \ifnum0=`{\fi}} \let\cline\cmidrule \usepackage[figuresright]{rotating}% \usepackage{threeparttable} \let\tableorg\table% \let\endtableorg\endtable% \let\sidewaystableorg\sidewaystable% \let\endsidewaystableorg\endsidewaystable% \renewenvironment{table}[1][]% {\begin{tableorg}[#1]% \begin{center} \begin{threeparttable} \tablebodyfont% \renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt% \let\tablebodyfont\tablefootnotefont% \hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}% }{\end{threeparttable}\end{center}\end{tableorg}} \renewenvironment{sidewaystable}[1][]% {\begin{sidewaystableorg}[#1]% \begin{center} \begin{threeparttable} \tablebodyfont% \renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt% \let\tablebodyfont\tablefootnotefont% \hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}% }{\end{threeparttable}\end{center}\end{sidewaystableorg}} %%%%%%%%%%%%%%%%%%%%%%%%%%%% Other Env. %%%%%%%%%%%%%%%%%%%%%%%%% \def\quotefont{\reset@font\fontfamily{\rmdefault}\fontsize{9}{11}\selectfont}% \renewenvironment{quote} {\list{}{\topsep=0pt\topsep6pt\leftmargin=1em\raggedright\quotefont}% \item\relax} {\endlist} % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Appendix %%%%%%%%%%%%%%%%%%%%%%%%% % \newif\ifbackmatter% \newcommand{\backmatter}{\global\backmattertrue}% \usepackage[title]{appendix}% \@ifpackageloaded{appendix}{% % \renewenvironment{appendices}{% \@resets@pp \if@dotoc@pp \if@dopage@pp % both page and toc \if@chapter@pp % chapters \clear@ppage \fi \appendixpage \else % toc only \if@chapter@pp % chapters \clear@ppage \fi \addappheadtotoc \fi \else \if@dopage@pp % page only \appendixpage \fi \fi \if@chapter@pp \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi \else \if@dotitletoc@pp \@redotocentry@pp{section} \fi \if@dohead@pp \def\sectionmark##1{% \if@twoside \markboth{\@formatsecmark@pp{##1}}{} \else \markright{\@formatsecmark@pp{##1}}{} \fi} \fi \if@dotitle@pp \def\sectionname{\appendixname} \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }% \csname the##1\endcsname\quad} \fi \fi }{% \@ppsaveapp\@pprestoresec} %% \AtBeginDocument{% % \let\oldappendices\appendices% \let\oldendappendices\endappendices% %% \renewenvironment{appendices}{% \setcounter{figure}{0}% \setcounter{table}{0}% \setcounter{equation}{0}% %% \begin{oldappendices}% \gdef\thefigure{\@Alph\c@section\arabic{figure}}% \gdef\thetable{\@Alph\c@section\arabic{table}}% \gdef\theequation{\@Alph\c@section\arabic{equation}}% }{\end{oldappendices}} } %% }{} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Article History %%%%%%%%%%%%%%%%%%%% % \def\@history{} \def\printhistory{{\par\addvspace{8pt}% \historyfont\noindent% \ifx\@history\empty\gdef\@history{Received xx xxx xxxx}\fi\@history\par}}% % %%%%%%%%%%%%%%%%%%%%%%% Footnotes %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \renewcommand\@makefntext[1]{% \hskip8pt{\smash{\@makefnmark}}#1} % \RequirePackage{hyperref}% %%\RequirePackage{hypcap}% \gdef\breakurldefns{% \if@pdflatex\else% \RequirePackage[hyphenbreaks]{breakurl}% % \let\href\burlalt% \fi}% \breakurldefns% % \bgroup % \catcode`\&=12\relax % \hyper@normalise\burl@addtocharlistbefore{%} % \hyper@normalise\burl@addtocharlistafter{:/.?#&_,;!=+~}%% for extra breaks in url % \egroup % \burl@defifstructure % \hypersetup{% colorlinks, breaklinks=true, plainpages=false,% citecolor=blue, linkcolor=blue, urlcolor=blue, bookmarksopen=true,% bookmarksnumbered=false,% bookmarksdepth=5% } % \AtBeginDocument{\renewcommand\UrlFont{\rmfamily}}% % \AtBeginDocument{% \@ifpackageloaded{natbib}{% \renewcommand\bibsection{% \section*{\refname}% }% }{}% }% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \pagestyle{headings}% \pagenumbering{arabic}% \sloppy% \frenchspacing% \flushbottom% %%% special parameters for TeX \adjdemerits=100 \linepenalty=100 % %%%%%%%%%%%%%%% Biography % \RequirePackage{wrapfig}% % % % \begin{wrapfigure}[12]{r}[34pt]{5cm}

\end{wrapfigure} % -- - ---- --- % [number of narrow lines] {placement} [overhang] {width of figure} \newcount\wraplines% %%\wraplines=5% % \newbox\@authorfigbox% \newskip\@authorfigboxdim% % \newskip\biofigadjskip% \biofigadjskip=0pt% % \def\authbiotextfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% % \newenvironment{biography}[2]{\par\addvspace{11.5pt plus3.375pt minus1.6875pt}%\lineno@off% \def\author##1{{\bfseries##1}}% \if!#1!\def\@authorfig{}\else\def\@authorfig{{#1}}\fi% \setbox\@authorfigbox=\hbox{#1}% \@authorfigboxdim=\wd\@authorfigbox% \if@iicol\advance\@authorfigboxdim by -10pt\else\advance\@authorfigboxdim by -2pt\fi% \wraplines=9\fboxrule=1pt\fboxsep=6pt% \noindent{% \ifx\@authorfig\@empty\else\unskip% \begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}% \vskip-19pt\addvspace{\biofigadjskip}% \@authorfig% \end{wrapfigure}% \fi% {\authbiotextfont#2\par}% \par% }}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Theorem %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \@ifpackageloaded{amsthm}{% % %\let\proof\relax% %\let\endproof\relax% \def\@begintheorem#1#2[#3]{% \deferred@thm@head{\the\thm@headfont \thm@indent \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}% \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}% \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}% \thm@swap\swappedhead\thmhead{#1}{#2}{#3}% \the\thm@headpunct \thmheadnl % possibly a newline. \hskip\thm@headsep }% \ignorespaces } \def\@endtheorem{\endtrivlist\@endpefalse} \AtBeginDocument{% % \DeclareRobustCommand{\S}{\ifmmode\mathsection\else\textsection\fi} \DeclareSymbolFont{AMSa}{U}{msa}{m}{n}% \DeclareMathSymbol{\opensquare}{\mathord}{AMSa}{"03}% \def\qedsymbol{\ensuremath{\opensquare}}% % \newenvironment{spiproof}[1][\proofname]{\par\removelastskip%\vspace*{2pt}% \pushQED{\qed}% \small\normalfont \topsep7.5\p@\@plus7.5\p@\relax% \trivlist% \item[\hskip\labelsep% \itshape% #1\@addpunct{}]\ignorespaces% }{% \popQED\endtrivlist\@endpefalse% }% % \let\proof\spiproof\let\endproof\endspiproof% % }% % \def\thm@space@setup{% \thm@preskip=12pt% \thm@postskip=12pt} % %%%%%%%%%%%%%%%%%% StyleOne % \newtheoremstyle{thmstyleone}% Numbered {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\itshape}% Body font {0pt}% Indent amount {\small\bfseries}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstyletwo}% Numbered {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\itshape}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstylethree}% Definition {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\bfseries}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstylefour}% Proof {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\itshape}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\global\proofthmtrue\thmname{#1} \thmnote{#3}}% Theorem head spec (can be left empty, meaning `normal') % }{} %% Macros for bibliographystyles %% % \def\bibcommenthead{\if@bibcomment\begingroup\parindent=0pt\parskip=0pt% % \removelastskip\vskip13pt\nointerlineskip% % % \vbox{\bibfont If you are submitting to one of the Nature Research journals, using the eJP % submission system, please include the references within the manuscript file itself. You may % do this by copying the reference list from your .bbl file, and pasting it into the bibliography % environment of the main manuscript .tex file.}\par% % \removelastskip\nobreak\vskip13pt\nobreak% % \endgroup\fi}% \def\bibcommenthead{}% \if@Spr@basic@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-basic}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Mathphys@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-mathphys}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@APS@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \bibliographystyle{sn-APS}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Vancouver@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-vancouver}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@APA@refstyle% \if@Numbered@refstyle% \usepackage[natbibapa]{apacite}% \gdef\NumBib{YES}% \else% \usepackage[natbibapa]{apacite}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-apacite}% \def\refdoi#1{\urlstyle{rm}\url{#1}}% \renewcommand{\doiprefix}{}% \AtBeginDocument{% \renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty }% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Chicago@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-chicago}% \hypersetup{urlcolor=black,colorlinks=false,pdfborder={0 0 0}}\urlstyle{same}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Standard@Nature@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \bibliographystyle{sn-nature}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Default@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \AtBeginDocument{\allowdisplaybreaks}% \def\eqnheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{16}{18}\bfseries\selectfont}% \newcommand{\eqnhead}[1]{\begingroup% \begin{center} {\eqnheadfont #1}\par% \end{center} \removelastskip\vskip24pt% \thispagestyle{titlepage}%% %%\thispagestyle{empty}% \endgroup} %% Macros for border matrix %% \newif\if@borderstar \def\bordermatrix{\@ifnextchar*{% \@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}% } \def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}} \def\@bordermatrix@ii[#1]#2{% \begingroup \m@th\@tempdima8.75\p@\setbox\z@\vbox{% \def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}% \ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace % \hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut % \hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit % \strut\cr}}% \setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}% \setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}% \setbox\tw@\hbox{% $\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1% \if@borderstar\kern2pt\else\kern -\wd\@ne\fi% \global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}% \vcenter{\if@borderstar\else\kern -\ht\@ne\fi% \unvbox\z@\kern-\if@borderstar2\fi\baselineskip}% \if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $% }\null \;\vbox{\kern\ht\@ne\box\tw@}% \endgroup } %% Macros for line numbers %% \if@vrulerlinenumberon% % \usepackage{vruler}% % %%\setvruler[][][][][][][][][] \def\linenoon{%%\definecolor{blue}{gray}{0}% \def\tiny{\normalsize\color{black}}% \setvruler[12bp][1][1][3][1][1.18\textwidth][26pt][-7pt][0.99\textheight]% for even pages: left side; for odd pages: right side; %%\linkbluecolor }% \linenoon% \def\lineno@off{\unsetvruler}% \fi% %% url macros %% \gdef\orcidlogo{% \includegraphics{Orcidlogo.eps}% }% \gdef\orcid#1{\href{#1}{\orcidlogo}}% \endinput \ No newline at end of file diff --git a/papers/preprint/sn-article-template/user-manual.pdf b/papers/preprint/sn-article-template/user-manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..26ed210fb31437d2b121b3b7a771c6df29676da9 GIT binary patch literal 417130 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 z

1=!{WbC3fLIK49^dqS3J>kuAoDOa(aL` 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

E>h)D_Q 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μ@rRWHYde9 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
\end{wrapfigure} % -- - ---- --- % [number of narrow lines] {placement} [overhang] {width of figure} \newcount\wraplines% %%\wraplines=5% % \newbox\@authorfigbox% \newskip\@authorfigboxdim% % \newskip\biofigadjskip% \biofigadjskip=0pt% % \def\authbiotextfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% % \newenvironment{biography}[2]{\par\addvspace{11.5pt plus3.375pt minus1.6875pt}%\lineno@off% \def\author##1{{\bfseries##1}}% \if!#1!\def\@authorfig{}\else\def\@authorfig{{#1}}\fi% \setbox\@authorfigbox=\hbox{#1}% \@authorfigboxdim=\wd\@authorfigbox% \if@iicol\advance\@authorfigboxdim by -10pt\else\advance\@authorfigboxdim by -2pt\fi% \wraplines=9\fboxrule=1pt\fboxsep=6pt% \noindent{% \ifx\@authorfig\@empty\else\unskip% \begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}% \vskip-19pt\addvspace{\biofigadjskip}% \@authorfig% \end{wrapfigure}% \fi% {\authbiotextfont#2\par}% \par% }}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Theorem %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \@ifpackageloaded{amsthm}{% % %\let\proof\relax% %\let\endproof\relax% \def\@begintheorem#1#2[#3]{% \deferred@thm@head{\the\thm@headfont \thm@indent \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}% \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}% \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}% \thm@swap\swappedhead\thmhead{#1}{#2}{#3}% \the\thm@headpunct \thmheadnl % possibly a newline. \hskip\thm@headsep }% \ignorespaces } \def\@endtheorem{\endtrivlist\@endpefalse} \AtBeginDocument{% % \DeclareRobustCommand{\S}{\ifmmode\mathsection\else\textsection\fi} \DeclareSymbolFont{AMSa}{U}{msa}{m}{n}% \DeclareMathSymbol{\opensquare}{\mathord}{AMSa}{"03}% \def\qedsymbol{\ensuremath{\opensquare}}% % \newenvironment{spiproof}[1][\proofname]{\par\removelastskip%\vspace*{2pt}% \pushQED{\qed}% \small\normalfont \topsep7.5\p@\@plus7.5\p@\relax% \trivlist% \item[\hskip\labelsep% \itshape% #1\@addpunct{}]\ignorespaces% }{% \popQED\endtrivlist\@endpefalse% }% % \let\proof\spiproof\let\endproof\endspiproof% % }% % \def\thm@space@setup{% \thm@preskip=12pt% \thm@postskip=12pt} % %%%%%%%%%%%%%%%%%% StyleOne % \newtheoremstyle{thmstyleone}% Numbered {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\itshape}% Body font {0pt}% Indent amount {\small\bfseries}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstyletwo}% Numbered {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\itshape}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstylethree}% Definition {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\bfseries}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}% \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal') % \newtheoremstyle{thmstylefour}% Proof {18pt plus2pt minus1pt}% Space above {18pt plus2pt minus1pt}% Space below {\small\normalfont}% Body font {0pt}% Indent amount {\small\itshape}% Theorem head font {}% Punctuation after theorem head {.5em}% Space after theorem headi {\global\proofthmtrue\thmname{#1} \thmnote{#3}}% Theorem head spec (can be left empty, meaning `normal') % }{} %% Macros for bibliographystyles %% % \def\bibcommenthead{\if@bibcomment\begingroup\parindent=0pt\parskip=0pt% % \removelastskip\vskip13pt\nointerlineskip% % % \vbox{\bibfont If you are submitting to one of the Nature Research journals, using the eJP % submission system, please include the references within the manuscript file itself. You may % do this by copying the reference list from your .bbl file, and pasting it into the bibliography % environment of the main manuscript .tex file.}\par% % \removelastskip\nobreak\vskip13pt\nobreak% % \endgroup\fi}% \def\bibcommenthead{}% \if@Spr@basic@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-basic}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Mathphys@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-mathphys}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@APS@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \bibliographystyle{sn-APS}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Vancouver@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-vancouver}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@APA@refstyle% \if@Numbered@refstyle% \usepackage[natbibapa]{apacite}% \gdef\NumBib{YES}% \else% \usepackage[natbibapa]{apacite}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-apacite}% \def\refdoi#1{\urlstyle{rm}\url{#1}}% \renewcommand{\doiprefix}{}% \AtBeginDocument{% \renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty }% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Chicago@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-chicago}% \hypersetup{urlcolor=black,colorlinks=false,pdfborder={0 0 0}}\urlstyle{same}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Standard@Nature@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \bibliographystyle{sn-nature}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \if@Default@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi% \AtBeginDocument{\allowdisplaybreaks}% \def\eqnheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{16}{18}\bfseries\selectfont}% \newcommand{\eqnhead}[1]{\begingroup% \begin{center} {\eqnheadfont #1}\par% \end{center} \removelastskip\vskip24pt% \thispagestyle{titlepage}%% %%\thispagestyle{empty}% \endgroup} %% Macros for border matrix %% \newif\if@borderstar \def\bordermatrix{\@ifnextchar*{% \@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}% } \def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}} \def\@bordermatrix@ii[#1]#2{% \begingroup \m@th\@tempdima8.75\p@\setbox\z@\vbox{% \def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}% \ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace % \hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut % \hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit % \strut\cr}}% \setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}% \setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}% \setbox\tw@\hbox{% $\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1% \if@borderstar\kern2pt\else\kern -\wd\@ne\fi% \global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}% \vcenter{\if@borderstar\else\kern -\ht\@ne\fi% \unvbox\z@\kern-\if@borderstar2\fi\baselineskip}% \if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $% }\null \;\vbox{\kern\ht\@ne\box\tw@}% \endgroup } %% Macros for line numbers %% \if@vrulerlinenumberon% % \usepackage{vruler}% % %%\setvruler[][][][][][][][][] \def\linenoon{%%\definecolor{blue}{gray}{0}% \def\tiny{\normalsize\color{black}}% \setvruler[12bp][1][1][3][1][1.18\textwidth][26pt][-7pt][0.99\textheight]% for even pages: left side; for odd pages: right side; %%\linkbluecolor }% \linenoon% \def\lineno@off{\unsetvruler}% \fi% %% url macros %% \gdef\orcidlogo{% \includegraphics{Orcidlogo.eps}% }% \gdef\orcid#1{\href{#1}{\orcidlogo}}% \endinput \ No newline at end of file diff --git a/papers/JOSE/table1.jpg b/papers/preprint/table1.jpg similarity index 100% rename from papers/JOSE/table1.jpg rename to papers/preprint/table1.jpg diff --git a/papers/preprint/title_page.pdf b/papers/preprint/title_page.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6eec0dd0d178e95606ec08c27ba2555592ddf592 GIT binary patch literal 26520 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%0AnF2|;4I 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

aR_WyP$>}-FugXTteUX40CAcyHpSgFz#7!5ek z5IbA6J(W(zGl00K(Euzeo&kgs6bK5iiZXDKL1Z`+R90hJ&6)A_#F@AfU1(=K#Q_8M zl(8e&gZ^dfZ#=sy0_F_hWay6>slo~RA07WYLx0_d z09*zJ?6Go_Sr5+mYq9$Gi6#CI^GX7Es9K3EB;GlOQ@)PqyBo*3HAU24ImG!gw)pq;P=TQWkL3!Z!#o80a%2wa)2n` zWC(yP2|T*~B7-3j07h@E3KfS!<#LTo5eC56*2qwRQ`X1; z)awfC^H+N)6tK1HR~Z~Y9-3N))Vez4 z-~jdH*Rn9A+&X(O1>`#4!;k=NWNleF;8A?7OhInF4-}E8bv{5K*NqVzDYvf8K#O5( z>i{^D>trxlg>^Cn3JCyhfAp6@#{;N0I`H8e5Y(9HO#tE#1T~^k0j%`OKLrp}n_^D| z0i9eySZm`zr(^b literal 0 HcmV?d00001 From 9b498ab04423afb1c61d2e17f1c2a0dd641292a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Th=C3=A9riault?= <13123390+rempsyc@users.noreply.github.com> Date: Tue, 2 Jul 2024 14:52:33 +0200 Subject: [PATCH 2/4] integrate all new changes --- papers/preprint/fig1.Rmd | 145 +++++ papers/preprint/paper.Rmd | 165 +++--- papers/preprint/paper.bib | 114 +++- papers/preprint/paper.pdf | Bin 419988 -> 438243 bytes papers/preprint/paper.tex | 553 +++++++++--------- .../paper_files/figure-latex/fig1-1.pdf | Bin 0 -> 13257 bytes .../paper_files/figure-latex/model3-1.pdf | Bin 8545 -> 8546 bytes .../paper_files/figure-latex/model_fig-1.pdf | Bin 5108 -> 7892 bytes .../figure-latex/multivariate_implicit-1.pdf | Bin 5072 -> 5070 bytes .../paper_files/figure-latex/scatter-1.pdf | Bin 7722 -> 7722 bytes .../figure-latex/univariate_implicit-1.pdf | Bin 5125 -> 5118 bytes 11 files changed, 601 insertions(+), 376 deletions(-) create mode 100644 papers/preprint/fig1.Rmd create mode 100644 papers/preprint/paper_files/figure-latex/fig1-1.pdf diff --git a/papers/preprint/fig1.Rmd b/papers/preprint/fig1.Rmd new file mode 100644 index 000000000..08035e3f9 --- /dev/null +++ b/papers/preprint/fig1.Rmd @@ -0,0 +1,145 @@ + +```{r fig1_prep} + +update_geom_defaults("point", aes(size = 3, color = "black", fill = "grey80", stroke = 1)) + +theme_set( + theme_classic() + + theme( + axis.line = element_blank(), + panel.border = element_rect(colour = "black", fill = NA, linewidth = rel(2)), + legend.position = "bottom", + plot.title.position = "plot" + ) +) + +# Data -------------------------------------------------------------------- + +data("women", package = "datasets") + +# Convert units to metric +women$height <- women$height * 2.54 +women$weight <- women$weight / 2.205 + +# Make some more data +set.seed(42) +women <- rbind( + women, + # duplicate with jitter + apply(women, 2, jitter, factor = 5), + # short and overweight + c(155, 73), + # just tall + c(230, 103) +) + +# Descriptives +ranges <- lapply(women, range) +M <- sapply(women[, 1:2], mean) +V <- cov(women[, 1:2]) +s <- sqrt(diag(V)) + + + + +# Plot constants +L <- list( + scale_shape_manual(NULL, labels = c("Not an Outlier", "Outlier"), values = c(20, 24)), + coord_cartesian(ranges[["height"]], ranges[["weight"]]), + labs(x = "Height [cm]", y = "Weight [kg]") +) + + +# Univariate methods ------------------------------------------------------ + +women[["univ_outlier"]] <- check_outliers(women, method = "zscore") + +Z <- c(-3.290527, -2, -1, 0, 1, 2, 3.290527) + +uni_thresholds <- data.frame( + X = M["height"] + s["height"] * Z, + Y = M["weight"] + s["weight"] * Z, + Z_lab = Z |> + format_value(digits = "signif3", + style_positive = "plus", + style_negative = "minus") |> + paste0(" SD") |> + replace(4, "Mean") +) + +p_uni <- ggplot(women, aes(height, weight)) + + geom_texthline(aes(yintercept = Y, label = Z_lab), data = uni_thresholds, + hjust = 0.8, halign = "center", + color = "grey60", size = 3) + + + geom_point(aes(shape = univ_outlier)) + + L + + labs(title = "(A) Univariate") + + + +# Multivariate methods -------------------------------------------- + +women[["multiv_outlier"]] <- check_outliers(women[,1:2], method = "mahalanobis") + +multi_thresholds <- qchisq(p = 0.001, df = 2, lower.tail = FALSE) +Ds <- c(1, 2, sqrt(multi_thresholds)) + +ellipses <- lapply(setNames(nm = Ds), function(.D) { + coords <- ellipse( + center = M, + shape = V, + radius = .D, + segments = 100, + draw = FALSE + ) + coords <- as.data.frame(coords) + coords[["D"]] <- .D + coords +}) +ellipses <- do.call("rbind", ellipses) +colnames(ellipses)[1:2] <- colnames(women)[1:2] +ellipses[["D_lab"]] <- format_value(ellipses[["D"]], digits = "signif3") + + +p_multi <- + ggplot(women, aes(height, weight)) + + geom_point(aes(x = M["height"], y = M["weight"]), + color = "grey60", size = 4) + + geom_textcontour(aes(group = D_lab, label = D_lab), data = ellipses, + stat = "identity", hjust = 0.17, + color = "grey60", size = 3) + + + geom_point(aes(shape = multiv_outlier)) + + L + + labs(title = "(B) Multivariate") + + +# Model-specific methods ------------------------------------------------ + +model <- lm(weight ~ height, data = women) + +women[["model_outlier"]] <- check_outliers(model, method = "cook") +women[["y_hat"]] <- fitted(model) + +a <- coef(model)[1] +b <- coef(model)[2] + +p_model <- + ggplot(women, aes(height, weight)) + + geom_abline(intercept = a, slope = b, color = "grey60") + + geom_segment(aes(xend = height, yend = y_hat), + color = "grey60") + + geom_point(aes(shape = model_outlier)) + + L + + labs(title = "(C) Model") + +# Combine plots --------------------------------------------------- + +no_y <- theme(axis.text.y = element_blank(), + axis.title.y = element_blank()) + +fig1 <- p_uni + (p_multi + no_y) + (p_model + no_y) + + plot_layout(nrow = 1, guides = "collect") + +``` diff --git a/papers/preprint/paper.Rmd b/papers/preprint/paper.Rmd index 4291c882c..7704bc2e4 100644 --- a/papers/preprint/paper.Rmd +++ b/papers/preprint/paper.Rmd @@ -17,7 +17,7 @@ authors: email: theriault.remi@courrier.uqam.ca # - name: Mattan S. Ben-Shachar - - firstname: Mattan + - firstname: Mattan particle: S. lastname: Ben-Shachar orcid: 0000-0002-4287-4801 @@ -79,7 +79,7 @@ status: submit date: 7 June 2023 bibliography: paper.bib abstract: | - Beyond the challenge of keeping up-to-date with current best practices regarding the diagnosis and treatment of outliers, an additional difficulty arises concerning the mathematical implementation of the recommended methods. Here, we provide an overview of current recommendations and best practices and demonstrate how they can easily and conveniently be implemented in the R statistical computing software, using the *{performance}* package of the *easystats* ecosystem. We cover univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting methods. We conclude by reviewing the different theoretical types of outliers, whether to exclude or winsorize them, and the importance of transparency. + Beyond the challenge of keeping up to date with current best practices regarding the diagnosis and treatment of outliers, an additional difficulty arises concerning the mathematical implementation of the recommended methods. Here, we provide an overview of current recommendations and best practices and demonstrate how they can easily and conveniently be implemented in the R statistical computing software, using the *{performance}* package of the *easystats* ecosystem. We cover univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting methods. We conclude by reviewing the different theoretical types of outliers, whether to exclude or winsorize them, and the importance of transparency. A preprint of this paper is available at: https://doi.org/10.31234/osf.io/bu6nt. keywords: | univariate outliers; multivariate outliers; robust detection methods; R; easystats acknowledgement: | @@ -117,9 +117,9 @@ abbreviations: - short: OSF long: Open Science Framework # output: rticles::arxiv_article -# output: rticles::springer_article -output: word_document -journal: "BRM" +output: rticles::springer_article +# output: word_document +# journal: "BRM" classoptions: sn-basic, lineno csl: apa.csl --- @@ -136,54 +136,69 @@ knitr::opts_chunk$set( library(performance) library(see) library(datawizard) +library(insight) + +library(ggplot2) +library(geomtextpath) +library(patchwork) +library(car) ``` # Introduction -Real-life data often contain observations that can be considered *abnormal* when compared to the main population. The cause of it can be hard to assess and the boundaries of "abnormal" difficult to define---they may belong to a different distribution (originating from a different generative process) or simply be extreme cases, statistically rare but not impossible. +Real-life data often contain observations that can be considered _abnormal_ when compared to the main population. The cause of this abnormality can be hard to assess and the boundaries of "normal" difficult to define---they may truly belong to a different distribution (originating from a different generative process) or simply be extreme cases, statistically rare but not impossible. + +Nonetheless, the improper handling of these outliers can substantially affect estimation quantities of interest, and in the context of statistical model can bias parameter estimates and weaken a models' predictive performance [@aguinis2013best]. It is thus essential to address this problem thoughtfully. Yet, despite the existence of established recommendations and guidelines, many researchers still do not treat outliers consistently, or do so using inappropriate strategies [@aguinis2013best; @simmons2011false; @leys2013outliers]. + +Understanding the various methods for outlier detection, their differences, as well as their benefits and disadvantages, can aid researchers in choosing between them and applying them correctly [see @smiti2020critical, for an overview of pros and cons of several recently developed advanced methods]. For example, Figure 1 shows a hypothetical dataset of women’s heights and weights [based on the “women” dataset in R, @mcneil1977interactive] and how applying three different types of outlier identification methods (univariate, multivariate, and model-based; all described in detail in this paper) can lead to different results. + +```{r fig1 parent, child=c('fig1.Rmd'), echo=FALSE} +``` -Nonetheless, the improper handling of these outliers can substantially affect statistical model estimations, biasing effect estimations and weakening the models' predictive performance. It is thus essential to address this problem in a thoughtful manner. Yet, despite the existence of established recommendations and guidelines, many researchers still do not treat outliers in a consistent manner, or do so using inappropriate strategies [@simmons2011false; @leys2013outliers]. +```{r fig1, fig.cap = c("Visual representation for the most common methods in the families of outlier identification applied to a hypothetical dataset of women’s heights and weights. Note. In each subplot, triangles are observations marked as “outliers”. (A) Univariate method: Observations are marked as outliers if they lie at some fixed or relative distance from the center of each variable (in this case, 3.29 standard-deviations from y’s mean), suggesting they are not part of the same distribution as the rest of the data; (B) Multivariate method: Observations are marked as outliers if they lie at some fixed or relative distance from the multivariate center (in this case, a Mahalanobis distance of 3.72 from the centroid defined by the means of x and y), suggesting they are not part of the same multivariate distribution as the rest of the data; (C) Model-based method: Observations are marked as outliers if they affect the model’s estimated parameters by more than some threshold (in this case, they have a Cook’s distance of 0.71), suggesting that the inclusion of such observations biases the estimated parameters to a large degree (in the plot, this is represented as the observation with the large absolute residual [i.e., the distance from the regression line]—a concept closely related to Cook’s distance). As can be seen, although there is some overlap, the 3 methods do not agree on which observations are to be marked as outliers. Code to reproduce this figure and all analyses is available at https://osf.io/eqja6/."), echo=FALSE} +fig1 +``` -One possible reason is that researchers are not aware of the existing recommendations, or do not know how to implement them using their analysis software. In this paper, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the *easystats* ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). +One possible reason researchers do not employ validated strategies is that they may not be aware of existing recommendations, or do not know how to implement them using their analysis software. In this paper, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the _easystats_ ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). The instructional materials that follow are aimed at an audience of researchers who want to follow good practices, and are appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. # Identifying Outliers -Although many researchers attempt to identify outliers with measures based on the mean (e.g., _z_ scores), those methods are problematic because the mean and standard deviation themselves are not robust to the influence of outliers and those methods also assume normally distributed data (i.e., a Gaussian distribution). Therefore, current guidelines recommend using robust methods to identify outliers, such as those relying on the median as opposed to the mean [@leys2019outliers; @leys2013outliers; @leys2018outliers]. +Although many researchers attempt to identify outliers with measures based on the mean (e.g., _z_ scores), those methods can be problematic. This is because the mean and standard deviation themselves are not robust to the influence of outliers and those methods also assume normally distributed data (i.e., a Gaussian distribution). Therefore, current guidelines recommend using robust methods to identify outliers, such as those relying on the median as opposed to the mean [@leys2019outliers; @leys2013outliers; @leys2018outliers]. Additionally, univariate methods can give false positives since they ignore the patterns in multidimensional data, which are often of interest (such as comparing conditional means or estimating correlation matrices). In such cases, multivariate outlier detection methods may be of relevance. -Nonetheless, which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favour algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observation stands out from the others. +Which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favor algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observations that stand out from the others. Indeed, relying on human intuition and “visual checks” can be rather subjective, and sometimes, even suboptimal. For example, visually communicating results containing outliers—say, on a scatter plot—has been shown to bias people’s estimations of a regression line, even when individuals correctly detect the outliers [@ciccione2023outlier]. -One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. Identifying observations the regression model does not fit well can help find information relevant to our specific research context. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). +One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. Identifying observations where the regression model does not fit well can help find information relevant to our specific research context. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) and multivariate (involving multiple variables). -When no method is readily available to detect model-based outliers, such as for structural equation modelling (SEM), looking for multivariate outliers may be of relevance. For simple tests (_t_ tests or correlations) that compare values of the same variable, it can be appropriate to check for univariate outliers. However, univariate methods can give false positives since _t_ tests and correlations, ultimately, are also models/multivariable statistics. They are in this sense more limited, but we show them nonetheless for educational purposes. +However, we would like to emphasize that the methods listed in this paper are not an exhaustive list of methods developed and available to researchers. For instance, Bayesian approaches that do not fully reject outliers but simply lower their “weights” have been partly formalized by @chaloner1988bayesian and recently implemented by @ciccione2023outlier. Crucially, Ciccione and colleagues also provide empirical evidence that human observers might indeed perform such forms of Bayesian re-weighting of outliers when asked to detect and reject them, making interesting parallels between statistical research methods and naive psychological mechanisms. -Importantly, whatever approach researchers choose remains a subjective decision, which usage (and rationale) must be transparently documented and reproducible [@leys2019outliers]. Researchers should commit (ideally in a preregistration) to an outlier treatment method before collecting the data. They should report in the paper their decisions and details of their methods, as well as any deviation from their original plan. These transparency practices can help reduce false positives due to excessive researchers' degrees of freedom (i.e., choice flexibility throughout the analysis). In the following section, we will go through each of the mentioned methods and provide examples on how to implement them with R. +Importantly, whatever approach researchers choose remains a subjective decision, and usage (and rationale) must be transparently documented and reproducible [@leys2019outliers]. Researchers should commit (ideally in a preregistration) to an outlier treatment method before collecting the data. They should report in the paper their decisions and details of their methods, as well as any deviation from their original plan. These transparency practices can help reduce false positives due to excessive researchers' degrees of freedom (i.e., choice flexibility throughout the analysis). In the following section, we go through each of the mentioned methods and provide examples of how to implement them with R. ## Univariate Outliers -Researchers frequently attempt to identify outliers using measures of deviation from the center of a variable's distribution. One of the most popular such procedure is the _z_ score transformation, which computes the distance in standard deviation (SD) from the mean. However, as mentioned earlier, this popular method is not robust. Therefore, for univariate outliers, it is recommended to use the median along with the Median Absolute Deviation (MAD), which are more robust than the interquartile range or the mean and its standard deviation [@leys2019outliers; @leys2013outliers]. +Researchers frequently attempt to identify outliers using measures of deviation from the center of a variable's distribution. One of the most popular of such procedures is the _z_-score transformation, which computes the distance in standard deviation (SD) from the mean. However, as mentioned earlier, this popular method is not robust. Therefore, for univariate outliers, it is recommended to use the median along with the median absolute deviation (MAD), which is more robust than the interquartile range or the mean and its standard deviation [@leys2019outliers; @leys2013outliers]. Researchers can identify outliers based on robust (i.e., MAD-based) _z_ scores using the `check_outliers()` function of the *{performance}* package, by specifying `method = "zscore_robust"`.^[Note that `check_outliers()` only checks numeric variables.] Although @leys2013outliers suggest a default threshold of 2.5 and @leys2019outliers a threshold of 3, *{performance}* uses by default a less conservative threshold of ~3.29.^[3.29 is an approximation of the two-tailed critical value for _p_ < .001, obtained through `qnorm(p = 1 - 0.001 / 2)`. We chose this threshold for consistency with the thresholds of all our other methods.] That is, data points will be flagged as outliers if they go beyond +/- ~3.29 MAD. Users can adjust this threshold using the `threshold` argument. -Below we provide example code using the `mtcars` dataset, which was extracted from the 1974 *Motor Trend* US magazine. The dataset contains fuel consumption and 10 characteristics of automobile design and performance for 32 different car models (see `?mtcars` for details). We chose this dataset because it is accessible from base R and familiar to many R users. We might want to conduct specific statistical analyses on this data set, say, _t_ tests or structural equation modelling, but first, we want to check for outliers that may influence those test results. +Below, we provide example code using the `mtcars` dataset, which was extracted from the 1974 _Motor Trend_ US magazine. The dataset contains fuel consumption and 10 characteristics of automobile design and performance for 32 different car models (see `?mtcars` for details). We chose this dataset because it is accessible from base R and familiar to many R users. We might want to conduct specific statistical analyses on this data set, say, _t_ tests or structural equation modeling, but first, we want to check for outliers that may influence those test results. -Because the automobile names are stored as column names in `mtcars`, we first have to convert them to an ID column to benefit from the `check_outliers()` ID argument. Furthermore, we only really need a couple columns for this demonstration, so we choose the first four (`mpg` = Miles/(US) gallon; `cyl` = Number of cylinders; `disp` = Displacement; `hp` = Gross horsepower). Finally, because there are no outliers in this dataset, we add two artificial outliers before running our function. +Because the automobile names are stored as column names in `mtcars`, we first have to convert them to an ID column to benefit from the `check_outliers()` ID argument. Furthermore, we only really need a few columns for this demonstration, so we pick the first four (`mpg` = Miles/(US) gallon; `cyl` = Number of cylinders; `disp` = Displacement; `hp` = Gross horsepower). Finally, because there are no outliers in this dataset, we add two artificial outliers before running our function. ```{r z_score} library(performance) # Create some artificial outliers and an ID column -data <- rbind(mtcars[1:4], 42, 55) +data <- rbind(mtcars[1:4], 12, 55) data <- cbind(car = row.names(data), data) outliers <- check_outliers(data, method = "zscore_robust", ID = "car") outliers ``` -What we see is that `check_outliers()` with the robust _z_ score method detected two outliers: cases 33 and 34, which were the observations we added ourselves. They were flagged for two variables specifically: `mpg` (Miles/(US) gallon) and `cyl` (Number of cylinders), and the output provides their exact _z_ score for those variables. +What we see is that `check_outliers()` with the robust _z_ score method detected one outlier: case 33, which is one of the observations we added ourselves. It was flagged for two variables specifically: `mpg` (miles/(US) gallon) and `cyl` (number of cylinders), and the output provides its exact _z_ score for this variable. -We describe how to deal with those cases in more details later in the paper, but should we want to exclude these detected outliers from the main dataset, we can extract row numbers using `which()` on the output object, which can then be used for indexing: +We describe how to deal with outliers in more details later in the paper, but should we want to exclude detected outliers from the main dataset, we can extract row numbers using `which()` on the output object, which can then be used for indexing: ```{r} which(outliers) @@ -191,7 +206,7 @@ which(outliers) data_clean <- data[-which(outliers), ] ``` -All `check_outliers()` output objects possess a `plot()` method, meaning it is also possible to visualize all observations in a way that highlights the outliers using the generic `plot()` function on the resulting outlier object after loading the {see} package (Figure 1). +All `check_outliers()` output objects possess a `plot()` method, meaning it is also possible to visualize all observations in a way that highlights the outliers using the generic `plot()` function on the resulting outlier object after loading the {see} package (Figure 2). ```{r univariate, eval=FALSE} library(see) @@ -199,11 +214,7 @@ library(see) plot(outliers) ``` -**Figure 1** - -_Visual depiction of outliers using the robust z-score method_ - -```{r univariate_implicit, fig.cap = "Note. The distance represents an aggregate score for variables mpg, cyl, disp, and hp.", echo=FALSE} +```{r univariate_implicit, fig.cap = "Visual depiction of outliers using the robust z-score method. Note. The distance represents the highest deviation score per participant for variables mpg, cyl, disp, and hp. This score represents a given participant’s (1-34) highest robust z score among the tested variables. The resulting unique value (representing one of mpg, cyl, disp, or hp for that participant) is then rescaled to a range of 0 to 1 by dividing by the value of the participant with the highest score.", echo=FALSE} library(see) plot(outliers) + @@ -212,15 +223,15 @@ plot(outliers) + )) ``` -Other univariate methods are available, such as using the interquartile range (IQR), or based on different intervals, such as the Highest Density Interval (HDI) or the Bias Corrected and Accelerated Interval (BCI). These methods are documented and described in the function's [help page](). +Other univariate methods are available, such as using the interquartile range (IQR), or based on different intervals, such as the highest density interval (HDI) or the bias corrected and accelerated interval (BCI). These methods are documented and described in the function's [help page](). ## Multivariate Outliers Univariate outliers can be useful when the focus is on a particular variable, for instance the reaction time, as extreme values might be indicative of inattention or non-task-related behavior^[ Note that they might not be the optimal way of treating reaction time outliers [@ratcliff1993methods; @van1995statistical]]. -However, in many scenarios, variables of a data set are not independent, and an abnormal observation will impact multiple dimensions. For instance, a participant giving random answers to a questionnaire. In this case, computing the _z_ score for each of the questions might not lead to satisfactory results. Instead, one might want to look at these variables together. +However, in many scenarios, the variables of a data set are not independent, and an outlying observation or participant will be reflected to various degrees on multiple variables. For instance, in the case of survey studies containing a large number of items (e.g., many Likert scales), “careless” or low-effort responding participations (e.g., participants answering at random, displaying “straight-lining”, or “zigzagging” patterns of response) becomes more common—especially when relying on online samples such as through MTurk [@aruguete2019serious; @goldammer2020careless; @ward2023dealing]. Although specific methods exist to detect these unwanted behaviors in questionnaires [e.g., @cao2018z; @curran2016methods; @carelesspackage; @zijlstra2011outliers), this issue can be framed more generally as follows: multiple “odd” observations can sum up and reveal an abnormal participant. Importantly, the deviation from the norm could potentially be low for all variables when taken independently (not meeting the rejection criteria), but strong when taken together (in other words, the likelihood of being an outlier on one variable can be independent from the probability of being an outlier on multiple variables). -One common approach for this is to compute multivariate distance metrics such as the Mahalanobis distance. Although the Mahalanobis distance is very popular, just like the regular _z_ scores method, it is not robust and is heavily influenced by the outliers themselves. Therefore, for multivariate outliers, it is recommended to use the Minimum Covariance Determinant, a robust version of the Mahalanobis distance [MCD, @leys2018outliers; @leys2019outliers]. +One common approach for this is to compute multivariate distance metrics, such as the Mahalanobis distance. Although the Mahalanobis distance is very popular, just like the regular _z_ scores method, it is not robust and is heavily influenced by the outliers themselves. Therefore, for multivariate outliers, it is recommended to use the Minimum Covariance Determinant, a robust version of the Mahalanobis distance [MCD, @leys2018outliers; @leys2019outliers]. In *{performance}*'s `check_outliers()`, one can use this approach with `method = "mcd"`.^[Our default threshold for the MCD method is defined by `stats::qchisq(p = 1 - 0.001, df = ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] @@ -229,46 +240,38 @@ outliers <- check_outliers(data, method = "mcd") outliers ``` -Here, we detected 9 multivariate outliers (i.e,. when looking at all variables of our dataset together). We can see the result in Figure 2. - -**Figure 2** - -_Visual depiction of outliers using the Minimum Covariance Determinant (MCD) method_ +Here, we detected nine multivariate outliers (i.e., when looking at all variables of our dataset together). We can see the result in Figure 3. ```{r multivariate_plot, eval=FALSE} plot(outliers) ``` -```{r multivariate_implicit, fig.cap = "Note. The Minimum Covariance Determinant (MCD) method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.", echo=FALSE} +```{r multivariate_implicit, fig.cap = "Visual depiction of outliers using the minimum covariance determinant (MCD) method. Note. The MCD method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.", echo=FALSE} plot(outliers) + ggplot2::theme(axis.text.x = ggplot2::element_text( angle = 45, size = 7 )) ``` -Other multivariate methods are available, such as another type of robust Mahalanobis distance that in this case relies on an orthogonalized Gnanadesikan-Kettenring pairwise estimator [@gnanadesikan1972robust]. These methods are documented and described in the function's [help page](https://easystats.github.io/performance/reference/check_outliers.html). +In small samples, however, the MCD method tends to be inaccurate, especially when dealing with high-dimensional data. Other multivariate methods are also available, such as the classic Mahalanobis distance and another type of robust Mahalanobis distance that relies on an orthogonalized Gnanadesikan–Kettenring pairwise estimator [@gnanadesikan1972robust]. These methods are documented and described in the function’s [help page](https://easystats.github.io/performance/reference/check_outliers.html). ## Model-Based Outliers -Working with regression models creates the possibility of using model-based SOD methods. These methods rely on the concept of *leverage*, that is, how much influence a given observation can have on the model estimates. If few observations have a relatively strong leverage/influence on the model, one can suspect that the model's estimates are biased by these observations, in which case flagging them as outliers could prove helpful (see next section, "Handling Outliers"). +Working with regression models creates the possibility of using model-based SOD methods. These methods rely on the concept of _leverage_, that is, how much influence a given observation can have on the model estimates. If few observations have a relatively strong leverage/influence on the model, one can suspect that the model's estimates are biased by these observations, in which case flagging them as outliers could prove helpful (see next section, "Handling Outliers"). -In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] +In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods. In this case, the value 0.5 represents the median of the implied F distribution for D, which allows us to flag D values that are “above average”.] -Currently, most lm models are supported (with the exception of `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). Also note that although `check_outliers()` supports the pipe operators (`|>` or `%>%`), it does not support `tidymodels` at this time. We show a demo below. +Currently, most lm models are supported (except for `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). We show a demo below. ```{r model} -model <- lm(disp ~ mpg * disp, data = data) +model <- lm(mpg ~ disp * hp, data = data) outliers <- check_outliers(model, method = "cook") outliers ``` -Using the model-based outlier detection method, we identified a single outlier. We can see the result in Figure 3. - -**Figure 3** - -_Visual depiction of outliers based on Cook's distance (leverage and standardized residuals)_ +Using the model-based outlier detection method, we identified a single outlier. We can see the result in Figure 4. -```{r model_fig, fig.cap = "Note. This is based on the fitted model."} +```{r model_fig, fig.cap = "Visual depiction of outliers based on Cook’s distance (leverage and standardized residuals). Note. This plot is based on the fitted model."} plot(outliers) ``` @@ -279,7 +282,7 @@ df <- data.frame( `Statistical Test` = c( "Supported regression model", NA, - "Structural Equation Modeling (or other unsupported model)", + "Structural Equation Modeling (or other unsupported model)^1^", NA, "Simple test with few variables (*t* test, correlation, etc.)"), `Diagnosis Method` = c( @@ -309,53 +312,29 @@ knitr::kable( caption = "Summary of Statistical Outlier Detection Methods Recommendations") ``` +^1^ The Minimum Covariance Determinant (MCD) can be inaccurate for small sample sizes. In these cases, the classic Mahalanobis distance can be used instead. + ## Cook's Distance vs. MCD @leys2018outliers report a preference for the MCD method over Cook's distance. This is because Cook's distance removes one observation at a time and checks its corresponding influence on the model each time [@cook1977detection], and flags any observation that has a large influence. In the view of these authors, when there are several outliers, the process of removing a single outlier at a time is problematic as the model remains "contaminated" or influenced by other possible outliers in the model, rendering this method suboptimal in the presence of multiple outliers. -However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods there may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. - -In the example below, we plot the raw data [using the *{rempsyc}* package, @theriault2023rempsyc] and see two possible outliers (Figure 4). The first one falls along the regression line, and is therefore "in line" with our hypothesis. The second one clearly diverges from the regression line, and therefore we can conclude that this outlier may have a disproportionate influence on our model. +However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods in such a case may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. -**Figure 4** +Refer again to Figure 1: In Panel B both an extremely tall woman, and a shorter but heavier woman are flagged as outlier due to their (Mahalanobis) distance from the group’s centroid. However, when examined in the context of the relationship between height and weight (panel C), it is clear that the taller woman’s weight falls along the regression line. That is, it is _model-consistent_—we expect an extremely tall person to weigh more, and so this observation is not marked as an outlier using a model based method, though it is when using univariate (Panel A) or multivariate (Panel B) methods. On the other hand, the second observation not only has a high Cook’s distance, meaning it has influenced the model’s estimates by a large degree, but it also clearly diverges from the regression line—it is _model-inconsistent_, and is accordingly flagged as an outlier. -_Scatter plot of height and weight_ - -```{r scatter, fig.cap = "Note. The scatter plot of height and weight contains two extreme observations: one model-consistent (top-right) and the other, model-inconsistent (i.e., an outlier; bottom-right)."} -data <- women[rep(seq_len(nrow(women)), each = 100), ] -data <- rbind(data, c(100, 258), c(100, 200)) -model <- lm(weight ~ height, data) -rempsyc::nice_scatter(data, "height", "weight") -``` - -Using either the *z*-score or MCD methods, our model-consistent observation will be incorrectly flagged as an outlier or influential observation. - -```{r} -outliers <- check_outliers(model, method = c("zscore_robust", "mcd")) -which(outliers) -``` - -In contrast, the model-based detection method displays the desired behaviour: it correctly flags the person who is very tall but very light, without flagging the person who is both tall and heavy (Figure 5). - -**Figure 5** - -_Visual depiction of outliers based on Cook's distance (leverage and standardized residuals)_ - -```{r model3, fig.cap = "Note. The leverage method (Cook's distance) correctly distinguishes the true outlier from the model-consistent extreme observation), based on the fitted model."} -outliers <- check_outliers(model, method = "cook") -which(outliers) -plot(outliers) -``` +This model-based approach to outlier detection is most coherent in regression-based settings; however, sometimes we are interested in multi-dimensional outlier detection in the classical sense of a point that is far away from the general cluster of our data. We might, for example, decide to exclude a person who is extremely tall and heavy because they differ too much from the main population of study, even if they do match the general trend. In these cases, other methods such as MCD can be appropriate. Finally, unusual observations happen naturally: extreme observations are expected even when taken from a normal distribution. While statistical models can integrate this "expectation", multivariate outlier methods might be too conservative, flagging too many observations despite belonging to the right generative process. For these reasons, we believe that model-based methods are still preferable to the MCD when using supported regression models. Additionally, if the presence of multiple outliers is a significant concern, regression methods that are more robust to outliers should be considered---like _t_ regression or quantile regression---as they render their precise identification less critical [@mcelreath2020statistical]. ## Composite Outlier Score -The *{performance}* package also offers an alternative, consensus-based approach that combines several methods, based on the assumption that different methods provide different angles of looking at a given problem. By applying a variety of methods, one can hope to "triangulate" the true outliers (those consistently flagged by multiple methods) and thus attempt to minimize false positives. +To reiterate, there is not any wrong method, per se. Different methods can be judged by their usefulness to do _something_, but do so differently. Univariate methods are often good at detecting non-representative values or data-coding errors. Multivariate methods are also good at detecting non-representative values in a joint-distribution sense. Similarly, model-based methods are good for detecting values that might unrealistically bias model inference. + +The *{performance}* package offers a consensus-based approach that combines several methods, based on the assumption that different methods provide different angles of looking at a given problem. By applying a variety of methods, one can hope to "triangulate" the true outliers (those consistently flagged by multiple methods) and thus attempt to minimize false positives. -In practice, this approach computes a composite outlier score, formed of the average of the binary (0 or 1) classification results of each method. It represents the probability that each observation is classified as an outlier by at least one method. The default decision rule classifies rows with composite outlier scores superior or equal to 0.5 as outlier observations (i.e., that were classified as outliers by at least half of the methods). In *{performance}*'s `check_outliers()`, one can use this approach by including all desired methods in the corresponding argument. +In practice, this approach computes a composite outlier score, formed of the average of the binary (0 or 1) classification results of each method. It represents the probability that each observation is classified as an outlier by at least one method. The default decision rule classifies rows with composite outlier scores superior or equal to 0.5 as outlier observations (i.e., that were classified as outliers by at least half of the methods). In *{performance}*'s `check_outliers()`, one can use this approach by including all desired methods in the corresponding argument. Returning to the example model above: -```{r multimethod, fig.cap = "Visual depiction of outliers using several different statistical outlier detection methods."} +```{r multimethod"} outliers <- check_outliers(model, method = c("zscore_robust", "mcd", "cook")) which(outliers) ``` @@ -372,27 +351,29 @@ An example sentence for reporting the usage of the composite method could be: # Handling Outliers -The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? Although it is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment, we believe that the use of SOD methods is but one step in the get-to-know-your-data pipeline; a researcher or analyst's _domain knowledge_ must be involved in the decision of how to deal with observations marked as outliers by means of SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful to flag suspect data, they can have misses and false alarms, and they cannot replace human eyes and proper vigilance from the researcher. +The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? It is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment. However, it is important to remember that researchers do not have access to the ground truth—it is not possible to know which observations truly do not “belong” with the rest of the sample. Instead, outlier detection methods behave much like unsupervised learning methods, trying to find patterns in the data, and to mark observations that seem to have a bad “fit” with these patterns. + +Therefore, we believe that these methods should merely be used as suggestive, and advocate for researchers and analysts to use their _domain knowledge_ when deciding how to deal with observations marked as outliers using SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful for flagging suspect data, they can have misses and false alarms, and they cannot completely replace human eyes and proper vigilance from the researcher. That is, the use of SOD methods is but one step in the get-to-know-your-data pipeline. -For example, in the case of reaction time analysis, @miller2023outlier systematically compared 58 SOD procedures in simulations using large datasets of real reaction times. He concluded that regardless of the selected procedure, the exclusion of outliers (reaction times too slow or too fast) generally did more harm than good compared to retaining them. He thus recommends only excluding reaction times that are clearly invalid, such as those under a fixed threshold, e.g., 150 ms, which is close to the minimal physiological limit for reacting to a visual stimulus. Setting an upper limit on very long times (e.g., 3 to 5 seconds, depending on the experimental task) to remove potential sparse artifacts, can also improve model convergence and fitting. +For example, in the case of reaction time analysis, @miller2023outlier systematically compared 58 SOD procedures in simulations using large datasets of real reaction times. He concluded that regardless of the selected procedure, the exclusion of outliers (reaction times too slow or too fast) generally did more harm than good compared to retaining them, as they tend to incorrectly detect outliers, reduce statistical power, and increase bias and noise. He thus recommends only excluding invalid reaction times, such as those under a fixed threshold, e.g., 150 ms, which is close to the minimal physiological limit for reacting to a visual stimulus. Setting an upper limit on very long times (e.g., 3 to 5 seconds, depending on the experimental task) to remove potential sparse artifacts can also improve model convergence and fitting. -@miller2023outlier also suggests that it is generally better to assess outliers within specific experimental conditions or groups (a condition-specific strategy), rather than across the entire dataset at once (a pooled strategy), particularly in the case of reaction times. Additionally, common procedures such as statistical transformations (e.g. log-transformation) reportedly offer at best no benefit (being instead potentially detrimental) to statistical power [@schramm2019reaction]. Given the specific shape of a typical reaction distribution, treating them with bespoke models that take into account its skewness (thus reframing the notion of outliers and integrating the longer right tail of the distribution) should be considered. Examples of such models—referred to as sequential sampling models or evidence accumulation models—include Wald models [@anders2016shifted], log-normal race models [@rouder2015lognormal], Linear Ballistic Accumulators [@brown2008simplest], and Drift Diffusion Models [@ratcliff2016diffusion]. +@miller2023outlier also suggests that it is typically better to assess outliers within specific experimental conditions or groups (a condition-specific strategy), rather than across the entire dataset at once (a pooled strategy), particularly in the case of reaction times. Additionally, common procedures such as statistical transformations (e.g., log-transformation) reportedly offer at best no benefit (being instead potentially detrimental) to statistical power [@schramm2019reaction]. Given the specific shape of a typical reaction distribution, treating them with bespoke models that take into account its skewness (thus reframing the notion of outliers and integrating the longer right tail of the distribution) should be considered. Examples of such models—referred to as sequential sampling models or evidence accumulation models—include Wald models [@anders2016shifted], log-normal race models [@rouder2015lognormal], linear ballistic accumulators [@brown2008simplest], and Drift Diffusion Models [@ratcliff2016diffusion]. Thus, when manually inspecting data for outliers, it can be helpful to think of outliers as belonging to different types of outliers, or categories, which can help decide what to do with a given outlier. ## Error, Interesting, and Random Outliers -@leys2019outliers distinguish between error outliers, interesting outliers, and random outliers. _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations (e.g., physiologically implausible reaction times). _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. +Several authors distinguish between error outliers, interesting outliers, and random outliers [@aguinis2013best; @leys2019outliers].^[Some authors provide much more detailed classifications of outliers; for example, see Table 1 in Aguinis et al. (2013), for 14 different outlier definitions based on a literature review.] _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations (e.g., physiologically implausible reaction times). _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further, even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. -It is recommended to _keep_ observations which are expected to be part of the distribution of interest, even if they are outliers [@leys2019outliers]. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could have a large impact on the results and call into question their robustness, especially if significance is conditional on their inclusion, so should be removed. +It is recommended to _keep_ observations which are expected to be part of the distribution of interest, even if they are outliers [@leys2019outliers]. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could have a large impact on the results. These observations could then call into question the robustness of these results, especially if significance is conditional on their inclusion, so they should be removed. Some authors also report detailed decision trees for handling outliers [e.g., see Figures 1 & 2 in @aguinis2013best]. -We should also keep in mind that there might be error outliers that are not detected by statistical tools, but should nonetheless be found and removed. For example, if we are studying the effects of X on Y among teenagers and we have one observation from a 20-year-old, this observation might not be a _statistical outlier_, but it is an outlier in the _context_ of our research, and should be discarded. We could call these observations *undetected* error outliers, in the sense that although they do not statistically stand out, they do not belong to the theoretical or empirical distribution of interest (e.g., teenagers). In this way, we should not blindly rely on statistical outlier detection methods; doing our due diligence to investigate undetected error outliers relative to our specific research question is also essential for valid inferences. +We should also keep in mind that there might be error outliers that are not detected by statistical tools but should nonetheless be found and removed. For example, if we are studying the effects of X on Y among teenagers, and we have one observation from a 20-year-old, this observation might not be a _statistical outlier_, but it is an outlier in the _context_ of our research and should be discarded. We could call these observations *undetected* error outliers, in the sense that although they do not statistically stand out, they do not belong to the theoretical or empirical distribution of interest (e.g., teenagers). In this way, we should not blindly rely on statistical outlier detection methods; doing our due diligence to investigate undetected error outliers relative to our specific research question is also essential for valid inferences. ## Winsorization -_Removing_ outliers that do not belong to the distribution of interest can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., 3 MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. +_Removing_ outliers that do not belong to the distribution of interest can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., three MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. -The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. For example, let's say we want to winsorize the two outliers identified before: +The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. For example, let's say we want to winsorize the univariate outlier identified before: ```{r winsorization} data[1501:1502, ] # See outliers rows @@ -407,11 +388,11 @@ winsorized_data[1501:1502, ] ## The Importance of Transparency -Finally, it is a critical part of a sound outlier treatment that regardless of which SOD method used, it should be reported in a reproducible manner. Ideally, the handling of outliers should be specified *a priori* with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives [@leys2019outliers]. This is especially true given that interesting outliers and random outliers are often times hard to distinguish in practice. Thus, researchers should always prioritize transparency and report all of the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, (e) the corresponding code script along with the data should be shared on a public repository like the Open Science Framework (OSF), so that the exclusion criteria can be reproduced precisely. +Finally, it is a critical part of a sound outlier treatment that regardless of which SOD method used, it should be reported in a reproducible manner. Ideally, the handling of outliers should be specified *a priori* with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives [@leys2019outliers]. This is especially true given that interesting outliers and random outliers are oftentimes hard to distinguish in practice. Thus, researchers should always prioritize transparency and report all the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, (e) the corresponding code along with the data should be shared in a public repository like the Open Science Framework (OSF), so that the exclusion criteria can be reproduced precisely. # Conclusion -In this paper, we have shown how to investigate outliers using the `check_outliers()` function of the *{performance}* package while following current good practices. However, best practice for outlier treatment does not stop at using appropriate statistical algorithms, but entails respecting existing recommendations, such as preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). We hope that this paper and the accompanying `check_outlier()` function of *easystats* will help researchers engage in good research practices while providing a smooth outlier detection experience. +In this paper, we have shown how to investigate outliers using the `check_outliers()` function of the *{performance}* package while following current good practices. However, best practice for outlier treatment does not stop at using appropriate statistical algorithms, but entails respecting existing recommendations, such as preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). We hope that this paper and the accompanying `check_outliers()` function of *easystats* will help researchers engage in good research practices while providing a smooth outlier detection experience. # Declarations @@ -429,11 +410,11 @@ This paper first appeared as a preprint (https://doi.org/10.31234/osf.io/bu6nt) ## Code availability -The performance package is available at the package official website (https://easystats.github.io/performance), on CRAN (https://cran.r-project.org/package=performance), and on the R-Universe (https://easystats.r-universe.dev/performance). The source code is available on GitHub (https://github.com/easystats/performance/), and the package can be installed from CRAN with `install.packages("performance")`. +The performance package is available at the package official website (https://easystats.github.io/performance), on CRAN (https://cran.r-project.org/package=performance), and on the R-Universe (https://easystats.r-universe.dev/performance). The source code is available on GitHub (https://github.com/easystats/performance/), and the package can be installed from CRAN with `install.packages("performance")`. The code to reproduce figures and all analyses in this paper is available at https://osf.io/eqja6/. ## Contributions -RT: Writing- Original draft preparation, Writing- Reviewing and Editing, Software. MSB-S, IP, DL, BMW, and DM: Writing- Reviewing and Editing, Software. +Writing- Original draft preparation: RT. Writing- Reviewing and Editing, Software: RT, MSB-S, IP, DL, BMW, and DM. ## Acknowledgements diff --git a/papers/preprint/paper.bib b/papers/preprint/paper.bib index 1c630c8b7..c1ef2a746 100644 --- a/papers/preprint/paper.bib +++ b/papers/preprint/paper.bib @@ -1,5 +1,107 @@ +@article{zijlstra2011outliers, + title={Outliers in questionnaire data: Can they be detected and should they be removed?}, + author={Zijlstra, Wobbe P and van der Ark, L Andries and Sijtsma, Klaas}, + journal={Journal of Educational and Behavioral Statistics}, + volume={36}, + number={2}, + pages={186--212}, + year={2011}, + publisher={Sage Publications Sage CA: Los Angeles, CA}, + doi = {10.3102/1076998610366263} +} + +@software{carelesspackage, + title = {{careless}: Procedures for computing indices of careless responding}, + author = {Yentes, R.D. and Wilhelm, F.}, + year = {2023}, + url = {https://cran.r-project.org/package=careless} +} + +@article{curran2016methods, + title={Methods for the detection of carelessly invalid responses in survey data}, + author={Curran, Paul G}, + journal={Journal of Experimental Social Psychology}, + volume={66}, + pages={4--19}, + year={2016}, + publisher={Elsevier}, + doi = {10.1016/j.jesp.2015.07.006} +} + +@article{cao2018z, + title={Z-Glyph: Visualizing outliers in multivariate data}, + author={Cao, Nan and Lin, Yu-Ru and Gotz, David and Du, Fan}, + journal={Information Visualization}, + volume={17}, + number={1}, + pages={22--40}, + year={2018}, + publisher={SAGE Publications Sage UK: London, England}, + doi = {10.1177/1473871616686635} +} + +@article{ward2023dealing, + title={Dealing with careless responding in survey data: Prevention, identification, and recommended best practices}, + author={Ward, Mary K and Meade, Adam W}, + journal={Annual Review of Psychology}, + volume={74}, + number={1}, + pages={577--596}, + year={2023}, + publisher={Annual Reviews}, + doi = {10.1146/annurev-psych-040422-045007} +} + +@article{goldammer2020careless, + title={Careless responding in questionnaire measures: Detection, impact, and remedies}, + author={Goldammer, Philippe and Annen, Hubert and St{\"o}ckli, Peter Lucas and Jonas, Klaus}, + journal={The Leadership Quarterly}, + volume={31}, + number={4}, + pages={101384}, + year={2020}, + publisher={Elsevier}, + doi = {10.1016/j.leaqua.2020.101384} +} + +@article{aruguete2019serious, + title={How serious is the ‘carelessness’ problem on Mechanical Turk?}, + author={Aruguete, Mara S and Huynh, Ho and Browne, Blaine L and Jurs, Bethany and Flint, Emilia and McCutcheon, Lynn E}, + journal={International Journal of Social Research Methodology}, + volume={22}, + number={5}, + pages={441--449}, + year={2019}, + publisher={Taylor \& Francis}, + doi = {10.1080/13645579.2018.1563966} +} + +@article{chaloner1988bayesian, + title={A Bayesian approach to outlier detection and residual analysis}, + author={Chaloner, Kathryn and Brant, Rollin}, + journal={Biometrika}, + volume={75}, + number={4}, + pages={651--659}, + year={1988}, + publisher={Oxford University Press}, + doi = {10.1093/biomet/75.4.651} +} + +@article{ciccione2023outlier, + title={Outlier detection and rejection in scatterplots: Do outliers influence intuitive statistical judgments?}, + author={Ciccione, Lorenzo and Dehaene, Guillaume and Dehaene, Stanislas}, + journal={Journal of Experimental Psychology: Human Perception and Performance}, + volume={49}, + number={1}, + pages={129}, + year={2023}, + publisher={American Psychological Association}, + doi = {10.1037/xhp0001065} +} + @article{mcneil1977interactive, - title={Interactive data analysis: a practical primer}, + title={Interactive data analysis: A practical primer}, author={McNeil, Donald R}, journal={(No Title)}, year={1977}, @@ -108,8 +210,7 @@ @article{leys2013outliers number = {4}, pages = {764-766}, year = {2013}, - doi = {10.1016/j.jesp.2013.03.013}, - url = {https://doi.org/10.1016/j.jesp.2013.03.013} + doi = {10.1016/j.jesp.2013.03.013} } @article{leys2018outliers, @@ -120,7 +221,6 @@ @article{leys2018outliers year = {2018}, issn = {0022-1031}, doi = {10.1016/j.jesp.2017.09.011}, - url = {https://www.sciencedirect.com/science/article/pii/S0022103117302123}, author = {Christophe Leys and Olivier Klein and Yves Dominicy and Christophe Ley}, } @@ -132,8 +232,7 @@ @article{simmons2011false number = {11}, pages = {1359-1366}, year = {2011}, - doi = {10.1177/0956797611417632}, - URL = {https://doi.org/10.1177/0956797611417632}, + doi = {10.1177/0956797611417632} } @software{easystatspackage, @@ -153,8 +252,7 @@ @Article{ludecke2021performance journal = {Journal of Open Source Software}, year = {2021}, pages = {3139}, - doi = {10.21105/joss.03139}, - url = {https://doi.org/10.21105/joss.03139} + doi = {10.21105/joss.03139} } @Article{patil2022datawizard, diff --git a/papers/preprint/paper.pdf b/papers/preprint/paper.pdf index eaca315ad2880463719098faae67c477afd5b676..9a812e493cd64e3fbf5f9f009e9a8cd86c47f569 100644 GIT binary patch delta 228744 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%0DoK2m3Mt6 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 F{{w1qc^d!# delta 211511 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 z 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%0DxQM-UD3TR5Ynz*pUm!s$96DPv$k_*+B= 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 eG 2 outliers detected: cases 33, 34. +#> 1 outlier detected: case 34. #> - Based on the following method and threshold: zscore_robust (3.291). #> - For variables: mpg, cyl, disp, hp. #> @@ -334,34 +361,31 @@ \subsection{Univariate Outliers}\label{univariate-outliers} #> variables by at least one of the selected methods: #> #> Row car n_Zscore_robust -#> 1 33 33 2 -#> 2 34 34 2 +#> 1 34 34 2 #> #> ----------------------------------------------------------------------------- #> Outliers per variable (zscore_robust): #> #> $mpg #> Row car Distance_Zscore_robust -#> 33 33 33 3.709699 -#> 34 34 34 5.848328 +#> 34 34 34 6.271888 #> #> $cyl #> Row car Distance_Zscore_robust -#> 33 33 33 12.14083 #> 34 34 34 16.52502 \end{verbatim} What we see is that \texttt{check\_outliers()} with the robust \emph{z} -score method detected two outliers: cases 33 and 34, which were the -observations we added ourselves. They were flagged for two variables -specifically: \texttt{mpg} (Miles/(US) gallon) and \texttt{cyl} (Number -of cylinders), and the output provides their exact \emph{z} score for -those variables. +score method detected one outlier: case 33, which is one of the +observations we added ourselves. It was flagged for two variables +specifically: \texttt{mpg} (miles/(US) gallon) and \texttt{cyl} (number +of cylinders), and the output provides its exact \emph{z} score for this +variable. -We describe how to deal with those cases in more details later in the -paper, but should we want to exclude these detected outliers from the -main dataset, we can extract row numbers using \texttt{which()} on the -output object, which can then be used for indexing: +We describe how to deal with outliers in more details later in the +paper, but should we want to exclude detected outliers from the main +dataset, we can extract row numbers using \texttt{which()} on the output +object, which can then be used for indexing: \begin{Shaded} \begin{Highlighting}[] @@ -370,7 +394,7 @@ \subsection{Univariate Outliers}\label{univariate-outliers} \end{Shaded} \begin{verbatim} -#> [1] 33 34 +#> [1] 34 \end{verbatim} \begin{Shaded} @@ -383,7 +407,7 @@ \subsection{Univariate Outliers}\label{univariate-outliers} method, meaning it is also possible to visualize all observations in a way that highlights the outliers using the generic \texttt{plot()} function on the resulting outlier object after loading the \{see\} -package (Figure 1). +package (Figure 2). \begin{Shaded} \begin{Highlighting}[] @@ -393,17 +417,13 @@ \subsection{Univariate Outliers}\label{univariate-outliers} \end{Highlighting} \end{Shaded} -\textbf{Figure 1} - -\emph{Visual depiction of outliers using the robust z-score method} - \begin{figure} -\includegraphics[width=1\linewidth]{paper_files/figure-latex/univariate_implicit-1} \caption{Note. The distance represents an aggregate score for variables mpg, cyl, disp, and hp.}\label{fig:univariate_implicit} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/univariate_implicit-1} \caption{Visual depiction of outliers using the robust z-score method. Note. The distance represents the highest deviation score per participant for variables mpg, cyl, disp, and hp. This score represents a given participant’s (1-34) highest robust z score among the tested variables. The resulting unique value (representing one of mpg, cyl, disp, or hp for that participant) is then rescaled to a range of 0 to 1 by dividing by the value of the participant with the highest score.}\label{fig:univariate_implicit} \end{figure} Other univariate methods are available, such as using the interquartile -range (IQR), or based on different intervals, such as the Highest -Density Interval (HDI) or the Bias Corrected and Accelerated Interval +range (IQR), or based on different intervals, such as the highest +density interval (HDI) or the bias corrected and accelerated interval (BCI). These methods are documented and described in the function's \href{https://easystats.github.io/performance/reference/check_outliers.html}{help page}. @@ -416,20 +436,33 @@ \subsection{Multivariate Outliers}\label{multivariate-outliers} that they might not be the optimal way of treating reaction time outliers \citep{ratcliff1993methods, van1995statistical}}. -However, in many scenarios, variables of a data set are not independent, -and an abnormal observation will impact multiple dimensions. For -instance, a participant giving random answers to a questionnaire. In -this case, computing the \emph{z} score for each of the questions might -not lead to satisfactory results. Instead, one might want to look at -these variables together. - -One common approach for this is to compute multivariate distance metrics -such as the Mahalanobis distance. Although the Mahalanobis distance is -very popular, just like the regular \emph{z} scores method, it is not -robust and is heavily influenced by the outliers themselves. Therefore, -for multivariate outliers, it is recommended to use the Minimum -Covariance Determinant, a robust version of the Mahalanobis distance -\citep[MCD,][]{leys2018outliers, leys2019outliers}. +However, in many scenarios, the variables of a data set are not +independent, and an outlying observation or participant will be +reflected to various degrees on multiple variables. For instance, in the +case of survey studies containing a large number of items (e.g., many +Likert scales), ``careless'' or low-effort responding participations +(e.g., participants answering at random, displaying ``straight-lining'', +or ``zigzagging'' patterns of response) becomes more common---especially +when relying on online samples such as through MTurk +\citep{aruguete2019serious, goldammer2020careless, ward2023dealing}. +Although specific methods exist to detect these unwanted behaviors in +questionnaires {[}e.g., \citet{cao2018z}; \citet{curran2016methods}; +\citet{carelesspackage}; \citet{zijlstra2011outliers}), this issue can +be framed more generally as follows: multiple ``odd'' observations can +sum up and reveal an abnormal participant. Importantly, the deviation +from the norm could potentially be low for all variables when taken +independently (not meeting the rejection criteria), but strong when +taken together (in other words, the likelihood of being an outlier on +one variable can be independent from the probability of being an outlier +on multiple variables). + +One common approach for this is to compute multivariate distance +metrics, such as the Mahalanobis distance. Although the Mahalanobis +distance is very popular, just like the regular \emph{z} scores method, +it is not robust and is heavily influenced by the outliers themselves. +Therefore, for multivariate outliers, it is recommended to use the +Minimum Covariance Determinant, a robust version of the Mahalanobis +distance \citep[MCD,][]{leys2018outliers, leys2019outliers}. In \emph{\{performance\}}'s \texttt{check\_outliers()}, one can use this approach with \texttt{method\ =\ "mcd"}.\footnote{Our default threshold @@ -451,13 +484,8 @@ \subsection{Multivariate Outliers}\label{multivariate-outliers} #> - For variables: mpg, cyl, disp, hp. \end{verbatim} -Here, we detected 9 multivariate outliers (i.e,. when looking at all -variables of our dataset together). We can see the result in Figure 2. - -\textbf{Figure 2} - -\emph{Visual depiction of outliers using the Minimum Covariance -Determinant (MCD) method} +Here, we detected nine multivariate outliers (i.e., when looking at all +variables of our dataset together). We can see the result in Figure 3. \begin{Shaded} \begin{Highlighting}[] @@ -466,12 +494,14 @@ \subsection{Multivariate Outliers}\label{multivariate-outliers} \end{Shaded} \begin{figure} -\includegraphics[width=1\linewidth]{paper_files/figure-latex/multivariate_implicit-1} \caption{Note. The Minimum Covariance Determinant (MCD) method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.}\label{fig:multivariate_implicit} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/multivariate_implicit-1} \caption{Visual depiction of outliers using the minimum covariance determinant (MCD) method. Note. The MCD method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.}\label{fig:multivariate_implicit} \end{figure} -Other multivariate methods are available, such as another type of robust -Mahalanobis distance that in this case relies on an orthogonalized -Gnanadesikan-Kettenring pairwise estimator +In small samples, however, the MCD method tends to be inaccurate, +especially when dealing with high-dimensional data. Other multivariate +methods are also available, such as the classic Mahalanobis distance and +another type of robust Mahalanobis distance that relies on an +orthogonalized Gnanadesikan--Kettenring pairwise estimator \citep{gnanadesikan1972robust}. These methods are documented and described in the function's \href{https://easystats.github.io/performance/reference/check_outliers.html}{help @@ -496,41 +526,36 @@ \subsection{Model-Based Outliers}\label{model-based-outliers} models).\footnote{Our default threshold for the Cook method is defined by \texttt{stats::qf(0.5,\ ncol(x),\ nrow(x)\ -\ ncol(x))}, which again is an approximation of the critical value for \emph{p} - \textless{} .001 consistent with the thresholds of our other methods.} - -Currently, most lm models are supported (with the exception of -\texttt{glmmTMB}, \texttt{lmrob}, and \texttt{glmrob} models), as long -as they are supported by the underlying functions -\texttt{stats::cooks.distance()} (or \texttt{loo::pareto\_k\_values()}) -and \texttt{insight::get\_data()} (for a full list of the 225 models -currently supported by the \texttt{insight} package, see + \textless{} .001 consistent with the thresholds of our other methods. + In this case, the value 0.5 represents the median of the implied F + distribution for D, which allows us to flag D values that are ``above + average''.} + +Currently, most lm models are supported (except for \texttt{glmmTMB}, +\texttt{lmrob}, and \texttt{glmrob} models), as long as they are +supported by the underlying functions \texttt{stats::cooks.distance()} +(or \texttt{loo::pareto\_k\_values()}) and \texttt{insight::get\_data()} +(for a full list of the 225 models currently supported by the +\texttt{insight} package, see \url{https://easystats.github.io/insight/\#list-of-supported-models-by-class}). -Also note that although \texttt{check\_outliers()} supports the pipe -operators (\texttt{\textbar{}\textgreater{}} or -\texttt{\%\textgreater{}\%}), it does not support \texttt{tidymodels} at -this time. We show a demo below. +We show a demo below. \begin{Shaded} \begin{Highlighting}[] -\NormalTok{model }\OtherTok{\textless{}{-}} \FunctionTok{lm}\NormalTok{(disp }\SpecialCharTok{\textasciitilde{}}\NormalTok{ mpg }\SpecialCharTok{*}\NormalTok{ disp, }\AttributeTok{data =}\NormalTok{ data)} +\NormalTok{model }\OtherTok{\textless{}{-}} \FunctionTok{lm}\NormalTok{(mpg }\SpecialCharTok{\textasciitilde{}}\NormalTok{ disp }\SpecialCharTok{*}\NormalTok{ hp, }\AttributeTok{data =}\NormalTok{ data)} \NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \StringTok{"cook"}\NormalTok{)} \NormalTok{outliers} \end{Highlighting} \end{Shaded} \begin{verbatim} -#> 1 outlier detected: case 34. -#> - Based on the following method and threshold: cook (0.708). +#> 1 outlier detected: case 33. +#> - Based on the following method and threshold: cook (0.806). #> - For variable: (Whole model). \end{verbatim} Using the model-based outlier detection method, we identified a single -outlier. We can see the result in Figure 3. - -\textbf{Figure 3} - -\emph{Visual depiction of outliers based on Cook's distance (leverage -and standardized residuals)} +outlier. We can see the result in Figure 4. \begin{Shaded} \begin{Highlighting}[] @@ -539,7 +564,7 @@ \subsection{Model-Based Outliers}\label{model-based-outliers} \end{Shaded} \begin{figure} -\includegraphics[width=1\linewidth]{paper_files/figure-latex/model_fig-1} \caption{Note. This is based on the fitted model.}\label{fig:model_fig} +\includegraphics[width=1\linewidth]{paper_files/figure-latex/model_fig-1} \caption{Visual depiction of outliers based on Cook’s distance (leverage and standardized residuals). Note. This plot is based on the fitted model.}\label{fig:model_fig} \end{figure} Table 1 below summarizes which methods to use in which cases, and with @@ -582,10 +607,10 @@ \subsection{Model-Based Outliers}\label{model-based-outliers} Bayesian models) & \emph{qf(0.5, ncol(x), nrow(x) - ncol(x))} (or 0.7 for Pareto) & \emph{check\_outliers(model, method = ``cook'')} \\ & & & \\ -Structural Equation Modeling (or other unsupported model) & -\textbf{Multivariate}: Minimum Covariance Determinant (MCD) & -\emph{qchisq(p = 1 - 0.001, df = ncol(x))} & \emph{check\_outliers(data, -method = ``mcd'')} \\ +Structural Equation Modeling (or other unsupported +model)\textsuperscript{1} & \textbf{Multivariate}: Minimum Covariance +Determinant (MCD) & \emph{qchisq(p = 1 - 0.001, df = ncol(x))} & +\emph{check\_outliers(data, method = ``mcd'')} \\ & & & \\ Simple test with few variables (\emph{t} test, correlation, etc.) & \textbf{Univariate}: robust \emph{z} scores (MAD) & \emph{qnorm(p = 1 - @@ -593,6 +618,10 @@ \subsection{Model-Based Outliers}\label{model-based-outliers} = ``zscore\_robust'')} \\ \end{longtable} +\textsuperscript{1} The Minimum Covariance Determinant (MCD) can be +inaccurate for small sample sizes. In these cases, the classic +Mahalanobis distance can be used instead. + \subsection{Cook's Distance vs.~MCD}\label{cooks-distance-vs.-mcd} \citet{leys2018outliers} report a preference for the MCD method over @@ -612,79 +641,32 @@ \subsection{Cook's Distance vs.~MCD}\label{cooks-distance-vs.-mcd} but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as \texttt{weight\ \textasciitilde{}\ height}). In contrast, using -multivariate outlier detection methods there may flag this person as -being an outlier---being unusual on two variables, height and +multivariate outlier detection methods in such a case may flag this +person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. -In the example below, we plot the raw data \citep[using the -\emph{\{rempsyc\}} package,][]{theriault2023rempsyc} and see two -possible outliers (Figure 4). The first one falls along the regression -line, and is therefore ``in line'' with our hypothesis. The second one -clearly diverges from the regression line, and therefore we can conclude -that this outlier may have a disproportionate influence on our model. - -\textbf{Figure 4} - -\emph{Scatter plot of height and weight} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{data }\OtherTok{\textless{}{-}}\NormalTok{ women[}\FunctionTok{rep}\NormalTok{(}\FunctionTok{seq\_len}\NormalTok{(}\FunctionTok{nrow}\NormalTok{(women)), }\AttributeTok{each =} \DecValTok{100}\NormalTok{), ]} -\NormalTok{data }\OtherTok{\textless{}{-}} \FunctionTok{rbind}\NormalTok{(data, }\FunctionTok{c}\NormalTok{(}\DecValTok{100}\NormalTok{, }\DecValTok{258}\NormalTok{), }\FunctionTok{c}\NormalTok{(}\DecValTok{100}\NormalTok{, }\DecValTok{200}\NormalTok{))} -\NormalTok{model }\OtherTok{\textless{}{-}} \FunctionTok{lm}\NormalTok{(weight }\SpecialCharTok{\textasciitilde{}}\NormalTok{ height, data)} -\NormalTok{rempsyc}\SpecialCharTok{::}\FunctionTok{nice\_scatter}\NormalTok{(data, }\StringTok{"height"}\NormalTok{, }\StringTok{"weight"}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{figure} -\includegraphics[width=1\linewidth]{paper_files/figure-latex/scatter-1} \caption{Note. The scatter plot of height and weight contains two extreme observations: one model-consistent (top-right) and the other, model-inconsistent (i.e., an outlier; bottom-right).}\label{fig:scatter} -\end{figure} - -Using either the \emph{z}-score or MCD methods, our model-consistent -observation will be incorrectly flagged as an outlier or influential -observation. - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \FunctionTok{c}\NormalTok{(}\StringTok{"zscore\_robust"}\NormalTok{, }\StringTok{"mcd"}\NormalTok{))} -\FunctionTok{which}\NormalTok{(outliers)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -#> [1] 1501 1502 -\end{verbatim} - -In contrast, the model-based detection method displays the desired -behaviour: it correctly flags the person who is very tall but very -light, without flagging the person who is both tall and heavy (Figure -5). - -\textbf{Figure 5} - -\emph{Visual depiction of outliers based on Cook's distance (leverage -and standardized residuals)} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{outliers }\OtherTok{\textless{}{-}} \FunctionTok{check\_outliers}\NormalTok{(model, }\AttributeTok{method =} \StringTok{"cook"}\NormalTok{)} -\FunctionTok{which}\NormalTok{(outliers)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -#> [1] 1502 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{plot}\NormalTok{(outliers)} -\end{Highlighting} -\end{Shaded} - -\begin{figure} -\includegraphics[width=1\linewidth]{paper_files/figure-latex/model3-1} \caption{Note. The leverage method (Cook's distance) correctly distinguishes the true outlier from the model-consistent extreme observation), based on the fitted model.}\label{fig:model3} -\end{figure} +Refer again to Figure 1: In Panel B both an extremely tall woman, and a +shorter but heavier woman are flagged as outlier due to their +(Mahalanobis) distance from the group's centroid. However, when examined +in the context of the relationship between height and weight (panel C), +it is clear that the taller woman's weight falls along the regression +line. That is, it is \emph{model-consistent}---we expect an extremely +tall person to weigh more, and so this observation is not marked as an +outlier using a model based method, though it is when using univariate +(Panel A) or multivariate (Panel B) methods. On the other hand, the +second observation not only has a high Cook's distance, meaning it has +influenced the model's estimates by a large degree, but it also clearly +diverges from the regression line---it is \emph{model-inconsistent}, and +is accordingly flagged as an outlier. + +This model-based approach to outlier detection is most coherent in +regression-based settings; however, sometimes we are interested in +multi-dimensional outlier detection in the classical sense of a point +that is far away from the general cluster of our data. We might, for +example, decide to exclude a person who is extremely tall and heavy +because they differ too much from the main population of study, even if +they do match the general trend. In these cases, other methods such as +MCD can be appropriate. Finally, unusual observations happen naturally: extreme observations are expected even when taken from a normal distribution. While statistical @@ -700,12 +682,20 @@ \subsection{Cook's Distance vs.~MCD}\label{cooks-distance-vs.-mcd} \subsection{Composite Outlier Score}\label{composite-outlier-score} -The \emph{\{performance\}} package also offers an alternative, -consensus-based approach that combines several methods, based on the -assumption that different methods provide different angles of looking at -a given problem. By applying a variety of methods, one can hope to -``triangulate'' the true outliers (those consistently flagged by -multiple methods) and thus attempt to minimize false positives. +To reiterate, there is not any wrong method, per se. Different methods +can be judged by their usefulness to do \emph{something}, but do so +differently. Univariate methods are often good at detecting +non-representative values or data-coding errors. Multivariate methods +are also good at detecting non-representative values in a +joint-distribution sense. Similarly, model-based methods are good for +detecting values that might unrealistically bias model inference. + +The \emph{\{performance\}} package offers a consensus-based approach +that combines several methods, based on the assumption that different +methods provide different angles of looking at a given problem. By +applying a variety of methods, one can hope to ``triangulate'' the true +outliers (those consistently flagged by multiple methods) and thus +attempt to minimize false positives. In practice, this approach computes a composite outlier score, formed of the average of the binary (0 or 1) classification results of each @@ -715,7 +705,8 @@ \subsection{Composite Outlier Score}\label{composite-outlier-score} 0.5 as outlier observations (i.e., that were classified as outliers by at least half of the methods). In \emph{\{performance\}}'s \texttt{check\_outliers()}, one can use this approach by including all -desired methods in the corresponding argument. +desired methods in the corresponding argument. Returning to the example +model above: \begin{Shaded} \begin{Highlighting}[] @@ -725,7 +716,7 @@ \subsection{Composite Outlier Score}\label{composite-outlier-score} \end{Shaded} \begin{verbatim} -#> [1] 1501 1502 +#> [1] 33 34 \end{verbatim} Outliers (counts or per variables) for individual methods can then be @@ -738,15 +729,9 @@ \subsection{Composite Outlier Score}\label{composite-outlier-score} \end{Shaded} \begin{verbatim} -#> $weight -#> Row Distance_Zscore_robust -#> 1501 1501 6.913530 -#> 1502 1502 3.653492 -#> -#> $height -#> Row Distance_Zscore_robust -#> 1501 1501 5.901794 -#> 1502 1502 5.901794 +#> $mpg +#> Row Distance_Zscore_robust +#> 34 34 6.271888 \end{verbatim} An example sentence for reporting the usage of the composite method @@ -768,37 +753,46 @@ \section{Handling Outliers}\label{handling-outliers} The above section demonstrated how to identify outliers using the \texttt{check\_outliers()} function in the \emph{\{performance\}} -package. But what should we do with these outliers once identified? -Although it is common to automatically discard any observation that has -been marked as ``an outlier'' as if it might infect the rest of the data -with its statistical ailment, we believe that the use of SOD methods is -but one step in the get-to-know-your-data pipeline; a researcher or -analyst's \emph{domain knowledge} must be involved in the decision of -how to deal with observations marked as outliers by means of SOD. -Indeed, automatic tools can help detect outliers, but they are nowhere -near perfect. Although they can be useful to flag suspect data, they can -have misses and false alarms, and they cannot replace human eyes and -proper vigilance from the researcher. +package. But what should we do with these outliers once identified? It +is common to automatically discard any observation that has been marked +as ``an outlier'' as if it might infect the rest of the data with its +statistical ailment. However, it is important to remember that +researchers do not have access to the ground truth---it is not possible +to know which observations truly do not ``belong'' with the rest of the +sample. Instead, outlier detection methods behave much like unsupervised +learning methods, trying to find patterns in the data, and to mark +observations that seem to have a bad ``fit'' with these patterns. + +Therefore, we believe that these methods should merely be used as +suggestive, and advocate for researchers and analysts to use their +\emph{domain knowledge} when deciding how to deal with observations +marked as outliers using SOD. Indeed, automatic tools can help detect +outliers, but they are nowhere near perfect. Although they can be useful +for flagging suspect data, they can have misses and false alarms, and +they cannot completely replace human eyes and proper vigilance from the +researcher. That is, the use of SOD methods is but one step in the +get-to-know-your-data pipeline. For example, in the case of reaction time analysis, \citet{miller2023outlier} systematically compared 58 SOD procedures in simulations using large datasets of real reaction times. He concluded that regardless of the selected procedure, the exclusion of outliers (reaction times too slow or too fast) generally did more harm than good -compared to retaining them. He thus recommends only excluding reaction -times that are clearly invalid, such as those under a fixed threshold, -e.g., 150 ms, which is close to the minimal physiological limit for -reacting to a visual stimulus. Setting an upper limit on very long times -(e.g., 3 to 5 seconds, depending on the experimental task) to remove -potential sparse artifacts, can also improve model convergence and -fitting. - -\citet{miller2023outlier} also suggests that it is generally better to +compared to retaining them, as they tend to incorrectly detect outliers, +reduce statistical power, and increase bias and noise. He thus +recommends only excluding invalid reaction times, such as those under a +fixed threshold, e.g., 150 ms, which is close to the minimal +physiological limit for reacting to a visual stimulus. Setting an upper +limit on very long times (e.g., 3 to 5 seconds, depending on the +experimental task) to remove potential sparse artifacts can also improve +model convergence and fitting. + +\citet{miller2023outlier} also suggests that it is typically better to assess outliers within specific experimental conditions or groups (a condition-specific strategy), rather than across the entire dataset at once (a pooled strategy), particularly in the case of reaction times. Additionally, common procedures such as statistical transformations -(e.g.~log-transformation) reportedly offer at best no benefit (being +(e.g., log-transformation) reportedly offer at best no benefit (being instead potentially detrimental) to statistical power \citep{schramm2019reaction}. Given the specific shape of a typical reaction distribution, treating them with bespoke models that take into @@ -807,7 +801,7 @@ \section{Handling Outliers}\label{handling-outliers} considered. Examples of such models---referred to as sequential sampling models or evidence accumulation models---include Wald models \citep{anders2016shifted}, log-normal race models -\citep{rouder2015lognormal}, Linear Ballistic Accumulators +\citep{rouder2015lognormal}, linear ballistic accumulators \citep{brown2008simplest}, and Drift Diffusion Models \citep{ratcliff2016diffusion}. @@ -818,31 +812,37 @@ \section{Handling Outliers}\label{handling-outliers} \subsection{Error, Interesting, and Random Outliers}\label{error-interesting-and-random-outliers} -\citet{leys2019outliers} distinguish between error outliers, interesting -outliers, and random outliers. \emph{Error outliers} are likely due to -human error and should be corrected before data analysis or outright -removed since they are invalid observations (e.g., physiologically -implausible reaction times). \emph{Interesting outliers} are not due to -technical error and may be of theoretical interest; it might thus be -relevant to investigate them further even though they should be removed -from the current analysis of interest. \emph{Random outliers} are -assumed to be due to chance alone and to belong to the correct -distribution and, therefore, should be retained. +Several authors distinguish between error outliers, interesting +outliers, and random outliers +\citep{aguinis2013best, leys2019outliers}.\footnote{Some authors provide + much more detailed classifications of outliers; for example, see Table + 1 in Aguinis et al.~(2013), for 14 different outlier definitions based + on a literature review.} \emph{Error outliers} are likely due to human +error and should be corrected before data analysis or outright removed +since they are invalid observations (e.g., physiologically implausible +reaction times). \emph{Interesting outliers} are not due to technical +error and may be of theoretical interest; it might thus be relevant to +investigate them further, even though they should be removed from the +current analysis of interest. \emph{Random outliers} are assumed to be +due to chance alone and to belong to the correct distribution and, +therefore, should be retained. It is recommended to \emph{keep} observations which are expected to be part of the distribution of interest, even if they are outliers \citep{leys2019outliers}. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could -have a large impact on the results and call into question their -robustness, especially if significance is conditional on their -inclusion, so should be removed. +have a large impact on the results. These observations could then call +into question the robustness of these results, especially if +significance is conditional on their inclusion, so they should be +removed. Some authors also report detailed decision trees for handling +outliers \citep[e.g., see Figures 1 \& 2 in][]{aguinis2013best}. We should also keep in mind that there might be error outliers that are -not detected by statistical tools, but should nonetheless be found and +not detected by statistical tools but should nonetheless be found and removed. For example, if we are studying the effects of X on Y among -teenagers and we have one observation from a 20-year-old, this +teenagers, and we have one observation from a 20-year-old, this observation might not be a \emph{statistical outlier}, but it is an -outlier in the \emph{context} of our research, and should be discarded. +outlier in the \emph{context} of our research and should be discarded. We could call these observations \emph{undetected} error outliers, in the sense that although they do not statistically stand out, they do not belong to the theoretical or empirical distribution of interest (e.g., @@ -859,7 +859,7 @@ \subsection{Winsorization}\label{winsorization} impact on results. This approach however can reduce statistical power. Therefore, some propose a \emph{recoding} approach, namely, winsorization: bringing outliers back within acceptable limits -\citep[e.g., 3 MADs,][]{tukey1963less}. However, if possible, it is +\citep[e.g., three MADs,][]{tukey1963less}. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization \citep{leys2019outliers}. @@ -871,7 +871,7 @@ \subsection{Winsorization}\label{winsorization} This procedure will bring back univariate outliers within the limits of `acceptable' values, based either on the percentile, the \emph{z} score, or its robust alternative based on the MAD. For example, let's say we -want to winsorize the two outliers identified before: +want to winsorize the univariate outlier identified before: \begin{Shaded} \begin{Highlighting}[] @@ -880,9 +880,9 @@ \subsection{Winsorization}\label{winsorization} \end{Shaded} \begin{verbatim} -#> height weight -#> 1501 100 258 -#> 1502 100 200 +#> car mpg cyl disp hp +#> NA NA NA NA NA +#> NA.1 NA NA NA NA \end{verbatim} \begin{Shaded} @@ -897,9 +897,9 @@ \subsection{Winsorization}\label{winsorization} \end{Shaded} \begin{verbatim} -#> height weight -#> 1501 82.7912 188.3736 -#> 1502 82.7912 188.3736 +#> car mpg cyl disp hp +#> NA NA NA NA NA +#> NA.1 NA NA NA NA \end{verbatim} \subsection{The Importance of @@ -911,16 +911,16 @@ \subsection{The Importance of specified \emph{a priori} with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives \citep{leys2019outliers}. This is especially -true given that interesting outliers and random outliers are often times +true given that interesting outliers and random outliers are oftentimes hard to distinguish in practice. Thus, researchers should always -prioritize transparency and report all of the following information: (a) +prioritize transparency and report all the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, -(e) the corresponding code script along with the data should be shared -on a public repository like the Open Science Framework (OSF), so that -the exclusion criteria can be reproduced precisely. +(e) the corresponding code along with the data should be shared in a +public repository like the Open Science Framework (OSF), so that the +exclusion criteria can be reproduced precisely. \section{Conclusion}\label{conclusion} @@ -932,7 +932,7 @@ \section{Conclusion}\label{conclusion} preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). -We hope that this paper and the accompanying \texttt{check\_outlier()} +We hope that this paper and the accompanying \texttt{check\_outliers()} function of \emph{easystats} will help researchers engage in good research practices while providing a smooth outlier detection experience. @@ -965,12 +965,13 @@ \subsection{Code availability}\label{code-availability} source code is available on GitHub (\url{https://github.com/easystats/performance/}), and the package can be installed from CRAN with \texttt{install.packages("performance")}. +The code to reproduce figures and all analyses in this paper is +available at \url{https://osf.io/eqja6/}. \subsection{Contributions}\label{contributions} -RT: Writing- Original draft preparation, Writing- Reviewing and Editing, -Software. MSB-S, IP, DL, BMW, and DM: Writing- Reviewing and Editing, -Software. +Writing- Original draft preparation: RT. Writing- Reviewing and Editing, +Software: RT, MSB-S, IP, DL, BMW, and DM. \subsection{Acknowledgements}\label{acknowledgements} diff --git a/papers/preprint/paper_files/figure-latex/fig1-1.pdf b/papers/preprint/paper_files/figure-latex/fig1-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..74f6bac82d102764fba0d9b16f28565c599a75a4 GIT binary patch literal 13257 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≷_@FhGsy2)W&Y~&Jmr5RSkLG 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 literal 0 HcmV?d00001 diff --git a/papers/preprint/paper_files/figure-latex/model3-1.pdf b/papers/preprint/paper_files/figure-latex/model3-1.pdf index 3c38d37e14099b28030086b71c74ba996ba0937f..cfc4f4492fb31e73c9de3ce20ac500a326f7118e 100644 GIT binary patch delta 1312 zcmZWne=wV89ADSfoYiT$9c5NphSoJAB0|WPmPr}KnOjxT>b15arL1HPZ@0Vk$Dw|t zg8C6QF6~u>r4^}4uB{0rORH6iB%L&|pwf7GD?hyNlI-?RJ^wt<=g0H;e4o4LZ_*s8 zD&iw-C?>R;==R^9uH1s*M{Fr}1k{eTKSqyuvOdknh_1Zra@hyA>g0*2`LsLG4D~6+ zoV45^G`|>A7sB=Uk@UlgHkJH|R9!*;0(5O@9NnD&^f3gcq6sIhLPj3FXP<_^Q;2SI zR7y+L(Wz=}$zyd!6sx?GKnJ-iZ{MC1zA_9C@5j^D@^1rEu8}Fg&_1`_;83`*2aG#j z<#)S+njkNmJhZ1e)?8GvGJ08G7QG?fZh<~g)l)tiy~jbT#&FMvm-Dn>(dDZaxE?aM z&g>u8u*Y^-pgv$Q6#hQ!b(DDY=U5--tBKx_p8Ku0Kwr{qyXxGt@UH*TlBP)FY;gnn z9|r%4k2Sg;xnfKD4d(V%&6?9M+Pn@)f)Cx25W6r-zcZWkJogl7J2)f%zmzq6(<5-F zwUaz3EXcN}FCB`pG!Al{!SVwBN$b?GNs?>IGN>76#5JfPyAbb&b`wfD8#ih39Wn+5 z03S1r=BzE&L08eqn3v7Uhc=~^j5|1X3g+k9kbQt3bJ08>NVeJ@Fll@I#deTQ@h9Wf z_ZxXHn3e?XBaYBOk*bt^ewOC(ugOmvj%viIUs~p9cWPNhCEv-(uql$*du>haF;*U^ ztSRIRKIh78X<-4JYK<OoN=A0?z{}{bH4xg-T#k zS}2V3JI`U1^5!PTHuqb((NP8Vn&ky(b*}P3ae;wbnB9z-uWUG(5K332?;>U>>a&uK zv&Y~(*+wax&e-*gPH~ z>OSGu%+UzTkEbDL<(K?%%j<@VGdoD#Xm|Pt)2)oPB_fqrCwWLPvFHDYmGUQvk##K1 zO8}=F2n9+Yb9RBju$9xds{chEUJ7mSq=^I6Tj=M67WEmB(WxNZ?=Ht7I#<}Pw^!f4 z7yP^8Po{d_7c)rHVusz=ipDd1&IGN&;+{%6Si^r z+gzd@BXM3q*5yU>aU)gkoWCjK_TeP9DdW? VFf<0wbn%X{4|DMKjZTbl_!md=o^t>I delta 1311 zcmZWkeNfVO99~;>oxNz5M{g(Qe96NXP~LolJ7>&V%1yVNVOqzcQzxWoNCLk$+tQh@ zkmjhk%}l*Tj`SoFq%F@%V%!ds5|EP6Gn}3g5U;->?XUd)^Zh)Z=lML(=QEq}GNUzh zJrV&=YQyh(|C0>s5(iV))ocZbiGLc+Cv0TB{!+qoa$47v==#GlyISGcAoSQELlA&R zqQuKlbksFGCFf0h`=Qo;h||=>j8a3c^A*q>;4Vw-V*C@hFr(5Z(nG&EWnFIZfE<~$ z(Rx`3BP!G`oTVA? z<`Xl0kQE?mqIGPNsFo|jf*Uet^Xl2G?ynz}v+|?;qnWpy`rG?Q95Rtl4P>$QAX0X; zd#yX(JM{s*aS<4BTbN&)G1>GHVNwoe`|`(ngR1kof*!cfGX4)8jZA!PJM7O4u2|CU z$p|Icw>M;luk??l8FjC(tZof@E41zcPO@Nn;8mk&U3ON~Q&F8qDXYr%ncN5jxRvmJ z6|nRCstfc}6j$$vJK|@4sY)7KA?{}SP6%gT<#8WZd&wO>!%XLkLzwNn;!kS*4DZHX zcZdgLKIEg`zEta20~D>lZp*E@+2NptwEDJKsEhVA?u;X8{0yR>U|CQ^R>H_3B+HY zy~$yo6KFw_c>hFGDhKxheIe+(ON7w#=mW*+E|o@Q62Vp8c}Z-pWzkAh_4F`pN`Nt- zEEc4L(}f)G{g`;R^n|!szy`}KdCU2wTTm^hCDUop-!Xv+u|_56`ceM9u-v`mZ1$Kf z4BA6E(sXe8+h* zOY~~Doz6U?9E2Klqq1X33ljhJR&(aXJN8iQ=&RDSc=AZ1&O|KfkPL3_asn;{$G2RH6G zxHTOe248())UW`50Y@gIlRxaC5Q&JjJrt5#AC{7fTqDOMBa=RqW8p~n+8%bzEEbW3 SfJWdV# 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 QaJlO+wkub(47J(*4TFMfl>h($ delta 1536 zcmZWjeK^w#7&UDP%SJJ|P0M5A-ahujHZw7W&@z#be1xf)+}5^Q85{MCrn+rQxgjYT zHcCQqQOq)ZDJzB0*Db?P?UIkW^xWsUfAs!y&U>EsocE|Vepz$I6#_T|7)Ox@;y)76 z2L_y+93@1M4X-V18}k=Dv~ld(;CA<1G$<`qLJd(2Uja6^+(*{ibBFU5Dw0t35!XVV9#cyAf_vg%goj&WDC`Q^p7dYTb) zj%@X^fVs=s?{wj{Hi{;0+ue`g?WzW{Ct+Lj_*^6(Z&g3(uhh1QwQ^>;_N7@e{l=j*9U@r&BVB0}MmFRZ7nJea&gz|XeKsp}0Ig4y zudoQ_>2py*zr_G(6gVo!{Cch#yzz9AzD2OUcyITDsXgFc2NQtko$RW0j3gUgFWr2# zKG%$dPM}|yj{=YW0E6Akg$RB}cW8OG11Mc1D+wnXX890Bf5+nV%BxU%)efK&iSnTN zg!UbAHJ61Bdi%u63kd+4cPHpn$byN4-C4H21RT>@wQzM{M;!KHtUq6BC8N!k@r}B) zpk@VR`m+J*wnzR{MFG`dS;$4-G{8Hz=uai#&J!d}`XF}8a!YfGiKppum3gpfz2(%* z=O(WcGtUu86V#3s#Tycta0>me+HhAtSOtMo@pd4OcP}Vs`I-}r>S=M-snO!`tcPoSIt$!lsejtt{MQKXPxrZti4K zo>qu{ms!ZGt!P9{__I-C%#^8(fgZfubERwLjs4t+r1B@EmBdp~`^VIR$Tf*6#MHWi zRcYj#-n+5`TkgU#rHX7D=nfy)@iK5;Nb%w6A_Pw=~oSm{f-BlE}w9d&194T4(k5Z#m1F_tK(&8Pc;U>JPy zik@=oAQZi~UI1!2GXoB{#gHuP`*z|?-~w*gdGCxD#@(UW-X~qH-upgzCGMN(x}Q#o z$Euf}ZPsxuWL0}m7CdBOOJb7M%W*-(Yb&}zlou{O+1+bgFMM|TiXaRO>x2|n5LAPp zCcYx4C)U)BWO=5(#C|xAk6F@w53;b^4kic8cM&KLQ8$t-gQPE({ z_9lamDXtia7hM{D_NGP_B5rD><$xO|7)P#xRxy|Hno;|v4(Ao7y&AKos2vI&X|6d)bLpm${g`sg8J2c zX!?DQ+jzp{mzmawTaDNGq-ZJ7x{tzB>3^gat61PDZM6H?UV4{jg07l1Vw1?}{{VyW zxPFK%XjP3=!hx4n`ul4+z1))@!= Io8n{iFJKP5ApigX diff --git a/papers/preprint/paper_files/figure-latex/multivariate_implicit-1.pdf b/papers/preprint/paper_files/figure-latex/multivariate_implicit-1.pdf index 843e8e33978f19eb11090c431a5f48ce90d76bb5..d5e9b8f58225834e41df950a83d8036ff6c72d3a 100644 GIT binary patch delta 778 zcmcbheolRY6|0GnrGeQ*dvPcu`aYw{W^2YnO!e=hLMO;vljG#~P+xcb_cYT~W%lgs zYj2+KFn&E-@}9Bn8NuRtCI2?BzE-jHDRWc*PV+yED`xK5B`h_~O`l&?P22D2$@7n| zHs4r!rE|xw`TO>tQkPH6?l`%QTlUTBmj~4wx$o|)Dl;%!8S&!Z)yx!ax;A#vcQy~=T+Rtmgjb> z0}oqF)e_udV72$$Q_=mqp06ohDP&jlPP;{m*XD7bHtWjP@;TOeqEpo70WE2|a!eWQ z2B}Jr8-ldgTL2xVQ-2nyG`n@>-0yR&*NIMR+gDf!6xFo_2`*ik9&>s3VejJ`i@)%m zDdg^qm7kg{Yq&Fb!i?qh`+xu3e)!)@mpPZrcKv?ca&5wmSo`{4pDI2D#>D2#zSbSQ z`KRB_)CL0vcCtrV`yL6TP zoIkI<;_}{_{l99`<-&i(xTQq$%O%J6i>~y!-QBBKv-z0Y&M*I`^(mg6-c_@+{@>%% zZ^IVe%*n3zmw0;F$p8PHrJ5^POF#ekdVTM$Wa%nX1^x^3WRsWGOQh1p~y aVQWzg)h1@W+*?iefcLneC<~+ZVndt;_@HN0oIkJ?%Q{6sjAd4oLQ*l zU#GNQ?ugz}zav-we)$_}_md;q*{3b`MMAtUza3}Hi*HvqH*fSj>hyj6ytyS_{Pl~n z%ijMFo@lsrZfX7Dm9FcK7jBfbJym0)waxRckDTA_aR0J*En81UfBL&FbL**|o9Cp3 z+h<0l+vi`o%Ct7vP`YaIufkO)`|hnMoHNTTU-iY?mTkA!T-xEYE9XIvwVucl+dIYY zb_4~K6&{nF&UMP}+>XaljyF$AiyzzCv}wBWyB%R3yLUdbT0i@o)%N-~&wH%bi7u0! z`ITn zZc`rBD|KvTNaupqi!WRC*8jL_n?Bcj>W7KN@rogt4<*ZEG(CLxJib%7a>165AWN3G z$w`9TaOo7t4HITn9^Lu4J}NQuIZ&y#5AWXRcM8{T*z%>f8|aYCS0F*1T-(R9?#aek z_03(JpU@ZW@#fbGnb#dB=QbU&`TP6s`Terr{M8>#*>>@6y!w{5Bkz9wygdE*tj!zUVHc1|5zP@JXT`iN@xo`Qo7S}{Qd%1tN3G3Dcd2;*z?Fz5XabC~%gz?tp2{64e`n)UvSIP${ delta 23 bcmZ2wv&v?IHH(R%f$>Cp2{64e`n)UvR?-I$ diff --git a/papers/preprint/paper_files/figure-latex/univariate_implicit-1.pdf b/papers/preprint/paper_files/figure-latex/univariate_implicit-1.pdf index 9974febb8f05ce17fa5e2db277ff62268c262998..d00413a56aa92907b7b945d6148ada5085871cdc 100644 GIT binary patch delta 1487 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 From 7b0dd271c96e01dcab47319d9ee4ce0914fca1d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Th=C3=A9riault?= <13123390+rempsyc@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:42:51 +0200 Subject: [PATCH 3/4] correct row selection in code --- papers/preprint/paper.Rmd | 9 ++++---- papers/preprint/paper.pdf | Bin 438243 -> 438444 bytes papers/preprint/paper.tex | 21 +++++++++--------- .../paper_files/figure-latex/fig1-1.pdf | Bin 13257 -> 13257 bytes .../paper_files/figure-latex/model_fig-1.pdf | Bin 7892 -> 7892 bytes .../figure-latex/multivariate_implicit-1.pdf | Bin 5070 -> 5070 bytes .../figure-latex/univariate_implicit-1.pdf | Bin 5118 -> 5118 bytes 7 files changed, 16 insertions(+), 14 deletions(-) diff --git a/papers/preprint/paper.Rmd b/papers/preprint/paper.Rmd index 7704bc2e4..222a0251c 100644 --- a/papers/preprint/paper.Rmd +++ b/papers/preprint/paper.Rmd @@ -376,14 +376,15 @@ _Removing_ outliers that do not belong to the distribution of interest can in th The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. For example, let's say we want to winsorize the univariate outlier identified before: ```{r winsorization} -data[1501:1502, ] # See outliers rows +data[33:34, 2:3] # See outliers rows # Winsorizing using the MAD library(datawizard) -winsorized_data <- winsorize(data, method = "zscore", robust = TRUE, threshold = 3) +winsorized_data <- winsorize(data, method = "zscore", + robust = TRUE, threshold = 3) -# Values > +/- MAD have been winsorized -winsorized_data[1501:1502, ] +# Outlier values > +/- MAD have been winsorized +winsorized_data[33:34, 2:3] ``` ## The Importance of Transparency diff --git a/papers/preprint/paper.pdf b/papers/preprint/paper.pdf index 9a812e493cd64e3fbf5f9f009e9a8cd86c47f569..b3781635e187dfea40eae096752fc6d46c317cf0 100644 GIT binary patch delta 49683 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 Y{ewAt9i5nfY*+${Nm5eNP>bpR0Q*1S#{d8T delta 49871 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 diff --git a/papers/preprint/paper.tex b/papers/preprint/paper.tex index 9d0f35a55..220fa9daa 100644 --- a/papers/preprint/paper.tex +++ b/papers/preprint/paper.tex @@ -875,31 +875,32 @@ \subsection{Winsorization}\label{winsorization} \begin{Shaded} \begin{Highlighting}[] -\NormalTok{data[}\DecValTok{1501}\SpecialCharTok{:}\DecValTok{1502}\NormalTok{, ] }\CommentTok{\# See outliers rows} +\NormalTok{data[}\DecValTok{33}\SpecialCharTok{:}\DecValTok{34}\NormalTok{, }\DecValTok{2}\SpecialCharTok{:}\DecValTok{3}\NormalTok{] }\CommentTok{\# See outliers rows} \end{Highlighting} \end{Shaded} \begin{verbatim} -#> car mpg cyl disp hp -#> NA NA NA NA NA -#> NA.1 NA NA NA NA +#> mpg cyl +#> 33 12 12 +#> 34 55 55 \end{verbatim} \begin{Shaded} \begin{Highlighting}[] \CommentTok{\# Winsorizing using the MAD} \FunctionTok{library}\NormalTok{(datawizard)} -\NormalTok{winsorized\_data }\OtherTok{\textless{}{-}} \FunctionTok{winsorize}\NormalTok{(data, }\AttributeTok{method =} \StringTok{"zscore"}\NormalTok{, }\AttributeTok{robust =} \ConstantTok{TRUE}\NormalTok{, }\AttributeTok{threshold =} \DecValTok{3}\NormalTok{)} +\NormalTok{winsorized\_data }\OtherTok{\textless{}{-}} \FunctionTok{winsorize}\NormalTok{(data, }\AttributeTok{method =} \StringTok{"zscore"}\NormalTok{, } + \AttributeTok{robust =} \ConstantTok{TRUE}\NormalTok{, }\AttributeTok{threshold =} \DecValTok{3}\NormalTok{)} -\CommentTok{\# Values \textgreater{} +/{-} MAD have been winsorized} -\NormalTok{winsorized\_data[}\DecValTok{1501}\SpecialCharTok{:}\DecValTok{1502}\NormalTok{, ]} +\CommentTok{\# Outlier values \textgreater{} +/{-} MAD have been winsorized} +\NormalTok{winsorized\_data[}\DecValTok{33}\SpecialCharTok{:}\DecValTok{34}\NormalTok{, }\DecValTok{2}\SpecialCharTok{:}\DecValTok{3}\NormalTok{]} \end{Highlighting} \end{Shaded} \begin{verbatim} -#> car mpg cyl disp hp -#> NA NA NA NA NA -#> NA.1 NA NA NA NA +#> mpg cyl +#> 33 12.00000 12.0000 +#> 34 36.32403 14.8956 \end{verbatim} \subsection{The Importance of diff --git a/papers/preprint/paper_files/figure-latex/fig1-1.pdf b/papers/preprint/paper_files/figure-latex/fig1-1.pdf index 74f6bac82d102764fba0d9b16f28565c599a75a4..80c59769001df8613fc926b16e1cc5249f74af32 100644 GIT binary patch delta 25 ccmX?^elmT66|1?4k%7@fdvOS3V|1P|0B~yu#{d8T delta 25 ccmX?^elmT66|0GnrGe>0dvOS3V|1P|0C2(w(EtDd diff --git a/papers/preprint/paper_files/figure-latex/model_fig-1.pdf b/papers/preprint/paper_files/figure-latex/model_fig-1.pdf index c74811f0a4adeaad60e00c82a7274dc4d9f9ce8e..d01dc1dc3506bcdf7a095a72889613930ac05f02 100644 GIT binary patch delta 25 ccmca&d&PEw6|1?4k%930dvOS3WAtKS0B?K;&;S4c From be6c24d3c7509e261ee7c773226d9d77fa2decda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Th=C3=A9riault?= <13123390+rempsyc@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:16:42 +0200 Subject: [PATCH 4/4] update vignette --- DESCRIPTION | 6 +- man/icc.Rd | 12 -- man/r2_nakagawa.Rd | 12 -- vignettes/check_outliers.Rmd | 201 +++++++++++++++--------------- vignettes/fig1.Rmd | 145 ++++++++++++++++++++++ vignettes/paper.bib | 232 +++++++++++++++++++++++++++++++++-- 6 files changed, 470 insertions(+), 138 deletions(-) create mode 100644 vignettes/fig1.Rmd diff --git a/DESCRIPTION b/DESCRIPTION index d0c466e6f..5de8f8c62 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -93,10 +93,9 @@ Suggests: DHARMa, estimatr, fixest, - flextable, forecast, - ftExtra, gamm4, + geomtextpath, ggplot2, glmmTMB, graphics, @@ -131,7 +130,6 @@ Suggests: quantreg, qqplotr (>= 0.0.6), randomForest, - rempsyc, rmarkdown, rstanarm, rstantools, @@ -145,7 +143,7 @@ Suggests: withr (>= 3.0.0) Encoding: UTF-8 Language: en-US -RoxygenNote: 7.3.1 +RoxygenNote: 7.3.2 Roxygen: list(markdown = TRUE) Config/testthat/edition: 3 Config/testthat/parallel: true diff --git a/man/icc.Rd b/man/icc.Rd index cd1347a9e..f77d87391 100644 --- a/man/icc.Rd +++ b/man/icc.Rd @@ -57,18 +57,6 @@ calculation of r-squared or ICC fails when \code{null_model} is not specified. I calculating the null model takes longer and you already have fit the null model, you can pass it here, too, to speed up the process.} -\item{approximation}{Character string, indicating the approximation method -for the distribution-specific (observation level, or residual) variance. Only -applies to non-Gaussian models. Can be \code{"lognormal"} (default), \code{"delta"} or -\code{"trigamma"}. For binomial models, the default is the \emph{theoretical} distribution -specific variance, however, it can also be \code{"observation_level"}. See -\emph{Nakagawa et al. 2017}, in particular supplement 2, for details.} - -\item{model_component}{For models that can have a zero-inflation component, -specify for which component variances should be returned. If \code{NULL} or \code{"full"} -(the default), both the conditional and the zero-inflation component are taken -into account. If \code{"conditional"}, only the conditional component is considered.} - \item{verbose}{Toggle warnings and messages.} \item{...}{Arguments passed down to \code{brms::posterior_predict()}.} diff --git a/man/r2_nakagawa.Rd b/man/r2_nakagawa.Rd index c8eb219c3..7360920aa 100644 --- a/man/r2_nakagawa.Rd +++ b/man/r2_nakagawa.Rd @@ -56,18 +56,6 @@ calculation of r-squared or ICC fails when \code{null_model} is not specified. I calculating the null model takes longer and you already have fit the null model, you can pass it here, too, to speed up the process.} -\item{approximation}{Character string, indicating the approximation method -for the distribution-specific (observation level, or residual) variance. Only -applies to non-Gaussian models. Can be \code{"lognormal"} (default), \code{"delta"} or -\code{"trigamma"}. For binomial models, the default is the \emph{theoretical} distribution -specific variance, however, it can also be \code{"observation_level"}. See -\emph{Nakagawa et al. 2017}, in particular supplement 2, for details.} - -\item{model_component}{For models that can have a zero-inflation component, -specify for which component variances should be returned. If \code{NULL} or \code{"full"} -(the default), both the conditional and the zero-inflation component are taken -into account. If \code{"conditional"}, only the conditional component is considered.} - \item{verbose}{Toggle warnings and messages.} \item{...}{Arguments passed down to \code{brms::posterior_predict()}.} diff --git a/vignettes/check_outliers.Rmd b/vignettes/check_outliers.Rmd index 906095f21..4c94fde23 100644 --- a/vignettes/check_outliers.Rmd +++ b/vignettes/check_outliers.Rmd @@ -28,8 +28,8 @@ knitr::opts_chunk$set( options(digits = 2) pkgs <- c( - "see", "performance", "datawizard", "rempsyc", - "ggplot2", "flextable", "ftExtra" + "see", "performance", "datawizard", "insight", + "ggplot2", "geomtextpath", "patchwork", "car" ) successfully_loaded <- vapply(pkgs, requireNamespace, FUN.VALUE = logical(1L), quietly = TRUE) can_evaluate <- all(successfully_loaded) @@ -49,58 +49,67 @@ if (can_evaluate) { **Reference:** -Thériault, R., Ben-Shachar, M. S., Patil, I., Lüdecke, D., Wiernik, B. M., & Makowski, D. (2024). Check your outliers! An introduction to identifying statistical outliers in R with easystats. *Behavior Research Methods*, 1-11. https://doi.org/10.3758/s13428-024-02356-w +Thériault, R., Ben-Shachar, M. S., Patil, I., Lüdecke, D., Wiernik, B. M., & Makowski, D. (2024). Check your outliers! An introduction to identifying statistical outliers in R with easystats. *Behavior Research Methods*, 1-11. https://doi.org/10.3758/s13428-024-02356-w. A preprint of this paper is available at: https://doi.org/10.31234/osf.io/bu6nt. # Summary -Beyond the challenge of keeping up-to-date with current best practices regarding the diagnosis and treatment of outliers, an additional difficulty arises concerning the mathematical implementation of the recommended methods. In this vignette, we provide an overview of current recommendations and best practices and demonstrate how they can easily and conveniently be implemented in the R statistical computing software, using the *{performance}* package of the *easystats* ecosystem. We cover univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting methods. We conclude with recommendations on the handling of outliers: the different theoretical types of outliers, whether to exclude or winsorize them, and the importance of transparency. +Beyond the challenge of keeping up to date with current best practices regarding the diagnosis and treatment of outliers, an additional difficulty arises concerning the mathematical implementation of the recommended methods. Here, we provide an overview of current recommendations and best practices and demonstrate how they can easily and conveniently be implemented in the R statistical computing software, using the *{performance}* package of the *easystats* ecosystem. We cover univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting methods. We conclude by reviewing the different theoretical types of outliers, whether to exclude or winsorize them, and the importance of transparency. -# Statement of Need +# Introduction -Real-life data often contain observations that can be considered *abnormal* when compared to the main population. The cause of it---be it because they belong to a different distribution (originating from a different generative process) or simply being extreme cases, statistically rare but not impossible---can be hard to assess, and the boundaries of "abnormal" difficult to define. +Real-life data often contain observations that can be considered _abnormal_ when compared to the main population. The cause of this abnormality can be hard to assess and the boundaries of "normal" difficult to define---they may truly belong to a different distribution (originating from a different generative process) or simply be extreme cases, statistically rare but not impossible. -Nonetheless, the improper handling of these outliers can substantially affect statistical model estimations, biasing effect estimations and weakening the models' predictive performance. It is thus essential to address this problem in a thoughtful manner. Yet, despite the existence of established recommendations and guidelines, many researchers still do not treat outliers in a consistent manner, or do so using inappropriate strategies [@simmons2011false; @leys2013outliers]. +Nonetheless, the improper handling of these outliers can substantially affect estimation quantities of interest, and in the context of statistical model can bias parameter estimates and weaken a models' predictive performance [@aguinis2013best]. It is thus essential to address this problem thoughtfully. Yet, despite the existence of established recommendations and guidelines, many researchers still do not treat outliers consistently, or do so using inappropriate strategies [@aguinis2013best; @simmons2011false; @leys2013outliers]. -One possible reason is that researchers are not aware of the existing recommendations, or do not know how to implement them using their analysis software. In this paper, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the *easystats* ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). +Understanding the various methods for outlier detection, their differences, as well as their benefits and disadvantages, can aid researchers in choosing between them and applying them correctly [see @smiti2020critical, for an overview of pros and cons of several recently developed advanced methods]. For example, Figure 1 shows a hypothetical dataset of women’s heights and weights [based on the “women” dataset in R, @mcneil1977interactive] and how applying three different types of outlier identification methods (univariate, multivariate, and model-based; all described in detail in this vignette) can lead to different results. + +```{r fig1 parent, child=c('fig1.Rmd'), echo=FALSE} +``` + +```{r fig1, fig.cap = c("Visual representation for the most common methods in the families of outlier identification applied to a hypothetical dataset of women’s heights and weights. _Note_. In each subplot, _triangles_ are observations marked as “outliers”. (A) Univariate method: Observations are marked as outliers if they lie at some fixed or relative distance from the center of each variable (in this case, 3.29 standard-deviations from y’s mean), suggesting they are not part of the same distribution as the rest of the data; (B) Multivariate method: Observations are marked as outliers if they lie at some fixed or relative distance from the multivariate center (in this case, a Mahalanobis distance of 3.72 from the centroid defined by the means of _x_ and _y_), suggesting they are not part of the same multivariate distribution as the rest of the data; (C) Model-based method: Observations are marked as outliers if they affect the model’s estimated parameters by more than some threshold (in this case, they have a Cook’s distance of 0.71), suggesting that the inclusion of such observations biases the estimated parameters to a large degree (in the plot, this is represented as the observation with the large absolute residual [i.e., the distance from the regression line]—a concept closely related to Cook’s distance). As can be seen, although there is some overlap, the 3 methods do not agree on which observations are to be marked as outliers. Code to reproduce this figure and all analyses is available at https://osf.io/eqja6/."), echo=FALSE} +fig1 +``` + +One possible reason researchers do not employ validated strategies is that they may not be aware of existing recommendations, or do not know how to implement them using their analysis software. In this vignette, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the _easystats_ ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). The instructional materials that follow are aimed at an audience of researchers who want to follow good practices, and are appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. # Identifying Outliers -Although many researchers attempt to identify outliers with measures based on the mean (e.g., _z_ scores), those methods are problematic because the mean and standard deviation themselves are not robust to the influence of outliers and those methods also assume normally distributed data (i.e., a Gaussian distribution). Therefore, current guidelines recommend using robust methods to identify outliers, such as those relying on the median as opposed to the mean [@leys2019outliers; @leys2013outliers; @leys2018outliers]. +Although many researchers attempt to identify outliers with measures based on the mean (e.g., _z_ scores), those methods can be problematic. This is because the mean and standard deviation themselves are not robust to the influence of outliers and those methods also assume normally distributed data (i.e., a Gaussian distribution). Therefore, current guidelines recommend using robust methods to identify outliers, such as those relying on the median as opposed to the mean [@leys2019outliers; @leys2013outliers; @leys2018outliers]. Additionally, univariate methods can give false positives since they ignore the patterns in multidimensional data, which are often of interest (such as comparing conditional means or estimating correlation matrices). In such cases, multivariate outlier detection methods may be of relevance. -Nonetheless, which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favour algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observation stands out from the others. +Which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favor algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observations that stand out from the others. Indeed, relying on human intuition and “visual checks” can be rather subjective, and sometimes, even suboptimal. For example, visually communicating results containing outliers—say, on a scatter plot—has been shown to bias people’s estimations of a regression line, even when individuals correctly detect the outliers [@ciccione2023outlier]. -One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. When using a regression model, relevant information can be found by identifying observations that do not fit well with the model. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). +One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. Identifying observations where the regression model does not fit well can help find information relevant to our specific research context. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) and multivariate (involving multiple variables). -When no method is readily available to detect model-based outliers, such as for structural equation modelling (SEM), looking for multivariate outliers may be of relevance. For simple tests (_t_ tests or correlations) that compare values of the same variable, it can be appropriate to check for univariate outliers. However, univariate methods can give false positives since _t_ tests and correlations, ultimately, are also models/multivariable statistics. They are in this sense more limited, but we show them nonetheless for educational purposes. +However, we would like to emphasize that the methods listed in this vignette are not an exhaustive list of methods developed and available to researchers. For instance, Bayesian approaches that do not fully reject outliers but simply lower their “weights” have been partly formalized by @chaloner1988bayesian and recently implemented by @ciccione2023outlier. Crucially, Ciccione and colleagues also provide empirical evidence that human observers might indeed perform such forms of Bayesian re-weighting of outliers when asked to detect and reject them, making interesting parallels between statistical research methods and naive psychological mechanisms. -Importantly, whatever approach researchers choose remains a subjective decision, which usage (and rationale) must be transparently documented and reproducible [@leys2019outliers]. Researchers should commit (ideally in a preregistration) to an outlier treatment method before collecting the data. They should report in the paper their decisions and details of their methods, as well as any deviation from their original plan. These transparency practices can help reduce false positives due to excessive researchers' degrees of freedom (i.e., choice flexibility throughout the analysis). In the following section, we will go through each of the mentioned methods and provide examples on how to implement them with R. +Importantly, whatever approach researchers choose remains a subjective decision, and usage (and rationale) must be transparently documented and reproducible [@leys2019outliers]. Researchers should commit (ideally in a preregistration) to an outlier treatment method before collecting the data. They should report in the paper their decisions and details of their methods, as well as any deviation from their original plan. These transparency practices can help reduce false positives due to excessive researchers' degrees of freedom (i.e., choice flexibility throughout the analysis). In the following section, we go through each of the mentioned methods and provide examples of how to implement them with R. ## Univariate Outliers -Researchers frequently attempt to identify outliers using measures of deviation from the center of a variable's distribution. One of the most popular such procedure is the _z_ score transformation, which computes the distance in standard deviation (SD) from the mean. However, as mentioned earlier, this popular method is not robust. Therefore, for univariate outliers, it is recommended to use the median along with the Median Absolute Deviation (MAD), which are more robust than the interquartile range or the mean and its standard deviation [@leys2019outliers; @leys2013outliers]. +Researchers frequently attempt to identify outliers using measures of deviation from the center of a variable's distribution. One of the most popular of such procedures is the _z_-score transformation, which computes the distance in standard deviation (SD) from the mean. However, as mentioned earlier, this popular method is not robust. Therefore, for univariate outliers, it is recommended to use the median along with the median absolute deviation (MAD), which is more robust than the interquartile range or the mean and its standard deviation [@leys2019outliers; @leys2013outliers]. Researchers can identify outliers based on robust (i.e., MAD-based) _z_ scores using the `check_outliers()` function of the *{performance}* package, by specifying `method = "zscore_robust"`.^[Note that `check_outliers()` only checks numeric variables.] Although @leys2013outliers suggest a default threshold of 2.5 and @leys2019outliers a threshold of 3, *{performance}* uses by default a less conservative threshold of ~3.29.^[3.29 is an approximation of the two-tailed critical value for _p_ < .001, obtained through `qnorm(p = 1 - 0.001 / 2)`. We chose this threshold for consistency with the thresholds of all our other methods.] That is, data points will be flagged as outliers if they go beyond +/- ~3.29 MAD. Users can adjust this threshold using the `threshold` argument. -Below we provide example code using the `mtcars` dataset, which was extracted from the 1974 *Motor Trend* US magazine. The dataset contains fuel consumption and 10 characteristics of automobile design and performance for 32 different car models (see `?mtcars` for details). We chose this dataset because it is accessible from base R and familiar to many R users. We might want to conduct specific statistical analyses on this data set, say, _t_ tests or structural equation modelling, but first, we want to check for outliers that may influence those test results. +Below, we provide example code using the `mtcars` dataset, which was extracted from the 1974 _Motor Trend_ US magazine. The dataset contains fuel consumption and 10 characteristics of automobile design and performance for 32 different car models (see `?mtcars` for details). We chose this dataset because it is accessible from base R and familiar to many R users. We might want to conduct specific statistical analyses on this data set, say, _t_ tests or structural equation modeling, but first, we want to check for outliers that may influence those test results. -Because the automobile names are stored as column names in `mtcars`, we first have to convert them to an ID column to benefit from the `check_outliers()` ID argument. Furthermore, we only really need a couple columns for this demonstration, so we choose the first four (`mpg` = Miles/(US) gallon; `cyl` = Number of cylinders; `disp` = Displacement; `hp` = Gross horsepower). Finally, because there are no outliers in this dataset, we add two artificial outliers before running our function. +Because the automobile names are stored as column names in `mtcars`, we first have to convert them to an ID column to benefit from the `check_outliers()` ID argument. Furthermore, we only really need a few columns for this demonstration, so we pick the first four (`mpg` = Miles/(US) gallon; `cyl` = Number of cylinders; `disp` = Displacement; `hp` = Gross horsepower). Finally, because there are no outliers in this dataset, we add two artificial outliers before running our function. ```{r z_score} library(performance) # Create some artificial outliers and an ID column -data <- rbind(mtcars[1:4], 42, 55) +data <- rbind(mtcars[1:4], 12, 55) data <- cbind(car = row.names(data), data) outliers <- check_outliers(data, method = "zscore_robust", ID = "car") outliers ``` -What we see is that `check_outliers()` with the robust _z_ score method detected two outliers: cases 33 and 34, which were the observations we added ourselves. They were flagged for two variables specifically: `mpg` (Miles/(US) gallon) and `cyl` (Number of cylinders), and the output provides their exact _z_ score for those variables. +What we see is that `check_outliers()` with the robust _z_ score method detected one outlier: case 33, which is one of the observations we added ourselves. It was flagged for two variables specifically: `mpg` (miles/(US) gallon) and `cyl` (number of cylinders), and the output provides its exact _z_ score for this variable. -We describe how to deal with those cases in more details later in the paper, but should we want to exclude these detected outliers from the main dataset, we can extract row numbers using `which()` on the output object, which can then be used for indexing: +We describe how to deal with outliers in more details later in the vignette, but should we want to exclude detected outliers from the main dataset, we can extract row numbers using `which()` on the output object, which can then be used for indexing: ```{r} which(outliers) @@ -108,151 +117,136 @@ which(outliers) data_clean <- data[-which(outliers), ] ``` -All `check_outliers()` output objects possess a `plot()` method, meaning it is also possible to visualize the outliers using the generic `plot()` function on the resulting outlier object after loading the {see} package. +All `check_outliers()` output objects possess a `plot()` method, meaning it is also possible to visualize all observations in a way that highlights the outliers using the generic `plot()` function on the resulting outlier object after loading the {see} package (Figure 2). ```{r univariate, eval=FALSE} library(see) + plot(outliers) ``` -```{r univariate_implicit, fig.cap = "Visual depiction of outliers using the robust z-score method. The distance represents an aggregate score for variables mpg, cyl, disp, and hp.", echo=FALSE} +```{r univariate_implicit, fig.cap = "Visual depiction of outliers using the robust z-score method. Note. The distance represents the highest deviation score per participant for variables mpg, cyl, disp, and hp. This score represents a given participant’s (1-34) highest robust z score among the tested variables. The resulting unique value (representing one of mpg, cyl, disp, or hp for that participant) is then rescaled to a range of 0 to 1 by dividing by the value of the participant with the highest score.", echo=FALSE} library(see) -plot(outliers) + + +plot(outliers) + ggplot2::theme(axis.text.x = ggplot2::element_text( angle = 45, size = 7 - )) +)) ``` -Other univariate methods are available, such as using the interquartile range (IQR), or based on different intervals, such as the Highest Density Interval (HDI) or the Bias Corrected and Accelerated Interval (BCI). These methods are documented and described in the function's [help page](). +Other univariate methods are available, such as using the interquartile range (IQR), or based on different intervals, such as the highest density interval (HDI) or the bias corrected and accelerated interval (BCI). These methods are documented and described in the function's [help page](). ## Multivariate Outliers Univariate outliers can be useful when the focus is on a particular variable, for instance the reaction time, as extreme values might be indicative of inattention or non-task-related behavior^[ Note that they might not be the optimal way of treating reaction time outliers [@ratcliff1993methods; @van1995statistical]]. -However, in many scenarios, variables of a data set are not independent, and an abnormal observation will impact multiple dimensions. For instance, a participant giving random answers to a questionnaire. In this case, computing the _z_ score for each of the questions might not lead to satisfactory results. Instead, one might want to look at these variables together. +However, in many scenarios, the variables of a data set are not independent, and an outlying observation or participant will be reflected to various degrees on multiple variables. For instance, in the case of survey studies containing a large number of items (e.g., many Likert scales), “careless” or low-effort responding participations (e.g., participants answering at random, displaying “straight-lining”, or “zigzagging” patterns of response) becomes more common—especially when relying on online samples such as through MTurk [@aruguete2019serious; @goldammer2020careless; @ward2023dealing]. Although specific methods exist to detect these unwanted behaviors in questionnaires [e.g., @cao2018z; @curran2016methods; @carelesspackage; @zijlstra2011outliers), this issue can be framed more generally as follows: multiple “odd” observations can sum up and reveal an abnormal participant. Importantly, the deviation from the norm could potentially be low for all variables when taken independently (not meeting the rejection criteria), but strong when taken together (in other words, the likelihood of being an outlier on one variable can be independent from the probability of being an outlier on multiple variables). -One common approach for this is to compute multivariate distance metrics such as the Mahalanobis distance. Although the Mahalanobis distance is very popular, just like the regular _z_ scores method, it is not robust and is heavily influenced by the outliers themselves. Therefore, for multivariate outliers, it is recommended to use the Minimum Covariance Determinant, a robust version of the Mahalanobis distance [MCD, @leys2018outliers; @leys2019outliers]. +One common approach for this is to compute multivariate distance metrics, such as the Mahalanobis distance. Although the Mahalanobis distance is very popular, just like the regular _z_ scores method, it is not robust and is heavily influenced by the outliers themselves. Therefore, for multivariate outliers, it is recommended to use the Minimum Covariance Determinant, a robust version of the Mahalanobis distance [MCD, @leys2018outliers; @leys2019outliers]. In *{performance}*'s `check_outliers()`, one can use this approach with `method = "mcd"`.^[Our default threshold for the MCD method is defined by `stats::qchisq(p = 1 - 0.001, df = ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] ```{r multivariate} -outliers <- check_outliers(data, method = "mcd", verbose = FALSE) +outliers <- check_outliers(data, method = "mcd") outliers ``` -Here, we detected 9 multivariate outliers (i.e,. when looking at all variables of our dataset together). +Here, we detected nine multivariate outliers (i.e., when looking at all variables of our dataset together). We can see the result in Figure 3. ```{r multivariate_plot, eval=FALSE} plot(outliers) ``` -```{r multivariate_implicit, fig.cap = "Visual depiction of outliers using the Minimum Covariance Determinant (MCD) method, a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.", echo=FALSE} -plot(outliers) + +```{r multivariate_implicit, fig.cap = "Visual depiction of outliers using the minimum covariance determinant (MCD) method. Note. The MCD method is a robust version of the Mahalanobis distance. The distance represents the MCD scores for variables mpg, cyl, disp, and hp.", echo=FALSE} +plot(outliers) + ggplot2::theme(axis.text.x = ggplot2::element_text( angle = 45, size = 7 - )) +)) ``` -Other multivariate methods are available, such as another type of robust Mahalanobis distance that in this case relies on an orthogonalized Gnanadesikan-Kettenring pairwise estimator [@gnanadesikan1972robust]. These methods are documented and described in the function's [help page](https://easystats.github.io/performance/reference/check_outliers.html). +In small samples, however, the MCD method tends to be inaccurate, especially when dealing with high-dimensional data. Other multivariate methods are also available, such as the classic Mahalanobis distance and another type of robust Mahalanobis distance that relies on an orthogonalized Gnanadesikan–Kettenring pairwise estimator [@gnanadesikan1972robust]. These methods are documented and described in the function’s [help page](https://easystats.github.io/performance/reference/check_outliers.html). ## Model-Based Outliers -Working with regression models creates the possibility of using model-based SOD methods. These methods rely on the concept of *leverage*, that is, how much influence a given observation can have on the model estimates. If few observations have a relatively strong leverage/influence on the model, one can suspect that the model's estimates are biased by these observations, in which case flagging them as outliers could prove helpful (see next section, "Handling Outliers"). +Working with regression models creates the possibility of using model-based SOD methods. These methods rely on the concept of _leverage_, that is, how much influence a given observation can have on the model estimates. If few observations have a relatively strong leverage/influence on the model, one can suspect that the model's estimates are biased by these observations, in which case flagging them as outliers could prove helpful (see next section, "Handling Outliers"). -In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] +In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods. In this case, the value 0.5 represents the median of the implied F distribution for D, which allows us to flag D values that are “above average”.] -Currently, most lm models are supported (with the exception of `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). Also note that although `check_outliers()` supports the pipe operators (`|>` or `%>%`), it does not support `tidymodels` at this time. We show a demo below. +Currently, most lm models are supported (except for `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). We show a demo below. -```{r model, fig.cap = "Visual depiction of outliers based on Cook's distance (leverage and standardized residuals), based on the fitted model."} -model <- lm(disp ~ mpg * hp, data = data) +```{r model} +model <- lm(mpg ~ disp * hp, data = data) outliers <- check_outliers(model, method = "cook") outliers +``` + +Using the model-based outlier detection method, we identified a single outlier. We can see the result in Figure 4. +```{r model_fig, fig.cap = "Visual depiction of outliers based on Cook’s distance (leverage and standardized residuals). Note. This plot is based on the fitted model."} plot(outliers) ``` -Using the model-based outlier detection method, we identified two outliers. - Table 1 below summarizes which methods to use in which cases, and with what threshold. The recommended thresholds are the default thresholds. ```{r table1_prep, echo=FALSE} df <- data.frame( `Statistical Test` = c( "Supported regression model", - "Structural Equation Modeling (or other unsupported model)", - "Simple test with few variables (*t* test, correlation, etc.)" - ), + NA, + "Structural Equation Modeling (or other unsupported model)^1^", + NA, + "Simple test with few variables (*t* test, correlation, etc.)"), `Diagnosis Method` = c( "**Model-based**: Cook (or Pareto for Bayesian models)", + NA, "**Multivariate**: Minimum Covariance Determinant (MCD)", - "**Univariate**: robust *z* scores (MAD)" - ), + NA, + "**Univariate**: robust *z* scores (MAD)"), `Recommended Threshold` = c( "_qf(0.5, ncol(x), nrow(x) - ncol(x))_ (or 0.7 for Pareto)", + NA, "_qchisq(p = 1 - 0.001, df = ncol(x))_", - "_qnorm(p = 1 - 0.001 / 2)_, ~ 3.29" - ), + NA, + "_qnorm(p = 1 - 0.001 / 2)_, ~ 3.29"), `Function Usage` = c( '_check_outliers(model, method = "cook")_', + NA, '_check_outliers(data, method = "mcd")_', - '_check_outliers(data, method = "zscore_robust")_' - ), + NA, + '_check_outliers(data, method = "zscore_robust")_'), check.names = FALSE ) -``` - -### Table 1 - -_Summary of Statistical Outlier Detection Methods Recommendations_ -```{r table1_print, echo=FALSE, message=FALSE} -x <- flextable::flextable(df, cwidth = 2.25) -x <- flextable::theme_apa(x) -x <- flextable::font(x, fontname = "Latin Modern Roman", part = "all") -# x <- flextable::fontsize(x, size = 10, part = "all") -ftExtra::colformat_md(x) +options(knitr.kable.NA = "") +knitr::kable( + df, align = "l", col.names = gsub("[.]", " ", names(df)), + caption = "Summary of Statistical Outlier Detection Methods Recommendations") ``` +^1^ The Minimum Covariance Determinant (MCD) can be inaccurate for small sample sizes. In these cases, the classic Mahalanobis distance can be used instead. + ## Cook's Distance vs. MCD @leys2018outliers report a preference for the MCD method over Cook's distance. This is because Cook's distance removes one observation at a time and checks its corresponding influence on the model each time [@cook1977detection], and flags any observation that has a large influence. In the view of these authors, when there are several outliers, the process of removing a single outlier at a time is problematic as the model remains "contaminated" or influenced by other possible outliers in the model, rendering this method suboptimal in the presence of multiple outliers. -However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods there may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. - -In the example below, we plot the raw data and see two possible outliers. The first one falls along the regression line, and is therefore "in line" with our hypothesis. The second one clearly diverges from the regression line, and therefore we can conclude that this outlier may have a disproportionate influence on our model. - -```{r scatter, fig.cap = "Scatter plot of height and weight, with two extreme observations: one model-consistent (top-right) and the other, model-inconsistent (i.e., an outlier; bottom-right)."} -data <- women[rep(seq_len(nrow(women)), each = 100), ] -data <- rbind(data, c(100, 258), c(100, 200)) -model <- lm(weight ~ height, data) -rempsyc::nice_scatter(data, "height", "weight") -``` - -Using either the *z*-score or MCD methods, our model-consistent observation will be incorrectly flagged as an outlier or influential observation. +However, distribution-based approaches are not a silver bullet either, and there are cases where the usage of methods agnostic to theoretical and statistical models of interest might be problematic. For example, a very tall person would be expected to also be much heavier than average, but that would still fit with the expected association between height and weight (i.e., it would be in line with a model such as `weight ~ height`). In contrast, using multivariate outlier detection methods in such a case may flag this person as being an outlier---being unusual on two variables, height and weight---even though the pattern fits perfectly with our predictions. -```{r} -outliers <- check_outliers(model, method = c("zscore_robust", "mcd"), verbose = FALSE) -which(outliers) -``` +Refer again to Figure 1: In Panel B both an extremely tall woman, and a shorter but heavier woman are flagged as outlier due to their (Mahalanobis) distance from the group’s centroid. However, when examined in the context of the relationship between height and weight (panel C), it is clear that the taller woman’s weight falls along the regression line. That is, it is _model-consistent_—we expect an extremely tall person to weigh more, and so this observation is not marked as an outlier using a model based method, though it is when using univariate (Panel A) or multivariate (Panel B) methods. On the other hand, the second observation not only has a high Cook’s distance, meaning it has influenced the model’s estimates by a large degree, but it also clearly diverges from the regression line—it is _model-inconsistent_, and is accordingly flagged as an outlier. -In contrast, the model-based detection method displays the desired behaviour: it correctly flags the person who is very tall but very light, without flagging the person who is both tall and heavy. - -```{r model2, fig.cap = "The leverage method (Cook's distance) correctly distinguishes the true outlier from the model-consistent extreme observation), based on the fitted model."} -outliers <- check_outliers(model, method = "cook") -which(outliers) -plot(outliers) -``` +This model-based approach to outlier detection is most coherent in regression-based settings; however, sometimes we are interested in multi-dimensional outlier detection in the classical sense of a point that is far away from the general cluster of our data. We might, for example, decide to exclude a person who is extremely tall and heavy because they differ too much from the main population of study, even if they do match the general trend. In these cases, other methods such as MCD can be appropriate. Finally, unusual observations happen naturally: extreme observations are expected even when taken from a normal distribution. While statistical models can integrate this "expectation", multivariate outlier methods might be too conservative, flagging too many observations despite belonging to the right generative process. For these reasons, we believe that model-based methods are still preferable to the MCD when using supported regression models. Additionally, if the presence of multiple outliers is a significant concern, regression methods that are more robust to outliers should be considered---like _t_ regression or quantile regression---as they render their precise identification less critical [@mcelreath2020statistical]. ## Composite Outlier Score -The *{performance}* package also offers an alternative, consensus-based approach that combines several methods, based on the assumption that different methods provide different angles of looking at a given problem. By applying a variety of methods, one can hope to "triangulate" the true outliers (those consistently flagged by multiple methods) and thus attempt to minimize false positives. +To reiterate, there is not any wrong method, per se. Different methods can be judged by their usefulness to do _something_, but do so differently. Univariate methods are often good at detecting non-representative values or data-coding errors. Multivariate methods are also good at detecting non-representative values in a joint-distribution sense. Similarly, model-based methods are good for detecting values that might unrealistically bias model inference. + +The *{performance}* package offers a consensus-based approach that combines several methods, based on the assumption that different methods provide different angles of looking at a given problem. By applying a variety of methods, one can hope to "triangulate" the true outliers (those consistently flagged by multiple methods) and thus attempt to minimize false positives. -In practice, this approach computes a composite outlier score, formed of the average of the binary (0 or 1) classification results of each method. It represents the probability that each observation is classified as an outlier by at least one method. The default decision rule classifies rows with composite outlier scores superior or equal to 0.5 as outlier observations (i.e., that were classified as outliers by at least half of the methods). In *{performance}*'s `check_outliers()`, one can use this approach by including all desired methods in the corresponding argument. +In practice, this approach computes a composite outlier score, formed of the average of the binary (0 or 1) classification results of each method. It represents the probability that each observation is classified as an outlier by at least one method. The default decision rule classifies rows with composite outlier scores superior or equal to 0.5 as outlier observations (i.e., that were classified as outliers by at least half of the methods). In *{performance}*'s `check_outliers()`, one can use this approach by including all desired methods in the corresponding argument. Returning to the example model above: -```{r multimethod, fig.cap = "Visual depiction of outliers using several different statistical outlier detection methods."} -outliers <- check_outliers(model, method = c("zscore_robust", "mcd", "cook"), verbose = FALSE) +```{r multimethod"} +outliers <- check_outliers(model, method = c("zscore_robust", "mcd", "cook")) which(outliers) ``` @@ -268,37 +262,48 @@ An example sentence for reporting the usage of the composite method could be: # Handling Outliers -The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? Although it is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment, we believe that the use of SOD methods is but one step in the get-to-know-your-data pipeline; a researcher or analyst's _domain knowledge_ must be involved in the decision of how to deal with observations marked as outliers by means of SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful to flag suspect data, they can have misses and false alarms, and they cannot replace human eyes and proper vigilance from the researcher. If you do end up manually inspecting your data for outliers, it can be helpful to think of outliers as belonging to different types of outliers, or categories, which can help decide what to do with a given outlier. +The above section demonstrated how to identify outliers using the `check_outliers()` function in the *{performance}* package. But what should we do with these outliers once identified? It is common to automatically discard any observation that has been marked as "an outlier" as if it might infect the rest of the data with its statistical ailment. However, it is important to remember that researchers do not have access to the ground truth—it is not possible to know which observations truly do not “belong” with the rest of the sample. Instead, outlier detection methods behave much like unsupervised learning methods, trying to find patterns in the data, and to mark observations that seem to have a bad “fit” with these patterns. + +Therefore, we believe that these methods should merely be used as suggestive, and advocate for researchers and analysts to use their _domain knowledge_ when deciding how to deal with observations marked as outliers using SOD. Indeed, automatic tools can help detect outliers, but they are nowhere near perfect. Although they can be useful for flagging suspect data, they can have misses and false alarms, and they cannot completely replace human eyes and proper vigilance from the researcher. That is, the use of SOD methods is but one step in the get-to-know-your-data pipeline. + +For example, in the case of reaction time analysis, @miller2023outlier systematically compared 58 SOD procedures in simulations using large datasets of real reaction times. He concluded that regardless of the selected procedure, the exclusion of outliers (reaction times too slow or too fast) generally did more harm than good compared to retaining them, as they tend to incorrectly detect outliers, reduce statistical power, and increase bias and noise. He thus recommends only excluding invalid reaction times, such as those under a fixed threshold, e.g., 150 ms, which is close to the minimal physiological limit for reacting to a visual stimulus. Setting an upper limit on very long times (e.g., 3 to 5 seconds, depending on the experimental task) to remove potential sparse artifacts can also improve model convergence and fitting. + +@miller2023outlier also suggests that it is typically better to assess outliers within specific experimental conditions or groups (a condition-specific strategy), rather than across the entire dataset at once (a pooled strategy), particularly in the case of reaction times. Additionally, common procedures such as statistical transformations (e.g., log-transformation) reportedly offer at best no benefit (being instead potentially detrimental) to statistical power [@schramm2019reaction]. Given the specific shape of a typical reaction distribution, treating them with bespoke models that take into account its skewness (thus reframing the notion of outliers and integrating the longer right tail of the distribution) should be considered. Examples of such models—referred to as sequential sampling models or evidence accumulation models—include Wald models [@anders2016shifted], log-normal race models [@rouder2015lognormal], linear ballistic accumulators [@brown2008simplest], and Drift Diffusion Models [@ratcliff2016diffusion]. + +Thus, when manually inspecting data for outliers, it can be helpful to think of outliers as belonging to different types of outliers, or categories, which can help decide what to do with a given outlier. ## Error, Interesting, and Random Outliers -@leys2019outliers distinguish between error outliers, interesting outliers, and random outliers. _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations. _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. +Several authors distinguish between error outliers, interesting outliers, and random outliers [@aguinis2013best; @leys2019outliers].^[Some authors provide much more detailed classifications of outliers; for example, see Table 1 in Aguinis et al. (2013), for 14 different outlier definitions based on a literature review.] _Error outliers_ are likely due to human error and should be corrected before data analysis or outright removed since they are invalid observations (e.g., physiologically implausible reaction times). _Interesting outliers_ are not due to technical error and may be of theoretical interest; it might thus be relevant to investigate them further, even though they should be removed from the current analysis of interest. _Random outliers_ are assumed to be due to chance alone and to belong to the correct distribution and, therefore, should be retained. -It is recommended to _keep_ observations which are expected to be part of the distribution of interest, even if they are outliers [@leys2019outliers]. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could have a large impact on the results and call into question their robustness, especially if significance is conditional on their inclusion, so should be removed. +It is recommended to _keep_ observations which are expected to be part of the distribution of interest, even if they are outliers [@leys2019outliers]. However, if it is suspected that the outliers belong to an alternative distribution, then those observations could have a large impact on the results. These observations could then call into question the robustness of these results, especially if significance is conditional on their inclusion, so they should be removed. Some authors also report detailed decision trees for handling outliers [e.g., see Figures 1 & 2 in @aguinis2013best]. -We should also keep in mind that there might be error outliers that are not detected by statistical tools, but should nonetheless be found and removed. For example, if we are studying the effects of X on Y among teenagers and we have one observation from a 20-year-old, this observation might not be a _statistical outlier_, but it is an outlier in the _context_ of our research, and should be discarded. We could call these observations *undetected* error outliers, in the sense that although they do not statistically stand out, they do not belong to the theoretical or empirical distribution of interest (e.g., teenagers). In this way, we should not blindly rely on statistical outlier detection methods; doing our due diligence to investigate undetected error outliers relative to our specific research question is also essential for valid inferences. +We should also keep in mind that there might be error outliers that are not detected by statistical tools but should nonetheless be found and removed. For example, if we are studying the effects of X on Y among teenagers, and we have one observation from a 20-year-old, this observation might not be a _statistical outlier_, but it is an outlier in the _context_ of our research and should be discarded. We could call these observations *undetected* error outliers, in the sense that although they do not statistically stand out, they do not belong to the theoretical or empirical distribution of interest (e.g., teenagers). In this way, we should not blindly rely on statistical outlier detection methods; doing our due diligence to investigate undetected error outliers relative to our specific research question is also essential for valid inferences. ## Winsorization -_Removing_ outliers can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., 3 MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. +_Removing_ outliers that do not belong to the distribution of interest can in this case be a valid strategy, and ideally one would report results with and without outliers to see the extent of their impact on results. This approach however can reduce statistical power. Therefore, some propose a _recoding_ approach, namely, winsorization: bringing outliers back within acceptable limits [e.g., three MADs, @tukey1963less]. However, if possible, it is recommended to collect enough data so that even after removing outliers, there is still sufficient statistical power without having to resort to winsorization [@leys2019outliers]. -The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. +The _easystats_ ecosystem makes it easy to incorporate this step into your workflow through the `winsorize()` function of *{datawizard}*, a lightweight R package to facilitate data wrangling and statistical transformations [@patil2022datawizard]. This procedure will bring back univariate outliers within the limits of 'acceptable' values, based either on the percentile, the _z_ score, or its robust alternative based on the MAD. For example, let's say we want to winsorize the univariate outlier identified before: ```{r winsorization} -data[1501:1502, ] # See outliers rows +data[33:34, 2:3] # See outliers rows + # Winsorizing using the MAD library(datawizard) -winsorized_data <- winsorize(data, method = "zscore", robust = TRUE, threshold = 3) -# Values > +/- MAD have been winsorized -winsorized_data[1501:1502, ] +winsorized_data <- winsorize(data, method = "zscore", + robust = TRUE, threshold = 3) + +# Outlier values > +/- MAD have been winsorized +winsorized_data[33:34, 2:3] ``` ## The Importance of Transparency -Once again, it is a critical part of a sound outlier treatment that regardless of which SOD method used, it should be reported in a reproducible manner. Ideally, the handling of outliers should be specified *a priori* with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives [@leys2019outliers]. This is especially true given that interesting outliers and random outliers are often times hard to distinguish in practice. Thus, researchers should always prioritize transparency and report all of the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, (e) the corresponding code script along with the data should be shared on a public repository like the Open Science Framework (OSF), so that the exclusion criteria can be reproduced precisely. +Finally, it is a critical part of a sound outlier treatment that regardless of which SOD method used, it should be reported in a reproducible manner. Ideally, the handling of outliers should be specified *a priori* with as much detail as possible, and preregistered, to limit researchers' degrees of freedom and therefore risks of false positives [@leys2019outliers]. This is especially true given that interesting outliers and random outliers are oftentimes hard to distinguish in practice. Thus, researchers should always prioritize transparency and report all the following information: (a) how many outliers were identified (including percentage); (b) according to which method and criteria, (c) using which function of which R package (if applicable), and (d) how they were handled (excluded or winsorized, if the latter, using what threshold). If at all possible, (e) the corresponding code along with the data should be shared in a public repository like the Open Science Framework (OSF), so that the exclusion criteria can be reproduced precisely. # Conclusion -In this vignette, we have showed how to investigate outliers using the `check_outliers()` function of the *{performance}* package while following current good practices. However, best practice for outlier treatment does not stop at using appropriate statistical algorithms, but entails respecting existing recommendations, such as preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). We hope that this paper and the accompanying `check_outlier()` function of *easystats* will help researchers engage in good research practices while providing a smooth outlier detection experience. +In this vignette, we have shown how to investigate outliers using the `check_outliers()` function of the *{performance}* package while following current good practices. However, best practice for outlier treatment does not stop at using appropriate statistical algorithms, but entails respecting existing recommendations, such as preregistration, reproducibility, consistency, transparency, and justification. Ideally, one would additionally also report the package, function, and threshold used (linking to the full code when possible). We hope that this vignette and the accompanying `check_outliers()` function of *easystats* will help researchers engage in good research practices while providing a smooth outlier detection experience. # References diff --git a/vignettes/fig1.Rmd b/vignettes/fig1.Rmd new file mode 100644 index 000000000..08035e3f9 --- /dev/null +++ b/vignettes/fig1.Rmd @@ -0,0 +1,145 @@ + +```{r fig1_prep} + +update_geom_defaults("point", aes(size = 3, color = "black", fill = "grey80", stroke = 1)) + +theme_set( + theme_classic() + + theme( + axis.line = element_blank(), + panel.border = element_rect(colour = "black", fill = NA, linewidth = rel(2)), + legend.position = "bottom", + plot.title.position = "plot" + ) +) + +# Data -------------------------------------------------------------------- + +data("women", package = "datasets") + +# Convert units to metric +women$height <- women$height * 2.54 +women$weight <- women$weight / 2.205 + +# Make some more data +set.seed(42) +women <- rbind( + women, + # duplicate with jitter + apply(women, 2, jitter, factor = 5), + # short and overweight + c(155, 73), + # just tall + c(230, 103) +) + +# Descriptives +ranges <- lapply(women, range) +M <- sapply(women[, 1:2], mean) +V <- cov(women[, 1:2]) +s <- sqrt(diag(V)) + + + + +# Plot constants +L <- list( + scale_shape_manual(NULL, labels = c("Not an Outlier", "Outlier"), values = c(20, 24)), + coord_cartesian(ranges[["height"]], ranges[["weight"]]), + labs(x = "Height [cm]", y = "Weight [kg]") +) + + +# Univariate methods ------------------------------------------------------ + +women[["univ_outlier"]] <- check_outliers(women, method = "zscore") + +Z <- c(-3.290527, -2, -1, 0, 1, 2, 3.290527) + +uni_thresholds <- data.frame( + X = M["height"] + s["height"] * Z, + Y = M["weight"] + s["weight"] * Z, + Z_lab = Z |> + format_value(digits = "signif3", + style_positive = "plus", + style_negative = "minus") |> + paste0(" SD") |> + replace(4, "Mean") +) + +p_uni <- ggplot(women, aes(height, weight)) + + geom_texthline(aes(yintercept = Y, label = Z_lab), data = uni_thresholds, + hjust = 0.8, halign = "center", + color = "grey60", size = 3) + + + geom_point(aes(shape = univ_outlier)) + + L + + labs(title = "(A) Univariate") + + + +# Multivariate methods -------------------------------------------- + +women[["multiv_outlier"]] <- check_outliers(women[,1:2], method = "mahalanobis") + +multi_thresholds <- qchisq(p = 0.001, df = 2, lower.tail = FALSE) +Ds <- c(1, 2, sqrt(multi_thresholds)) + +ellipses <- lapply(setNames(nm = Ds), function(.D) { + coords <- ellipse( + center = M, + shape = V, + radius = .D, + segments = 100, + draw = FALSE + ) + coords <- as.data.frame(coords) + coords[["D"]] <- .D + coords +}) +ellipses <- do.call("rbind", ellipses) +colnames(ellipses)[1:2] <- colnames(women)[1:2] +ellipses[["D_lab"]] <- format_value(ellipses[["D"]], digits = "signif3") + + +p_multi <- + ggplot(women, aes(height, weight)) + + geom_point(aes(x = M["height"], y = M["weight"]), + color = "grey60", size = 4) + + geom_textcontour(aes(group = D_lab, label = D_lab), data = ellipses, + stat = "identity", hjust = 0.17, + color = "grey60", size = 3) + + + geom_point(aes(shape = multiv_outlier)) + + L + + labs(title = "(B) Multivariate") + + +# Model-specific methods ------------------------------------------------ + +model <- lm(weight ~ height, data = women) + +women[["model_outlier"]] <- check_outliers(model, method = "cook") +women[["y_hat"]] <- fitted(model) + +a <- coef(model)[1] +b <- coef(model)[2] + +p_model <- + ggplot(women, aes(height, weight)) + + geom_abline(intercept = a, slope = b, color = "grey60") + + geom_segment(aes(xend = height, yend = y_hat), + color = "grey60") + + geom_point(aes(shape = model_outlier)) + + L + + labs(title = "(C) Model") + +# Combine plots --------------------------------------------------- + +no_y <- theme(axis.text.y = element_blank(), + axis.title.y = element_blank()) + +fig1 <- p_uni + (p_multi + no_y) + (p_model + no_y) + + plot_layout(nrow = 1, guides = "collect") + +``` diff --git a/vignettes/paper.bib b/vignettes/paper.bib index 56c8ae7e1..c1ef2a746 100644 --- a/vignettes/paper.bib +++ b/vignettes/paper.bib @@ -1,3 +1,200 @@ +@article{zijlstra2011outliers, + title={Outliers in questionnaire data: Can they be detected and should they be removed?}, + author={Zijlstra, Wobbe P and van der Ark, L Andries and Sijtsma, Klaas}, + journal={Journal of Educational and Behavioral Statistics}, + volume={36}, + number={2}, + pages={186--212}, + year={2011}, + publisher={Sage Publications Sage CA: Los Angeles, CA}, + doi = {10.3102/1076998610366263} +} + +@software{carelesspackage, + title = {{careless}: Procedures for computing indices of careless responding}, + author = {Yentes, R.D. and Wilhelm, F.}, + year = {2023}, + url = {https://cran.r-project.org/package=careless} +} + +@article{curran2016methods, + title={Methods for the detection of carelessly invalid responses in survey data}, + author={Curran, Paul G}, + journal={Journal of Experimental Social Psychology}, + volume={66}, + pages={4--19}, + year={2016}, + publisher={Elsevier}, + doi = {10.1016/j.jesp.2015.07.006} +} + +@article{cao2018z, + title={Z-Glyph: Visualizing outliers in multivariate data}, + author={Cao, Nan and Lin, Yu-Ru and Gotz, David and Du, Fan}, + journal={Information Visualization}, + volume={17}, + number={1}, + pages={22--40}, + year={2018}, + publisher={SAGE Publications Sage UK: London, England}, + doi = {10.1177/1473871616686635} +} + +@article{ward2023dealing, + title={Dealing with careless responding in survey data: Prevention, identification, and recommended best practices}, + author={Ward, Mary K and Meade, Adam W}, + journal={Annual Review of Psychology}, + volume={74}, + number={1}, + pages={577--596}, + year={2023}, + publisher={Annual Reviews}, + doi = {10.1146/annurev-psych-040422-045007} +} + +@article{goldammer2020careless, + title={Careless responding in questionnaire measures: Detection, impact, and remedies}, + author={Goldammer, Philippe and Annen, Hubert and St{\"o}ckli, Peter Lucas and Jonas, Klaus}, + journal={The Leadership Quarterly}, + volume={31}, + number={4}, + pages={101384}, + year={2020}, + publisher={Elsevier}, + doi = {10.1016/j.leaqua.2020.101384} +} + +@article{aruguete2019serious, + title={How serious is the ‘carelessness’ problem on Mechanical Turk?}, + author={Aruguete, Mara S and Huynh, Ho and Browne, Blaine L and Jurs, Bethany and Flint, Emilia and McCutcheon, Lynn E}, + journal={International Journal of Social Research Methodology}, + volume={22}, + number={5}, + pages={441--449}, + year={2019}, + publisher={Taylor \& Francis}, + doi = {10.1080/13645579.2018.1563966} +} + +@article{chaloner1988bayesian, + title={A Bayesian approach to outlier detection and residual analysis}, + author={Chaloner, Kathryn and Brant, Rollin}, + journal={Biometrika}, + volume={75}, + number={4}, + pages={651--659}, + year={1988}, + publisher={Oxford University Press}, + doi = {10.1093/biomet/75.4.651} +} + +@article{ciccione2023outlier, + title={Outlier detection and rejection in scatterplots: Do outliers influence intuitive statistical judgments?}, + author={Ciccione, Lorenzo and Dehaene, Guillaume and Dehaene, Stanislas}, + journal={Journal of Experimental Psychology: Human Perception and Performance}, + volume={49}, + number={1}, + pages={129}, + year={2023}, + publisher={American Psychological Association}, + doi = {10.1037/xhp0001065} +} + +@article{mcneil1977interactive, + title={Interactive data analysis: A practical primer}, + author={McNeil, Donald R}, + journal={(No Title)}, + year={1977}, + publisher={Wiley} +} + +@article{smiti2020critical, + title={A critical overview of outlier detection methods}, + author={Smiti, Abir}, + journal={Computer Science Review}, + volume={38}, + pages={100306}, + year={2020}, + publisher={Elsevier}, + doi = {10.1016/j.cosrev.2020.100306} +} + +@article{aguinis2013best, + title={Best-practice recommendations for defining, identifying, and handling outliers}, + author={Aguinis, Herman and Gottfredson, Ryan K and Joo, Harry}, + journal={Organizational research methods}, + volume={16}, + number={2}, + pages={270--301}, + year={2013}, + publisher={Sage Publications Sage CA: Los Angeles, CA}, + doi = {10.1177/1094428112470848} +} + +@article{ratcliff2016diffusion, + title={Diffusion decision model: Current issues and history}, + author={Ratcliff, Roger and Smith, Philip L and Brown, Scott D and McKoon, Gail}, + journal={Trends in Cognitive Sciences}, + volume={20}, + number={4}, + pages={260--281}, + year={2016}, + publisher={Elsevier}, + doi = {10.1016/j.tics.2016.01.007} +} + +@article{brown2008simplest, + title={The simplest complete model of choice response time: Linear ballistic accumulation}, + author={Brown, Scott D and Heathcote, Andrew}, + journal={Cognitive Psychology}, + volume={57}, + number={3}, + pages={153--178}, + year={2008}, + publisher={Elsevier}, + doi = {10.1016/j.cogpsych.2007.12.002} +} + +@article{rouder2015lognormal, + title={The lognormal race: A cognitive-process model of choice and latency with desirable psychometric properties}, + author={Rouder, Jeffrey N and Province, Jordan M and Morey, Richard D and Gomez, Pablo and Heathcote, Andrew}, + journal={Psychometrika}, + volume={80}, + pages={491--513}, + year={2015}, + publisher={Springer}, + doi = {10.1007/s11336-013-9396-3} +} + +@article{anders2016shifted, + title={The shifted {Wald} distribution for response time data analysis.}, + author={Anders, Royce and Alario, F and Van Maanen, Leendert and others}, + journal={Psychological Methods}, + volume={21}, + number={3}, + pages={309}, + year={2016}, + publisher={American Psychological Association}, + doi = {10.1037/met0000066} +} + +@article{schramm2019reaction, + title={Are reaction time transformations really beneficial?}, + author={Schramm, Pele and Rouder, Jeffrey N}, + year={2019}, + journal={PsyArXiv}, + doi = {10.31234/osf.io/9ksa6} +} + +@article{miller2023outlier, + title={Outlier exclusion procedures for reaction time analysis: The cures are generally worse than the disease.}, + author={Miller, Jeff}, + journal={Journal of Experimental Psychology: General}, + year={2023}, + publisher={American Psychological Association}, + doi = {10.1037/xge0001450} +} + @article{leys2019outliers, title = {How to Classify, Detect, and Manage Univariate and Multivariate Outliers, With Emphasis on Pre-Registration},author = {Leys, Christophe and Delacre, Marie and Mora, Youri L. and Lakens, Daniël and Ley, Christophe}, journal = {International Review of Social Psychology}, @@ -13,19 +210,17 @@ @article{leys2013outliers number = {4}, pages = {764-766}, year = {2013}, - doi = {10.1016/j.jesp.2013.03.013}, - url = {https://doi.org/10.1016/j.jesp.2013.03.013} + doi = {10.1016/j.jesp.2013.03.013} } @article{leys2018outliers, - title = {Detecting multivariate outliers: Use a robust variant of the Mahalanobis distance}, + title = {Detecting multivariate outliers: Use a robust variant of the {Mahalanobis} distance}, journal = {Journal of Experimental Social Psychology}, volume = {74}, pages = {150-156}, year = {2018}, issn = {0022-1031}, doi = {10.1016/j.jesp.2017.09.011}, - url = {https://www.sciencedirect.com/science/article/pii/S0022103117302123}, author = {Christophe Leys and Olivier Klein and Yves Dominicy and Christophe Ley}, } @@ -37,15 +232,15 @@ @article{simmons2011false number = {11}, pages = {1359-1366}, year = {2011}, - doi = {10.1177/0956797611417632}, - URL = {https://doi.org/10.1177/0956797611417632}, + doi = {10.1177/0956797611417632} } @software{easystatspackage, title = {{easystats}: Streamline Model Interpretation, Visualization, and Reporting}, author = {Daniel Lüdecke and Dominique Makowski and Mattan S. Ben-Shachar and Indrajeet Patil and Brenton M. Wiernik and Etienne Bacher and Rémi Thériault}, - date = {2023-02-04T22:06:06Z}, - origdate = {2019-01-28T10:39:29Z}, + year = {2023}, + date = {2023-02-04}, + origdate = {2019-01-28}, url = {https://easystats.github.io/easystats/} } @@ -57,8 +252,7 @@ @Article{ludecke2021performance journal = {Journal of Open Source Software}, year = {2021}, pages = {3139}, - doi = {10.21105/joss.03139}, - url = {https://doi.org/10.21105/joss.03139} + doi = {10.21105/joss.03139} } @Article{patil2022datawizard, @@ -94,9 +288,12 @@ @book{iglewicz1993outliers @article{gnanadesikan1972robust, title = {Robust estimates, residuals, and outlier detection with multiresponse data}, author = {Gnanadesikan, R. and Kettenring, J. R}, + doi = {10.2307/2528963}, journal = {Biometrics}, pages = {81-124}, - year = {1972} + year = {1972}, + volume = {28}, + number = {1} } @article{hubert2018mcd, @@ -135,7 +332,7 @@ @article{van1995statistical @article{ratcliff1993methods, title={Methods for dealing with reaction time outliers.}, author={Ratcliff, Roger}, - journal={Psychological bulletin}, + journal={Psychological Bulletin}, volume={114}, number={3}, pages={510}, @@ -151,6 +348,17 @@ @book{mcelreath2020statistical publisher={CRC press} } +@article{theriault2023rempsyc, + title={{rempsyc}: Convenience functions for psychology}, + author={Thériault, Rémi}, + journal={Journal of Open Source Software}, + volume={8}, + number={87}, + pages={5466}, + year={2023}, + doi = {10.1037/0033-2909.114.3.510} +} + @Manual{rcore, title = {{R}: A Language and Environment for Statistical Computing}, author = {{R Core Team}},

GvqpGinBJM?H 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 literal 0 HcmV?d00001 diff --git a/papers/preprint/sn-basic.bst b/papers/preprint/sn-basic.bst new file mode 100644 index 000000000..5072a4d9d --- /dev/null +++ b/papers/preprint/sn-basic.bst @@ -0,0 +1,1798 @@ +%% +%% This is file `spbasic.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `ay,nat,seq-lab,vonx,nm-rvx,ed-rev,jnrlst,dt-beg,yr-par,yrp-x,yrpp-xsp,note-yr,jxper,jttl-rm,thtit-a,pgsep-c,num-xser,ser-vol,jnm-x,btit-rm,bt-rm,pre-pub,doi,edparxc,blk-tit,in-col,fin-bare,pp,ed,abr,mth-bare,ord,jabr,xand,eprint,url,url-blk,em-x,nfss,') +%% ---------------------------------------- +%% +%%********************************************************************************%% +%% %% +%% For Springer medical, life sciences, chemistry, geology, engineering and %% +%% computer science publications. %% +%% For use with the natbib package (see below). Default is author-year citations. %% +%% When citations are numbered, please use \usepackage[numbers]{natbib}. %% +%% %% +%%********************************************************************************%% +%% +%% Copyright 1994-2004 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}[2004/02/09 4.13 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + doi + edition + editor + eid + eprint + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + archivePrefix + primaryClass + adsurl + adsnote + version + } + {} + { 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} +{ duplicate$ empty$ + 'pop$ + 'write$ + if$ + 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 {no.blank.or.punct} +{ "\hspace{0pt}" * before.all 'output.state := +} + +FUNCTION {date.block} +{ + add.blank +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ skip$ } +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al" } + +FUNCTION {bbl.editors} +{ "eds" } + +FUNCTION {bbl.editor} +{ "ed" } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol" } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp" } + +FUNCTION {bbl.incoll.pages} +{ "p" } + +FUNCTION {bbl.page} +{ "p" } + +FUNCTION {bbl.chapter} +{ "chap" } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "PhD thesis" } + +FUNCTION {bbl.first} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +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 Aid Des"} + +MACRO {ipl} {"Inf Process Lett"} + +MACRO {jacm} {"J~ACM"} + +MACRO {jcss} {"J~Comput Syst Sci"} + +MACRO {scp} {"Sci Comput Program"} + +MACRO {sicomp} {"SIAM J~Comput"} + +MACRO {tocs} {"ACM Trans Comput Syst"} + +MACRO {tods} {"ACM Trans Database Syst"} + +MACRO {tog} {"ACM Trans Graphic"} + +MACRO {toms} {"ACM Trans Math Softw"} + +MACRO {toois} {"ACM Trans Office Inf Syst"} + +MACRO {toplas} {"ACM Trans Program Lang Syst"} + +MACRO {tcs} {"Theor Comput Sci"} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{ f{}}{jj}" + format.name$ 't := + nameptr #1 > + { + nameptr #3 + #1 + = + numnames #3 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { + numnames #2 > + { "," * } + 'skip$ + if$ + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.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 {add.period} +{ duplicate$ empty$ + 'skip$ + { "." * add.blank } + if$ +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ +%% n.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ":" * + " " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + "empty year in " cite$ * "; set to ????" * warning$ + pop$ "????" + } + 'skip$ + if$ + extra.label * + before.all 'output.state := + " (" swap$ * ")" * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { emphasize ", " * swap$ * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ":" * + } + if$ + swap$ * + } + if$ +} + +FUNCTION {format.incoll.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.incoll.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} + +FUNCTION {format.incoll.chapter.pages} +{ chapter empty$ + 'format.incoll.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.incoll.pages * } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * ") " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { + journal + remove.dots + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.doi output + format.url output + format.note output + format.soft.eprint output + add.blank + format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + } + { + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint 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$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.edition output + format.publisher.address output + format.chapter.pages "chapter and pages" output.check + new.sentence + format.number.series output + } + { + format.chapter.pages "chapter and pages" output.check + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.incoll.chapter.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.incoll.chapter.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.bvolume output + new.sentence + format.publisher.address output + } + if$ + format.number.series output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + new.sentence + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {insert.comma} +{ duplicate$ empty$ + 'skip$ + { ", " * add.blank } + if$ +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + insert.comma + version output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.softmisc.eprint output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + format.doi output + format.url output + format.note "note" output.check + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +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 := + "" 't := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal * + } + { bbl.and space.word * 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 {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + { pop$ "????" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { numnames #2 > nameptr #2 = and + { "zz" * year field.or.null * " " * } + 'skip$ + if$ + t sortify * + } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #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.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + '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]{{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + %%"\expandafter\ifx\csname urlstyle\endcsname\relax" + %%write$ newline$ + %%" \providecommand{\doi}[1]{\discretionary{}{}{}https://doi.org/#1}\else" + %%write$ newline$ + %%" \providecommand{\doi}{\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ + " \bibcommenthead " + 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 `spbasic.bst'. + diff --git a/papers/preprint/sn-jnl.cls b/papers/preprint/sn-jnl.cls new file mode 100644 index 000000000..1295f56a7 --- /dev/null +++ b/papers/preprint/sn-jnl.cls @@ -0,0 +1 @@ +%% %% This is file `sn-jnl.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% classes.dtx (with options: `sn-jnl') %% %% This is a generated file. %% %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the LaTeX base system. %% -------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without %% such generated files. %% %% The list of all files belonging to the LaTeX base distribution is %% given in the file `manifest.txt'. See also `legal.txt' for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{sn-jnl} [2019/11/18 v0.1: An authoring template for Springer Journal articles] \newif\if@restonecol \newif\if@titlepage \@titlepagefalse \newif\if@cropmarkson \@cropmarksonfalse \newif\ifDoublecol \Doublecolfalse% \newif\ifpagebody\global\pagebodyfalse% \newif\if@iicol\global\@iicolfalse% \newif\if@bibcomment\global\@bibcommentfalse% \newif\if@referee\global\@refereefalse% \newif\if@vrulerlinenumberon\global\@vrulerlinenumberonfalse% \newif\if@pdflatex\global\@pdflatexfalse% \newif\if@remarkboxon\global\@remarkboxonfalse% \newif\if@Numbered@refstyle\global\@Numbered@refstylefalse% Namedate \newif\if@Spr@basic@refstyle\global\@Spr@basic@refstylefalse% 1.Basic Springer Nature Reference Style/Chemistry Reference Style -> sn-basic.bst \newif\if@Mathphys@refstyle\global\@Mathphys@refstylefalse% 2.Math and Physical Sciences Reference Style -> sn-mathphys.bst \newif\if@APS@refstyle\global\@APS@refstylefalse% 3.American Physical Society (APS) Reference Style -> sn-APS.bst \newif\if@Vancouver@refstyle\global\@Vancouver@refstylefalse% 4.Vancouver Reference Style -> sn-vancouver.bst \newif\if@APA@refstyle\global\@APA@refstylefalse% 5.APA-based Social Sciences/Psychology Reference Style -> sn-apacite.bst \newif\if@Chicago@refstyle\global\@Chicago@refstylefalse% 6.Chicago-based Humanities Reference Style -> sn-chicago.bst \newif\if@Standard@Nature@refstyle\global\@Standard@Nature@refstylefalse% 7.Standard Nature Research Style -> sn-nature.bst \newif\if@Default@refstyle\global\@Default@refstylefalse% 8. default reference style - no bib/bst required %% Template Options \DeclareOption{a4paper}{\PassOptionsToPackage{a4}{crop}} \DeclareOption{a3paper}{\PassOptionsToClass{a3paper}{article}\PassOptionsToPackage{a3}{crop}} \DeclareOption{centre}{\PassOptionsToPackage{center}{crop}} \DeclareOption{crop}{\PassOptionsToPackage{frame}{crop}\global\@cropmarksontrue} \DeclareOption{nocrop}{\PassOptionsToPackage{off}{crop}\global\@cropmarksontrue} \DeclareOption{info}{\PassOptionsToPackage{info}{crop}} \DeclareOption{noinfo}{\PassOptionsToPackage{noinfo}{crop}} %% Classfile Options \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{\setlength\overfullrule{5pt}} \DeclareOption{titlepage}{\@titlepagetrue} \DeclareOption{notitlepage}{\@titlepagefalse} \DeclareOption{onecolumn}{\@twocolumnfalse} \DeclareOption{twocolumn}{\@twocolumntrue} \DeclareOption{openbib}{\let\if@openbib\iftrue} \DeclareOption{pagegrid}{\global\pagebodytrue}% \DeclareOption{iicol}{\global\@iicoltrue}% \DeclareOption{bibcomment}{\global\@bibcommenttrue}% \DeclareOption{referee}{\global\@refereetrue}% \DeclareOption{lineno}{\global\@vrulerlinenumberontrue}% \DeclareOption{pdflatex}{\global\@pdflatextrue}% \DeclareOption{remarkboxoff}{\global\@remarkboxonfalse}% \DeclareOption{sn-basic}{\global\@Spr@basic@refstyletrue}% \DeclareOption{sn-mathphys}{\global\@Mathphys@refstyletrue}% \DeclareOption{sn-aps}{\global\@APS@refstyletrue}% \DeclareOption{sn-vancouver}{\global\@Vancouver@refstyletrue}% \DeclareOption{sn-apa}{\global\@APA@refstyletrue}% \DeclareOption{sn-chicago}{\global\@Chicago@refstyletrue}% \DeclareOption{sn-nature}{\global\@Standard@Nature@refstyletrue}% \DeclareOption{default}{\global\@Default@refstyletrue}% \DeclareOption{Numbered}{\global\@Numbered@refstyletrue}% \DeclareOption{NameDate}{\global\@Numbered@refstylefalse}% %%\ExecuteOptions{twosidecrop,crop,centre,info,croppage} \ProcessOptions \LoadClass[twoside,fleqn]{article} \gdef\refereedefns{% \if@referee% \usepackage{setspace}% \doublespacing% \fi}% \refereedefns% %% General Packages Used % \AtBeginDocument{% %%\newcommand*\ExtraParaSkip{12pt}% \SetFootnoteHook{\hspace*{-8pt}}% \DeclareNewFootnote{A}[gobble]% \setlength{\skip\footinsA}{0pt}}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Fonts & Sizes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Fonts Used %%\RequirePackage[T1]{fontenc}% % \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}% \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}% \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}% \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}% \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}% \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}% \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}% \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}% \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}% % \renewcommand\normalsize{% \@setfontsize\normalsize{10bp}{12bp}% \abovedisplayskip 12\p@ \@plus2\p@ \@minus1\p@ \abovedisplayshortskip \z@ \@plus3\p@% \belowdisplayshortskip 3\p@ \@plus3\p@ \@minus3\p@% \belowdisplayskip \abovedisplayskip% \let\@listi\@listI}% \normalsize% % \newcommand\medsize{% \@setfontsize\small\@xipt{13}% \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip}% % \renewcommand\small{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 4\p@ \@plus2\p@ \@minus2\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip}% % \renewcommand\footnotesize{% \@setfontsize\footnotesize{7}{8}% \abovedisplayskip 5\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ \def\@listi{\leftmargin\leftmargini \topsep 3\p@ \@plus\p@ \@minus\p@ \parsep 2\p@ \@plus\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip} % \renewcommand\scriptsize{\@setfontsize\scriptsize\@ixpt\@ixpt}% \newcommand\scrisize{\@setfontsize\scrisize{9.3}{9}}% \renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}% \renewcommand\large{\@setfontsize\large{12}{14}}% \newcommand\larg{\@setfontsize\larg{11}{13}}% \renewcommand\Large{\@setfontsize\Large{16}{18}}% \renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}% \renewcommand\huge{\@setfontsize\huge\@xxpt{25}}% \renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}% % \DeclareMathSizes{\@ixpt}{\@ixpt}{7}{5}% \DeclareMathSizes{\@xpt}{\@xpt}{7}{5}% \DeclareMathSizes{\@xipt}{\@xipt}{7}{5}% % \DeclareRobustCommand*\textsubscript[1]{% \@textsubscript{\selectfont#1}}% % \def\@textsubscript#1{% {\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Layout Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%\RequirePackage{geometry}% % \newlength\columnhsize% % %% Regular Pages (for Opening page - redefined) % \if@iicol% % %% for double column used sn-medium design trim and page size %% % \setlength\headheight{12pt}% \setlength\headsep{5.15mm}% % \setlength\columnsep{8mm}% \setlength\columnhsize{76mm}% % \setlength\maxdepth{0pt}% \setlength\footnotesep{7\p@}% \setlength{\skip\footins}{18\p@ \@plus 6\p@ \@minus 3\p@}% % \RequirePackage[% reversemp, paperwidth=210mm, paperheight=297mm, top={26mm}, headheight={12pt}, headsep={5.15mm}, text={160mm,216mm}, marginparsep=5mm, marginparwidth=12mm, bindingoffset=6mm, footskip=10.13mm,twocolumn]{geometry}% % \renewcommand\footnoterule{% \kern3\p@% \hrule \@height.2mm \@width\columnwidth% \kern5.5\p@}% % \else% %% For single column used smallcond design trim and page size %% \RequirePackage[% reversemp, paperwidth=210mm, paperheight=297mm, top={26mm}, headheight={5.5pt}, headsep={5.6mm}, text={31pc,194.25mm}, marginparsep=5mm, marginparwidth=12mm, bindingoffset=6mm, footskip=10mm]{geometry} % \setlength\maxdepth{0pt}% \setlength\columnsep{5mm}% \setlength{\marginparsep}{5mm}% \setlength{\marginparwidth}{12mm}% \setlength\footnotesep{5.75\p@}% \setlength{\skip\footins}{8\p@ \@plus 4\p@ \@minus 0\p@}% % \renewcommand\footnoterule{% \kern3\p@% \ifodd\c@page% \hrule \@height.2mm \@width\textwidth% \else% \hrule \@height.2mm \@width37mm \fi% \kern5.5\p@}% % \fi% % % \setlength\parindent{1.5em}% % \def\StepUpCounter#1{\global\advance#1by 1\relax}% \def\StepDownCounter#1{\global\advance#1by -1\relax}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Pagination Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Line spacing \setlength\lineskip{1\p@}% \setlength\normallineskip{1\p@}% %%\renewcommand\baselinestretch{1.5}% \parskip=0pt% % % Page break penalties % \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 % % Disallow widows and orphans % \clubpenalty 10000 \widowpenalty 10000 % % Disable page breaks before equations, allow pagebreaks after % equations and discourage widow lines before equations. % \displaywidowpenalty 100 \predisplaypenalty 10000 \postdisplaypenalty 0 % % Set these global demerits % \doublehyphendemerits 1000000 % corresponds to badness 800 \finalhyphendemerits 1000000 % corresponds to badness 1000 % % Allow loose lines rather than overfull lines % \vbadness=9999 \tolerance=9999 % % Allow breaking the page in the middle of a paragraph % \interlinepenalty 0 % % Disallow breaking the page after a hyphenated line \brokenpenalty 10000 % % Hyphenation; don't split words into less than three characters \lefthyphenmin=3 \righthyphenmin=3 % % Float placement parameters % % The total number of floats that can be allowed on a page. \setcounter{totalnumber}{3} % % The maximum number of floats at the top and bottom of a page. \setcounter{topnumber}{5} \setcounter{bottomnumber}{5} % % The maximum part of the top or bottom of a text page that can be % occupied by floats. This is set so that at least four lines of text % fit on the page. \renewcommand\topfraction{.921} \renewcommand\bottomfraction{.921} % The minimum amount of a text page that must be occupied by text. % This should accomodate four lines of text. \renewcommand\textfraction{.13} % The minimum amount of a float page that must be occupied by floats. \renewcommand\floatpagefraction{.887} % The same parameters repeated for double column output \renewcommand\dbltopfraction{.88} \renewcommand\dblfloatpagefraction{.88} % Space between floats \setlength\floatsep{18\p@ \@plus 4\p@ \@minus 2\p@} % Space between floats and text \setlength\textfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@} % Space above and below an inline figure \setlength\intextsep {18\p@ \@plus 4\p@ \@minus 2\p@} % For double column floats \setlength\dblfloatsep {20\p@ \@plus 4\p@ \@minus 2\p@} \setlength\dbltextfloatsep{15\p@ \@plus 4\p@ \@minus 2\p@} \hyphenation{Figure Figures Table Tables Equation Equations Section Sections Appendix Theorem Lemma} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Math Settings %%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%% For above/below spacing \def\eqnarray{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@eqncr $$\everycr{}\halign to\displaywidth\bgroup \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep $\displaystyle{##}$\hfil\tabskip\@centering &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup \tabskip\z@skip \cr } \def\endeqnarray{% \@@eqncr \egroup \global\advance\c@equation\m@ne $$\@ignoretrue } % %%%%%%%%%%%%%%%%%%%%%%%%%%% Titles %%%%%%%%%%%%%%%%%%%%%%%%%%% % \renewcommand\refname{References}% \renewcommand\figurename{Fig.}% defined as per springer style \renewcommand\tablename{Table}% \renewcommand\appendixname{Appendix}% \renewcommand\abstractname{Abstract}% % %%%%%%%%%%%%%%%%%%%%%%%%%%% Article Front Matter %%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\raggedleft{\leftskip0pt plus 1fil\parfillskip=0pt\relax}% \def\raggedright{\rightskip0pt plus 1fil\parfillskip=0pt\relax}% \def\raggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% \def\titraggedcenter{\leftskip=12pt plus 0.5fil\rightskip=12pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% \def\absraggedcenter{\leftskip=24pt plus 0.5fil\rightskip=24pt plus 0.5fil% \parfillskip=0pt\let\hb=\break}% % %%% Font Def \def\Artcatfont{\reset@font\fontsize{8bp}{10bp}\selectfont}% \def\Titlefont{\reset@font\fontsize{17bp}{22.5bp}\selectfont\titraggedcenter}% \def\SubTitlefont{\reset@font\fontsize{14bp}{16.5bp}\selectfont\titraggedcenter}% \def\Authorfont{\reset@font\fontsize{12bp}{14.5bp}\selectfont\boldmath\titraggedcenter}% \def\addressfont{\reset@font\fontsize{11bp}{13.5bp}\selectfont\titraggedcenter}% \def\abstractheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont\titraggedcenter}% \def\abstractsubheadfont{\reset@font\fontsize{9bp}{11bp}\bfseries\selectfont}% \def\abstractfont{\reset@font\fontsize{9bp}{11bp}\selectfont\leftskip=24pt\rightskip=24pt\parfillskip=0pt plus 1fil}% \def\keywordfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}% \def\historyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\leftskip=24pt\rightskip=24pt plus0.5fill}% %% Article Type \newbox\artcatbox% \AtBeginDocument{\definecolor{artcatboxgray}{cmyk}{0.0,0.0,0.0,0.30}}% \def\articletype#1{\if!#1!\else\setbox\artcatbox\hbox{\Artcatfont\hskip1mm#1\hskip1mm}\fi% \gdef\ArtType{\fboxsep=0pt\colorbox{artcatboxgray}{\vbox to 4mm{\vfil% {\raggedright\box\artcatbox}\vfil}}}% \gdef\@ArtType{#1}}% %%\articletype{RESEARCH ARTICLE}% \articletype{}% %% Meta Info %\def\@jyear{{0000}}% %\def\jyear#1{\gdef\@jyear{#1}}% %% Article Title \renewcommand{\title}[2][]{% \gdef\@checktitle{#1}\ifx\@checktitle\empty\gdef\@title{#2}% \gdef\s@title{#2}\else\gdef\@title{#2}\gdef\s@title{#1}\fi% \markboth{\textit{\s@title}}{\textit{\s@title}}}% \def\subtitle#1{\gdef\@subtitle{#1}}\subtitle{}% %% Cross Link for Author & Address \def\jmkLabel#1{\@bsphack\protected@write\@auxout{}{\string\Newlabel{#1}{\@currentlabel}}\@esphack}% \def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}% \def\jmkRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}}% %% Article Author(s) \let\sep\@empty% \let\authorsep\@empty% \newcount\aucount% \newcount\corraucount% \newcount\punctcount% % \def\artauthors{}% \newif\if@auemail% \newif\if@corauemail% % \def\au@and{\ifnum\punctcount=2\ and\else\unskip, \advance\punctcount by -1 \fi}% % \def\author{\advance\aucount by 1\@ifstar\@@corrauthor\@@author}% % \newcommand{\@@author}[2][]{\def\@authfrstarg{#1}\@corauemailfalse% \g@addto@macro\artauthors{% \ifnum\aucount=1% \global\@auemailtrue% \else% \global\@auemailfalse% \fi% \Authorfont% \def\baselinestretch{1}% \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{% \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}% \unskip\sep\affnum\let\sep=,}}}}\fi% \def\authorsep{{\au@and} }%%% \global\let\sep\@empty\global\let\@corref\@empty% }}% % \newcommand{\@@corrauthor}[2][]{\def\@authfrstarg{#1}\@corauemailtrue\advance\corraucount by 1% \g@addto@macro\artauthors{% \global\@auemailtrue% \Authorfont% \def\baselinestretch{1}% \authorsep{#2}\unskip\ifx\@authfrstarg\empty\else\textsuperscript{\smash{{% \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{\@@affmark}{\jmkRef{\@@affmark}}}% \unskip\sep\affnum\let\sep=,}}}{*}\hskip-1pt}\fi\unskip% \def\authorsep{\au@and~}%%% \global\let\sep\@empty\global\let\@corref\@empty% }}% %% %% Miscellaneous macros %% %% \def\fnm#1{\leavevmode\hbox{#1}}% \def\sur#1{\unskip~\nobreak\leavevmode\hbox{#1}}% \def\spfx#1{#1}% \def\pfx#1{#1}% \def\sfx#1{#1}% \def\tanm#1{#1}% \def\dgr#1{#1}% % %% Author Email % \let\nomail\relax% \def\corrauthemail{}% \def\authemail{}% \newcount\emailcnt% \def\email#1{\global\advance\emailcnt by 1\relax% \if@corauemail% \g@addto@macro\corrauthemail{% \setcounter{footnote}{0}% \textcolor{blue}{#1};\ % }% \else% \g@addto@macro\authemail{% \setcounter{footnote}{0}% \textcolor{blue}{#1};\ % }% \fi} %% Corrseponding Address \def\@copycorthanks{}% \def\auaddress{}% \def\@auaddress{}% \newcounter{affn}% \newcount\addcount% To check the count of address \renewcommand\theaffn{\arabic{affn}}% \def\affil{\advance\addcount by 1\@ifstar\@@coraddress\@@address}% \newcommand{\@@coraddress}[2][]{%\advance\addcount by 1 \g@addto@macro\auaddress{% \stepcounter{affn}% \xdef\@currentlabel{\theaffn}% \jmkLabel{\theaffn}% {\textsuperscript{#1*}#2.\par} } } %% Macros for present address \newif\ifpresentaddress% \def\@presentaddresstxt{}% \def\presentaddresstxt#1{\gdef\@presentaddresstxt{#1:}}\presentaddresstxt{Present Address}% \newcommand{\presentaddress}[1]{\gdef\@presentaddresstext{\@presentaddresstxt\par#1}\global\presentaddresstrue}% %% Macros for equally contributed \newif\ifequalcont% %\def\@equalconttxt{}% %\def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{These authors contributed equally to this work.}% %\newcommand{\equalcont}[1][\@equalconttxt]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}% \def\@equalconttxt{}% \def\equalcontxt#1{\gdef\@equalconttxt{#1}}\equalcontxt{}% \newcommand{\equalcont}[1]{\gdef\@equalconttext{#1}\g@addto@macro\artauthors{$^{\dagger}$}\global\equalconttrue}% %% Author Address \newcommand{\@@address}[2][]{%%\advance\addcount by 1 \g@addto@macro\auaddress{% \stepcounter{affn}% \xdef\@currentlabel{\theaffn}% \jmkLabel{\theaffn}% {\textsuperscript{#1}#2.\par} }%\theaffn } %% Address tagging \newcommand{\orgdiv}[1]{#1}% \newcommand{\orgname}[1]{#1}% \newcommand{\orgaddress}[1]{#1}% \newcommand{\street}[1]{#1}% \newcommand{\postcode}[1]{#1}% \newcommand{\city}[1]{#1}% \newcommand{\state}[1]{#1}% \newcommand{\country}[1]{#1}% %% Article notes \def\@artnote{}% \def\artnote#1{\gdef\@artnote{#1}}% %% Miscellaneous notes \def\@miscnote{}% \def\miscnote#1{\gdef\@miscnote{\par\addvspace{3pt}#1}}% %% Motto \def\mottofont{\reset@font\fontfamily{\rmdefault}\fontsize{8.5bp}{10bp}\fontshape{it}\selectfont\raggedright} % \let\@motto\@empty \def\mottoraggedright{\rightskip0mm\leftskip=42mm plus 1fil\parfillskip=0pt\relax}% \newcommand{\motto}[2][]{\gdef\@headcheck{#1}\gdef\@motto{\@headcheck\ifx\@headcheck\@empty\vskip12pt\else\fi{\mottofont\mottoraggedright#2\par}}} %% Article Abstract \newcommand\abstracthead{\@startsection {section}{1}{\z@}{-22pt \@plus0ex \@minus0ex}{3pt}{\abstractheadfont}} \newcommand\subabstracthead{\@startsection{subsection}{2}{\z@}{3pt \@plus0ex \@minus0ex}{-.5em}{\abstractsubheadfont}} \def\@abstract{}% \long\def\abstract#1{\def\@abstract{% \let\paragraph\subabstracthead% \abstractfont% \abstracthead*{\abstractname}% #1\par}}% \def\printabstract{\ifx\@abstract\empty\else\@abstract\fi\par}% \def\printkeywords{\ifx\@keywords\empty\else\@keywords\fi\par}% % %% Keywords \def\keywordname{Keywords}% \def\keywords#1{\ifx#1\empty\else\def\@keywords{\par\addvspace{10pt}{\keywordfont{\bfseries\keywordname:} #1\par}}\fi}% \def\@keywords{}% %% PACs \def\pacsbullet{\hbox{\hskip2.5pt,\hskip2.5pt}}% \def\change@commas#1,#2{% \ifx#2\@empty% #1% \else% #1\nobreak\hbox{\pacsbullet}\allowbreak\expandafter\change@commas% \fi% #2}% \newcommand\keywordhead[1]{\par\addvspace{10pt}% {{\keywordfont\bfseries#1:\ }}}% \newcommand{\pacs}[1]{\keywordhead{\pacsname}#1}% % \newcount\PacsCount% \PacsCount=0% % \newcount\PacsTmpCnt% \PacsTmpCnt=1% % \gdef\StorePacsText#1#2{% \edef\GetRoman{\romannumeral#1}% \expandafter\gdef\csname\GetRoman StorePacsTxt\endcsname{#2}% }% % \let\oldpacs\pacs% \renewcommand\pacs[2][PAC Codes]{\gdef\pacsname{{\bfseries#1}}\gdef\@pacs{\keywordfont\raggedright\oldpacs\change@commas#2,\@empty\par} \StepUpCounter{\PacsCount}% \StorePacsText{\the\PacsCount}{\gdef\pacsname{{\bfseries#1}}\keywordfont\raggedright\oldpacs\change@commas#2,\@empty}% }% \def\@pacs{}% %% Glossary \def\gloshead{Glossary}% \newenvironment{glos}[1][\gloshead]{\begingroup\parindent=0pt% \section*{#1} \def\item[##1]{##1,\ }}{% \endgroup}% % %% Article History \def\received#1{\g@addto@macro\@history{{Received #1}}}% \def\revised#1{\g@addto@macro\@history{{; revised #1}}}% \def\accepted#1{\g@addto@macro\@history{{; accepted #1}}}% %% Remark on Front page %% \newdimen\FMremarkdim% \newcommand{\FMremark}{\begingroup\parindent=0pt\parskip=0pt% \if@referee\singlespacing\fi% \fboxsep=6pt\fboxrule=0.5pt% \FMremarkdim=\textwidth%%\paperwidth% \advance\FMremarkdim-\fboxsep% \advance\FMremarkdim-2\fboxrule% \if@referee\vskip-21pt\fi% %%\fbox{\vbox{\hsize=\FMremarkdim\small% \unvbox\fmremarkbox %%}}% \endgroup} \newbox\fmremarkbox% \newenvironment{fmremark}{\begingroup\parindent=0pt% \fboxsep=6pt\fboxrule=0.5pt% \FMremarkdim=\textwidth%%\paperwidth% \advance\FMremarkdim-\fboxsep% \advance\FMremarkdim-2\fboxrule% \global\setbox\fmremarkbox\vbox\bgroup\small% }{\egroup\endgroup} %% Article Header Definition \renewcommand{\@maketitle}{\newpage\null% \if@remarkboxon\vbox to 0pt{\vspace*{-78pt}\hspace*{-18pt}\FMremark}\else\vskip21pt\fi%%\par% \hsize\textwidth\parindent0pt%%%\vskip7pt% %% Aritle Type {\hbox to \textwidth{{\Artcatfont\ArtType\hfill}\par}} %% Aritle Title \ifx\@title\empty\else% \removelastskip\vskip20pt\nointerlineskip% {\Titlefont\@title\par} %\addcontentsline{toc}{chapter}{\@title}% for bookmarks \fi% %% Aritle SubTitle \ifx\@subtitle\empty\else% \vskip9pt% {{\SubTitlefont\@subtitle\par}} \fi% %% Aritle Authors, Address and Correspondings \ifnum\aucount>0 \global\punctcount\aucount% \vskip20pt% \artauthors\par%% authors and emails {\vskip7pt\addressfont\auaddress\par%% corresponding adress \removelastskip\vskip24pt% \ifnum\emailcnt>0\relax% \ifx\corrauthemail\@empty\else{\ifnum\aucount>1*\fi}% Corresponding author(s). E-mail(s): \corrauthemail\par\fi% \ifx\authemail\@empty\else Contributing authors:\ \authemail\fi% \fi% \ifequalcont{\par$^{\dagger}$\@equalconttext\par}\fi% \removelastskip\vskip24pt% \ifpresentaddress{\par\@presentaddresstext\par}\fi% } \fi% {\printabstract\par}% {\printkeywords\par}% \ifx\@pacs\empty\else% \loop\ifnum\PacsCount>0% \csname\romannumeral\PacsTmpCnt StorePacsTxt\endcsname\par% \StepDownCounter{\PacsCount}% \StepUpCounter{\PacsTmpCnt}% \repeat% \fi% %%{\printhistory\par}% %%{\ifx\@motto\empty\else\@motto\fi}% \removelastskip\vskip36pt\vskip0pt}% \usepackage{cuted}% \@ifpackageloaded{cuted}{\gdef\@setmarks{}}{}% %% Printing Article Header \newdimen\firstpagehtcheck \renewcommand\maketitle{\par \@afterindentfalse% \begingroup \gdef\UrlFont{\rmfamily}% \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\smash{\@thefnmark}}}}% \long\def\@makefntext##1{\parindent 1em\noindent\small\selectfont \hbox{\@textsuperscript{\normalfont\@thefnmark}}##1}% \if@twocolumn \ifnum \col@number=\@ne% \setbox0=\vbox{\@maketitle} \firstpagehtcheck=\ht0% \advance\firstpagehtcheck by \dp0% \ifdim\firstpagehtcheck>\textheight% \setbox1=\vsplit0to2\textheight% \setbox1=\vbox{\unvbox1}% \setbox2=\vbox{\unvbox0}% \unvbox1% \stripsep=0pt% \begin{strip} \unvbox2% \end{strip} \else \twocolumn[\@maketitle]% \fi \else \@maketitle \fi% \else% \newpage% \global\@topnum\z@% Prevents figures from going at top of page. \@maketitle% \fi% \endgroup% \ifx\@artnote\@empty\else\footnoteA{\@artnote}\fi% \ifx\@miscnote\@empty\else\footnoteA{\@miscnote\par}\fi% \setcounter{footnote}{0}% \global\let\thanks\relax% \global\let\artnote\relax% \global\let\maketitle\relax% \global\let\@maketitle\relax% \global\let\@thanks\@empty% \global\let\@author\@empty% \global\let\@date\@empty% \global\let\title\relax% \global\let\author\relax% \global\let\date\relax% \global\let\and\relax% \pagestyle{headings}% %%%print continuous abstract on next page \@afterheading% %%\vskip-18pt% this is included to avoid vertical space at the beginning of left column on article opening pages }% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Page Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \def\opheaderfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% \def\headerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% \def\footerfont{\reset@font\fontsize{10bp}{0bp}\selectfont}% %% Regular Page Style \def\ps@headings{% \def\@oddfoot{\hfill\thepage\hfill}% \let\@evenfoot\@oddfoot% \def\@evenhead{% \vbox to 0pt{\vspace*{-48pt}% \hbox to \hsize{\hfill \relax\hfill}}\par%% \hspace*{-\textwidth}\hbox to \hsize{\hfill}}% \def\@oddhead{% \vbox to 0pt{\vspace*{-48pt}% \hbox to \hsize{\hfill \relax\hfill}}\par%% \hspace*{-\textwidth}\hbox to \hsize{\hfill}}% \let\@mkboth\markboth% }% %\newdimen\opshortpage% %\def\printcopyright#1{#1}%% %\gdef\@copyrighttext{}% %\gdef\@copyrightyear{\@jyear}% %\def\copytext#1#2{\gdef\@copyrightyear{#2}\def\@copyrighttext{\begin{minipage}[t]{\textwidth}\footerfont\textcopyright\ #1\ \@copyrightyear\end{minipage}}} %\copytext{Springer Science+Business Media B.V.}{\@jyear}% %\def\@opjournalheader{\undef\leftmark\space\ {{(\@jyear),\ \textbf{\@jvol}:\@artid}} {\thepage{--}\pageref*{LastPage}}\\ %{\@DOI}}% %% Opening Page Style \def\ps@titlepage{% %%\def\@oddhead{\vbox{\vskip-36pt\hbox to \textwidth{\hfill\includegraphics{springer-nature-logo}\hspace*{-1pt}}}}% %%\let\@oddhead\@empty\let\@evenhead\@empty% \def\@oddhead{% \vbox to 0pt{\vspace*{-38pt}% \hbox to \hsize{\hfill \hfill}}}%% \let\@evenhead\@oddhead% \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil\thepage\hfil}}%% \def\@evenfoot{}}% \def\ps@plain{\let\@mkboth\@gobbletwo% \let\@oddhead\@empty\let\@evenhead\@empty% \def\@oddfoot{\vbox to 18pt{\vfill\reset@font\rmfamily\hfil ddd\thepage\hfil}}% \let\@evenfoot\@oddfoot}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sections %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\numbered{\setcounter{secnumdepth}{3}}% \def\unnumbered{\setcounter{secnumdepth}{0}}% \numbered%% default is numbered Sections \renewcommand\thesection {\@arabic\c@section}% \renewcommand\thesubsection {\thesection.\@arabic\c@subsection}% \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}% \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}% \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}% %% \def\@seccntformat#1{\csname the#1\endcsname\hskip.5em}% \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8.}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi #7}}% \fi \@xsect{#5}} % \def\sectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{14bp}{16bp}\bfseries\selectfont\raggedright\boldmath}% \def\subsectionfont{\reset@font\fontfamily{\rmdefault}\fontsize{12bp}{14bp}\bfseries\selectfont\raggedright\boldmath}% \def\subsubsectionfont{\reset@font\fontsize{11bp}{13bp}\bfseries\selectfont\raggedright\boldmath}% \def\paragraphfont{\reset@font\fontsize{10bp}{12bp}\bfseries\itshape\selectfont\raggedright}% % \def\subparagraphfont{\itshape}% \def\bmheadfont{\reset@font\fontfamily{\rmdefault}\fontsize{10bp}{12bp}\bfseries\selectfont\raggedright\boldmath}% % \renewcommand\section{\@startsection{section}{1}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {9pt}% {\sectionfont}} \renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {6pt}% {\subsectionfont}} \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-12pt \@plus -4pt \@minus -2pt}% {6pt}% {\subsubsectionfont}} \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {-12pt \@plus -4pt \@minus-2pt}% {3pt}% {\paragraphfont}} \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}% {6pt \@plus1ex \@minus.2ex}% {-1em}% {\subparagraphfont}} \newcommand\bmhead{\@startsection{subparagraph}{5}{\z@}% {6pt \@plus1ex \@minus .2ex}% {-1em}% {\bmheadfont}} % \def\@startsection#1#2#3#4#5#6{% \if@noskipsec \leavevmode \fi \par \@tempskipa #4\relax \@afterindenttrue \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi \if@nobreak \everypar{}% \else \addpenalty\@secpenalty\addvspace\@tempskipa \fi \@ifstar {\@ssect{#3}{#4}{#5}{#6}}% {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Lists %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \newdimen\labelwidthi% \newdimen\labelwidthii% \newdimen\labelwidthiii% \newdimen\labelwidthiv% \def\normal@labelsep{0.5em}% \labelsep\normal@labelsep% \settowidth{\labelwidthi}{(iii)}% \settowidth{\labelwidthii}{(d)}% \settowidth{\labelwidthiii}{(iii)}% \settowidth{\labelwidthiv}{(M)}% \leftmargini\labelwidthi \advance\leftmargini\labelsep \leftmarginii\labelwidthii \advance\leftmarginii\labelsep \leftmarginiii\labelwidthiii \advance\leftmarginiii\labelsep \leftmarginiv\labelwidthiv \advance\leftmarginiv\labelsep \def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep \csname labelwidth#1\endcsname\@tempdima \@tempdimb\@tempdima \advance\@tempdimb\labelsep \csname leftmargin#1\endcsname\@tempdimb} \def\@listI{\leftmargin\leftmargini \labelwidth\labelwidthi \labelsep\normal@labelsep \topsep \z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listii{\leftmargin\leftmarginii \labelwidth\labelwidthii \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listiii{\leftmargin\leftmarginiii \labelwidth\labelwidthiii \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \def\@listiv{\leftmargin\leftmarginiv \labelwidth\labelwidthiv \labelsep\normal@labelsep \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ \listparindent 1em} \let\@listi\@listI \@listi % \setlength \labelsep {.5em} \setlength \labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \def\labelitemi{$\bullet$} \def\labelitemii{$\cdot$} \def\labelenumi{\theenumi.} \def\theenumi{\arabic{enumi}} \def\labelenumii{(\alph{enumii})} \def\theenumii{\alph{enumii}} \def\labelenumiii{(\roman{enumiii})}\def\theenumiii{\roman{enumiii}} \def\labelenumiv{(\Alph{enumiv})} \def\theenumiv{\Alph{enumiv}} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Ordered & Unordered List %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def\listfont{\normalsize}% % \def\enumargs{% \listfont% \leftmargini0pt% \leftmarginii0pt% \leftmarginiii0pt% \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0.5em% \rightmargin \z@% \raggedright% \listparindent \parindent% \itemindent \z@}% \def\enumerate{% \@ifnextchar[{\@numerate}{\@numerate[0.]}} \def\@numerate[#1]{\par% \ifnum \@enumdepth >3 \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth} \list{\csname label\@enumctr\endcsname}{% \enumargs% \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname} \usecounter{\@enumctr} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \def\makelabel##1{\hss\llap{##1}}}% \fi } \let\endenumerate\endlist %%Unnumbered list%% \def\unenumargs{% \listfont% \leftmargini\parindent% \topsep6pt% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0\p@% \rightmargin \z@% \raggedright% \listparindent \parindent% \itemindent -12pt}% \def\unenumerate{% \@ifnextchar[{\@unenumerate}{\@unenumerate[0.]}} \def\@unenumerate[#1]{\par% \ifnum \@enumdepth >3 \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth} \list{}{% \unenumargs \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname} \usecounter{\@enumctr} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{0pt} \addtolength{\leftmargin}{0pt} \def\makelabel##1{\hss\llap{##1}}}% \fi } \let\endunenumerate\endlist% %% bulleted list \def\itemargs{% \listfont% \leftmargini0pt% \leftmarginii0pt% \ifnum\@enumdepth=3\topsep0pt\else\ifnum\@enumdepth=2\topsep0pt\else\topsep 6pt\fi\fi% \partopsep \z@% \itemsep \z@% \parsep \z@% \labelsep 0.5em% \rightmargin \z@% \raggedright% \listparindent \z@% \itemindent \z@}% \renewcommand\labelitemi{\raise1pt\hbox{\textbullet}}% \renewcommand\labelitemii{\textendash}% \def\itemize{% \@ifnextchar[{\@itemize}{\@itemize[$\bullet$]}} \def\@itemize[#1]{\par% \ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne \edef\@itemctr{item\romannumeral\the\@itemdepth} \list{\csname label\@itemctr\endcsname}{% \itemargs \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@itemdepth\endcsname} \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \def\makelabel##1{\hss \llap{##1}}}% \fi } \let\enditemize\endlist % \def\quote{\list{}{\itemindent\z@ \leftmargin 1em \rightmargin \z@}% \item[]} \let\endquote\endlist % \def\descriptionlabel#1{\hspace\labelsep \itshape #1} \def\description{\list{}{\labelwidth\z@ \leftmargin \z@ \topsep6pt\itemindent \z@ %-\leftmargin \let\makelabel\descriptionlabel}} \let\enddescription\endlist % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Float %%%%%%%%%%%%%%%%%%%%%%%%%%%% \setlength\abovecaptionskip{2.25\p@}% \setlength\belowcaptionskip{6\p@}% \setlength\arraycolsep{2\p@}% \setlength\tabcolsep{6\p@}% \setlength\arrayrulewidth{.4\p@}% \setlength\doublerulesep{2\p@}% \setlength\tabbingsep{\labelsep}% \def\fnum@figure{{\bfseries\figurename\space\thefigure}}% \def\fnum@table{{\bfseries\tablename\space\thetable}}% \def\FigName{figure}% \long\def\@makecaption#1#2{% \ifx\FigName\@captype \vskip\abovecaptionskip \@figurecaption{#1}{#2} \else \@tablecaption{#1}{#2} \vskip\belowcaptionskip \fi% } %% Figure \def\figurecaptionfont{\reset@font\fontfamily{\rmdefault}\fontsize{8}{9.5}\selectfont}% \newdimen\figwidth% \newdimen\figheight% \newdimen\sidecapwidth \newdimen\wrapcapline% \newdimen\totalwrapline% \newdimen\wraptotline% %% Figures macro \newbox\figurebox% \newbox\wrapfigcapbox \def\FIG#1#2{% \setbox\figurebox\hbox{#1}% %% Figure dimensions \figwidth\wd\figurebox% \figheight\ht\figurebox% {\parbox{\hsize}{% \centerline{\box\figurebox}% %% Caption #2}}} %% Figures caption \newbox\figcapbox \newbox\capbox \long\def\@figurecaption#1#2{{\figurecaptionfont{\bfseries#1}\hskip.7em#2\par}}% \newenvironment{unnumfigure}{\begingroup\setlength{\topsep}{12pt}% \begin{center}}{\end{center}\endgroup} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \@ifpackageloaded{booktabs}{\cmidrulewidth=.15pt}{}% % \def\tablecaptionfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% \def\tablebodyfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% \def\tablecolheadfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont\bfseries\boldmath}% \def\tablefootnotefont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}% %% Table Macro \newskip\headwidthskip% \def\tabraggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil\parfillskip=0pt}% \newenvironment{@processtable}[4]{% \setbox4=\hbox to \hsize{\hss% \begin{minipage}[t]{#4}% \tabraggedcenter% \caption{#1}\par% {\tablebodyfont\noindent\ignorespaces#2\par}\par\vglue6pt% {\if!#3!\else{\tablefootnotefont#3}\fi}% \end{minipage}% \hss}% \box4\par}% \newcommand\TBL[3]{\begingroup% % \if!#1!\let\caption\relax\fi% % \global\setbox\temptbox=\hbox{\bgroup{\tablebodyfont#2}\egroup}% \global\tempdime\wd\temptbox% \@processtable{#1}{\global\headwidthskip=\tempdime% \vbox{#2}}{#3}{\tempdime}% \endgroup}% %% Table Caption \newbox\tabcapbox% \newbox\temptbox% \newdimen\tempdime% \newdimen\tabhtdime% \long\def\@tablecaption#1#2{% \setbox\tabcapbox\vbox{\tablecaptionfont\raggedright% {\bfseries #1}{\hskip2mm}#2\vphantom{y}\par}% \box\tabcapbox% } %% Table Column Heads \def\TCH#1{{\tablecolheadfont #1}} %% Table Footnotes \newenvironment{tablenotes}{\list{}{\setlength{\labelsep}{0pt}% \setlength{\labelwidth}{0pt}% \setlength{\leftmargin}{0pt}% \setlength{\rightmargin}{0pt}% \setlength{\topsep}{-6pt}% \setlength{\itemsep}{2pt}% \setlength{\partopsep}{0pt}% \setlength{\listparindent}{0em}% \setlength{\parsep}{0pt}}% \item\relax% }{\endlist}% \def\tnote#1{$^{#1}$}%% %% Table Rules \def\toprule{%\noalign{\vskip3pt} \noalign{\ifnum0=`}\fi \hrule \@height 0\p@ \@width 0pt \hrule \@height 0.75\p@ % <- rule height \hrule \@height 5pt \@width 0pt \futurelet\@tempa\@xhline} % Middle rule \def\midrule{\noalign{\ifnum0=`}\fi% \hrule \@height 3pt \@width 0pt \hrule \@height .5pt % <- rule height \hrule \@height 5pt \@width 0pt \futurelet \@tempa\@xhline} % Bottom rule \def\botrule{\noalign{\ifnum0=`}\fi \hrule \@height 3pt \@width 0pt \hrule \@height 0.75\p@ % <- rule height \hrule \@height 3pt \@width 0pt \futurelet\@tempa\@xhline} % \def\@@@cmidrule[#1-#2]#3#4{\global\@cmidla#1\relax \global\advance\@cmidla\m@ne \ifnum\@cmidla>0\global\let\@gtempa\@cmidrulea\else \global\let\@gtempa\@cmidruleb\fi \global\@cmidlb#2\relax \global\advance\@cmidlb-\@cmidla \global\@thisrulewidth=#3 \@setrulekerning{#4} \ifnum\@lastruleclass=\z@\vskip 3\p@\fi \ifnum0=`{\fi}\@gtempa \noalign{\ifnum0=`}\fi\futurenonspacelet\@tempa\@xcmidrule} \def\@xcmidrule{% \ifx\@tempa\cmidrule \vskip-\@thisrulewidth \global\@lastruleclass=\@ne \else \ifx\@tempa\morecmidrules \vskip \cmidrulesep \global\@lastruleclass=\@ne\else \vskip 5\p@ \global\@lastruleclass=\z@ \fi\fi \ifnum0=`{\fi}} \let\cline\cmidrule \usepackage[figuresright]{rotating}% \usepackage{threeparttable} \let\tableorg\table% \let\endtableorg\endtable% \let\sidewaystableorg\sidewaystable% \let\endsidewaystableorg\endsidewaystable% \renewenvironment{table}[1][]% {\begin{tableorg}[#1]% \begin{center} \begin{threeparttable} \tablebodyfont% \renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt% \let\tablebodyfont\tablefootnotefont% \hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}% }{\end{threeparttable}\end{center}\end{tableorg}} \renewenvironment{sidewaystable}[1][]% {\begin{sidewaystableorg}[#1]% \begin{center} \begin{threeparttable} \tablebodyfont% \renewcommand\footnotetext[2][]{{\removelastskip\vskip3pt% \let\tablebodyfont\tablefootnotefont% \hskip0pt\if!##1!\else{\smash{$^{##1}$}}\fi##2\par}}% }{\end{threeparttable}\end{center}\end{sidewaystableorg}} %%%%%%%%%%%%%%%%%%%%%%%%%%%% Other Env. %%%%%%%%%%%%%%%%%%%%%%%%% \def\quotefont{\reset@font\fontfamily{\rmdefault}\fontsize{9}{11}\selectfont}% \renewenvironment{quote} {\list{}{\topsep=0pt\topsep6pt\leftmargin=1em\raggedright\quotefont}% \item\relax} {\endlist} % %%%%%%%%%%%%%%%%%%%%%%%%%%%% Appendix %%%%%%%%%%%%%%%%%%%%%%%%% % \newif\ifbackmatter% \newcommand{\backmatter}{\global\backmattertrue}% \usepackage[title]{appendix}% \@ifpackageloaded{appendix}{% % \renewenvironment{appendices}{% \@resets@pp \if@dotoc@pp \if@dopage@pp % both page and toc \if@chapter@pp % chapters \clear@ppage \fi \appendixpage \else % toc only \if@chapter@pp % chapters \clear@ppage \fi \addappheadtotoc \fi \else \if@dopage@pp % page only \appendixpage \fi \fi \if@chapter@pp \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi \else \if@dotitletoc@pp \@redotocentry@pp{section} \fi \if@dohead@pp \def\sectionmark##1{% \if@twoside \markboth{\@formatsecmark@pp{##1}}{} \else \markright{\@formatsecmark@pp{##1}}{} \fi} \fi \if@dotitle@pp \def\sectionname{\appendixname} \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }% \csname the##1\endcsname\quad} \fi \fi }{% \@ppsaveapp\@pprestoresec} %% \AtBeginDocument{% % \let\oldappendices\appendices% \let\oldendappendices\endappendices% %% \renewenvironment{appendices}{% \setcounter{figure}{0}% \setcounter{table}{0}% \setcounter{equation}{0}% %% \begin{oldappendices}% \gdef\thefigure{\@Alph\c@section\arabic{figure}}% \gdef\thetable{\@Alph\c@section\arabic{table}}% \gdef\theequation{\@Alph\c@section\arabic{equation}}% }{\end{oldappendices}} } %% }{} % %%%%%%%%%%%%%%%%%%%%%%%%%%% Article History %%%%%%%%%%%%%%%%%%%% % \def\@history{} \def\printhistory{{\par\addvspace{8pt}% \historyfont\noindent% \ifx\@history\empty\gdef\@history{Received xx xxx xxxx}\fi\@history\par}}% % %%%%%%%%%%%%%%%%%%%%%%% Footnotes %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \renewcommand\@makefntext[1]{% \hskip8pt{\smash{\@makefnmark}}#1} % \RequirePackage{hyperref}% %%\RequirePackage{hypcap}% \gdef\breakurldefns{% \if@pdflatex\else% \RequirePackage[hyphenbreaks]{breakurl}% % \let\href\burlalt% \fi}% \breakurldefns% % \bgroup % \catcode`\&=12\relax % \hyper@normalise\burl@addtocharlistbefore{%} % \hyper@normalise\burl@addtocharlistafter{:/.?#&_,;!=+~}%% for extra breaks in url % \egroup % \burl@defifstructure % \hypersetup{% colorlinks, breaklinks=true, plainpages=false,% citecolor=blue, linkcolor=blue, urlcolor=blue, bookmarksopen=true,% bookmarksnumbered=false,% bookmarksdepth=5% } % \AtBeginDocument{\renewcommand\UrlFont{\rmfamily}}% % \AtBeginDocument{% \@ifpackageloaded{natbib}{% \renewcommand\bibsection{% \section*{\refname}% }% }{}% }% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \pagestyle{headings}% \pagenumbering{arabic}% \sloppy% \frenchspacing% \flushbottom% %%% special parameters for TeX \adjdemerits=100 \linepenalty=100 % %%%%%%%%%%%%%%% Biography % \RequirePackage{wrapfig}% % % % \begin{wrapfigure}[12]{r}[34pt]{5cm}

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 diff --git a/papers/JOSE/apa.csl b/papers/preprint/apa.csl similarity index 100% rename from papers/JOSE/apa.csl rename to papers/preprint/apa.csl diff --git a/papers/JOSE/arxiv.sty b/papers/preprint/arxiv.sty similarity index 100% rename from papers/JOSE/arxiv.sty rename to papers/preprint/arxiv.sty diff --git a/papers/preprint/bst/sn-apacite.bst b/papers/preprint/bst/sn-apacite.bst new file mode 100644 index 000000000..be1dc5309 --- /dev/null +++ b/papers/preprint/bst/sn-apacite.bst @@ -0,0 +1,5364 @@ +%% +%% This is file `apacite.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% apacite.dtx (with options: `bibstyle') +%% +%% This is a generated file. +%% +%% Copyright (C) 1994-2013 Erik Meijer and any individual authors listed +%% elsewhere in this file. +%% +%% This file is part of the `apacite' package. +%% ------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% The `apacite' package consists of the files apacite.dtx and +%% apacite.ins, and the following generated files: +%% apacite.sty, apacdoc.sty, apacite.drv, +%% apacite.bst, apacitex.bst, apacann.bst, apacannx.bst, +%% apa5ex.bib, apacxmpl.tex, +%% english.apc, dutch.apc, finnish.apc, french.apc, +%% german.apc, ngerman.apc, greek.apc, norsk.apc, +%% spanish.apc, swedish.apc. +%% +%% This work has the LPPL maintenance status `maintained' +%% +%% The Current Maintainer of this work is Erik Meijer +%% +%% This file may only be distributed together with a copy of the +%% source files of the apacite package, i.e., apacite.dtx and +%% apacite.ins. You may however distribute the apacite package without +%% the generated files. +%% +%% apacite.bst +%% [2013/07/21 v6.03 APA bibliography style] +%% apacite.bst : reference list according to APA manual +%% Written by Erik Meijer + +FUNCTION {identify.apacite.version} +{ % Put identifying string in the .blg file + "apacite.bst" + " [2013/07/21 v6.03 APA bibliography style]" + * top$ +} +ENTRY + { address + annote + annotate + author + booktitle + chair + chapter + day + doi + edition + editor + englishtitle + firstkey + howpublished + institution + journal + key + keywords + lastchecked + month + nihms + note + number + organization + originaladdress + originalbooktitle + originaledition + originaleditor + originaljournal + originalnumber + originalpages + originalpublisher + originalvolume + originalyear + pages + pmcid + publisher + school + series + symposium + text + title + translator + type + url + urldate + volume + year + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + { cite.order %% order of first citation + title.number %% for sorting titles + cite.initials %% dummy (0-1) indicating whether or not + %% initials of the 1st author must + %% be used for citing + cite.num.names.full %% number of names to be cited for full and + cite.num.names.short %% short cite + add.to.year %% For a, b, c, etc. after year + %% in multiple citations with same author-year + } + { year.label %% For sorting entries by year + author.year.sort.label %% For sorting entries and checking whether + %% initials should be added, how many authors + %% should be cited and whether a, b, etc. + %% after year is necessary + title.sort.label %% for sorting titles + citeorder.sort.label %% for sorting by citation order + type.2 %% Replacement for type with misc entries and + %% entries that revert to misc. + } +INTEGERS { len pos name.max old.number numnames numnames.old + nameptr lastname format.num.names cite.initials.old + cite.num.names.old add.to.year.old forward + multiresult dot brace.level + } + +STRINGS { s t u old.label field + aut1f aut1s aut1f.old aut1s.old + aut2 aut2.old + aut3 aut3.old + aut4 aut4.old + aut5 aut5.old + aut6 aut6.old + year.label.old + } +FUNCTION {test} { #0 } +FUNCTION {dump.stack} +{ "---- STACK {" cite$ * "} ----" * top$ + stack$ + "---- END STACK {" cite$ * "} ----" * top$ +} +FUNCTION {make.index} { #0 } +FUNCTION {unsorted} { #0 } +MACRO {jan} {"{\APACmonth{01}}"} +MACRO {feb} {"{\APACmonth{02}}"} +MACRO {mar} {"{\APACmonth{03}}"} +MACRO {apr} {"{\APACmonth{04}}"} +MACRO {may} {"{\APACmonth{05}}"} +MACRO {jun} {"{\APACmonth{06}}"} +MACRO {jul} {"{\APACmonth{07}}"} +MACRO {aug} {"{\APACmonth{08}}"} +MACRO {sep} {"{\APACmonth{09}}"} +MACRO {oct} {"{\APACmonth{10}}"} +MACRO {nov} {"{\APACmonth{11}}"} +MACRO {dec} {"{\APACmonth{12}}"} +MACRO {winter} {"{\APACmonth{13}}"} +MACRO {spring} {"{\APACmonth{14}}"} +MACRO {summer} {"{\APACmonth{15}}"} +MACRO {fall} {"{\APACmonth{16}}"} +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % issues warning if field is empty + % call with + % "field" field warning.if.empty + % Note that the first field must be between quotes + % because it is the fieldname for use in the warning message. + % +FUNCTION {warning.if.empty} +{ empty$ + { "No " swap$ * " in " * cite$ * warning$ } + { pop$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % issues warning if title, type, and howpublished are empty + % +FUNCTION {check.relevant.fields} +{ title empty$ + type empty$ and + howpublished empty$ and + { "No title, type, and howpublished in " cite$ * warning$ } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % delivers 1 if (both editor and translator + % not empty and not equal to each other) + % 0 if (editor or translator empty) or + % (editor = translator) + % +FUNCTION {editor.ne.trans} +{ translator empty$ + { #0 } + { editor empty$ + { #0 } + { translator editor = + { #0 } + { #1 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {conv.int.to.str} +{ duplicate$ #10 < + { "0000" swap$ int.to.str$ * } + { duplicate$ #100 < + { "000" swap$ int.to.str$ * } + { duplicate$ #1000 < + { "00" swap$ int.to.str$ * } + { duplicate$ #10000 < + { "0" swap$ int.to.str$ * } + { int.to.str$ } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {ref.type} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "book" = + type$ "techreport" = + type$ "unpublished" = + type$ "misc" = + type$ "booklet" = + type$ "manual" = + type$ "proceedings" = + or + or + or + or + or + or + or + or + or + { #1 } + { type$ "incollection" = + type$ "phdthesis" = + type$ "mastersthesis" = + type$ "lecture" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + or + or + or + or + or + or + or + { #2 } + { type$ "literal" = + { #3 } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {is.atype} +{ type$ "article" = + type$ "magazine" = + type$ "newspaper" = + type$ "incollection" = + type$ "inbook" = + type$ "inproceedings" = + type$ "conference" = + type$ "intechreport" = + type$ "manual" = + or + or + or + or + or + or + or + or + { #1 } + { journal empty$ not + % + type$ "phdthesis" = + type$ "mastersthesis" = + or + % + and + { #1 } + { type$ "misc" = + type empty$ not and + { type "\bibmessage" = + type "\bibcomputerprogram" = + type "\bibcomputerprogrammanual" = + type "\bibcomputerprogramandmanual" = + type "\bibcomputersoftware" = + type "\bibcomputersoftwaremanual" = + type "\bibcomputersoftwareandmanual" = + type "\bibprogramminglanguage" = + or + or + or + or + or + or + or + { #1 } + { #0 } + if$ + } + { #0 } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with connect string + % if one of them empty, then connect string + % is left out + % + % call with S1 S2 connectstring connect.check + % +FUNCTION {connect.check} +{ 'u := + % + % if S2 = "" + % + duplicate$ empty$ + % + % then remove S2 + % + { pop$ + % + % S1 is on top of stack. + % if it is empty, it is replaced by the empty string "" + % + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ + } + % + % else swap S1 and S2 so that S1 can be checked + % + { swap$ + % + % if S1 is empty, remove S1 so that S2 is left on the + % stack and is the result is given + % + duplicate$ empty$ + { pop$ } + % + % now the real work starts: + % push the connect string "C" + % so that top of stack is "C" "S1" "S2" + % concatenate, so that top of stack is + % "S1+C" "S2" + % + { u * + % + % swap and concatenate + % + swap$ * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % if length of second is 4 or larger, + % connects them with non-breaking space ("tie", "~") + % if length of second smaller than 4 + % + % call with S1 S2 tie.or.space.connect + % result: "S1\ S2" or "S1~S2" + % +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #4 < + { "~" } + { "\ " } + if$ + swap$ * * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with comma (", ") + % if one of them is empty, the comma is left out + % + % call with S1 S2 connect.with.comma.check + % result: "S1, S2" + % +FUNCTION {connect.with.comma.check} +{ ", " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with semicolon ("; ") + % if one of them is empty, semicolon is left out + % + % call with S1 S2 connect.with.semicolon.check + % result: "S1; S2" + % +FUNCTION {connect.with.semicolon.check} +{ "; " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with colon (": ") + % if one of them is empty, colon is left out + % + % call with S1 S2 connect.with.colon.check + % result: "S1: S2" + % +FUNCTION {connect.with.colon.check} +{ ": " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % connects two strings with space ("\ ") + % + % call with S1 S2 connect.with.space.check + % result: "S1\ S2" + % +FUNCTION {connect.with.space.check} +{ "\ " connect.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % encloses string in pre- and postfix string + % call with + % prefix postfix S enclose.check + % delivers empty string if S empty + % +FUNCTION {enclose.check} +{ duplicate$ empty$ + { pop$ pop$ pop$ + "" + } + { swap$ * * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % emphasizes top of stack + % call with + % "string" emphasize.check + % +FUNCTION {emphasize.check} +{ "\Bem{" swap$ + "}" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % brackets top of stack + % call with + % "string" bracket + % +FUNCTION {bracket.check} +{ "[" swap$ + "]" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % parenthesizes top of stack + % call with + % "string" parenthesize + % +FUNCTION {parenthesize.check} +{ "(" swap$ + ")" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % checks whether argument is "multiresult": + % whether it contains '-', '+', or ',' characters + % used with pages to check whether pp. or p. must be used + % +FUNCTION {multi.result.check} +{ 't := + #0 'multiresult := + % + % while (not multiresult) and (length(t) > 1) do + % + { multiresult not + t text.length$ #1 > + and + } + % + % if t(1-2) = "--" or t(1) = "+" or "," + % then multiresult = 1 + % else t = t(2-last) + % + { t #1 #2 substring$ 's := + "--" s = + { #1 'multiresult := } + { t #1 #1 substring$ 's := + "+" s = + "," s = + or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + if$ + } + while$ + multiresult +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % Checks whether an author is a corporate author, i.e., + % whether the field starts with "{\bibcorporate". + % Call with + % field is.bibcorporate + % +FUNCTION {is.bibcorporate} +{ #1 #14 substring$ "{\bibcorporate" = } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {remove.spaces} +{ % Remove spaces from string. + % Works best if string only contains alphanumeric characters and spaces. + 's := % The original string + s text.length$ 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #0 'pos := + % + % while (pos < len) do + % + { pos len < } + { pos #1 + 'pos := + s pos #1 substring$ 'u := + % + % u is the pos-th character in s + % If it is a space, move to next character, + % else copy character to output. + % + u " " = + 'skip$ + { t u * 't := } + if$ + } + while$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by writing what's left on the stack and + % starting a new line + % +FUNCTION {output.end.block} +{ write$ + newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % end block by adding a period and writing what's left + % on the stack and starting a new line + % +FUNCTION {output.dot.end.block} +{ add.period$ + output.end.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.new.block} +{ output.end.block + "\newblock" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % starting new block by writing what's left on the stack, + % starting a new line and adding some extra space or + % whatever is more defined in \newblock + % +FUNCTION {output.dot.new.block} +{ add.period$ + output.new.block +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.new.block} +{ "\unskip\ " write$ newline$ + "\newblock " write$ newline$ +} + +FUNCTION {sort.name.format.classic} { "{ll{}}{ f{}}{ vv{}}{ jj{}}" } + +FUNCTION {cite.name.format.classic} { "{ll}" } + +FUNCTION {author.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {index.name.format.classic} { "{ll}{, f{.}.}{ vv}{, jj}" } + +FUNCTION {sort.name.format} { "{vv{}}{ll{}}{ f{}}{ jj{}}" } + +FUNCTION {cite.name.format} { "{vv }{ll}" } + +FUNCTION {cite.initials.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {author.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +FUNCTION {editor.name.format} { "{f{.}.~~}{vv }{ll}{ jj}" } + +FUNCTION {index.name.format} { "{vv }{ll}{, f{.}.}{, jj}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.initials} +{ "yyyyy" 'aut1f.old := + "yyyyy" 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.no.initials} +{ 'field := + field 'aut1f.old := + field 'aut1s.old := + #0 'cite.initials.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.aut} +{ % + % If last name is equal to previous last name + % but initials are different, then initials should + % be cited. If initials are also the same, initials + % should be cited if that is the case for the previous + % author . + % + aut1s aut1s.old = + { aut1f aut1f.old = + { cite.initials.old 'cite.initials := } + { #1 'cite.initials := + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ + } + { % + % Different last name. + aut1f 'aut1f.old := + aut1s 'aut1s.old := + cite.initials 'cite.initials.old := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials.field} +{ 'field := + field #1 cite.initials.name.format format.name$ 'aut1f := + field #1 cite.name.format format.name$ 'aut1s := + % + % Now do the actual work + % + check.add.initials.aut +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {check.add.initials} +{ % + % Check whether author or editor or other field acts as author. + % Initials are only relevant with author or editor. + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey are nonempty. + % Then, key is treated as last name of first author, + % and firstkey is treated as last name + initials of + % first author . + % + firstkey sortify remove.spaces 'aut1f := + key sortify remove.spaces 'aut1s := + check.add.initials.aut + } + { firstkey sortify remove.spaces update.no.initials } + if$ + } + { key empty$ not + { key sortify remove.spaces update.no.initials } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label update.no.initials } + { author check.add.initials.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label update.no.initials } + { editor check.add.initials.field } + if$ + } + { author check.add.initials.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + numnames #3 < + { % + % 1 or 2 names: always cite all of them. + numnames 'cite.num.names.full := + numnames 'cite.num.names.short := + } + { numnames #6 < + { % + % 3-5 names: cite all of them the first time, + % only the first name later times + numnames 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % 6 or more names: cite only the first name + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {tentative.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { key empty$ not + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { author tentative.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { + #1 'cite.num.names.full := + #1 'cite.num.names.short := + } + { editor tentative.cite.num.names.field } + if$ + } + { author tentative.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {init.cite.num.names} +{ #0 'cite.num.names.old := + #0 'numnames.old := + "yyyy" 'year.label.old := + #0 'add.to.year.old := + "" 'aut1f.old := + "" 'aut2.old := + "" 'aut3.old := + "" 'aut4.old := + "" 'aut5.old := + "" 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {update.cite.num.names} +{ cite.num.names.short 'cite.num.names.old := + numnames 'numnames.old := + year.label 'year.label.old := + add.to.year 'add.to.year.old := + aut1f 'aut1f.old := + aut2 'aut2.old := + aut3 'aut3.old := + aut4 'aut4.old := + aut5 'aut5.old := + aut6 'aut6.old := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.6.authors} +{ % + % First author: with initials. + % + field #1 cite.initials.name.format format.name$ 'aut1f := + % + % Second and later authors: without initials. + % + numnames #1 > + name.max #1 > + and + { % + % 2nd author + field #2 cite.name.format format.name$ 'aut2 := + % + numnames #2 > + name.max #2 > + and + { % + % 3nd author + field #3 cite.name.format format.name$ 'aut3 := + % + numnames #3 > + name.max #3 > + and + { % + % 4th author + field #4 cite.name.format format.name$ 'aut4 := + % + numnames #4 > + name.max #4 > + and + { % + % 5th author + field #5 cite.name.format format.name$ 'aut5 := + % + numnames #5 > + name.max #5 > + and + { % + % 6th author + field #6 cite.name.format format.name$ 'aut6 := + } + { % + % 5 authors: 6 is empty + % + "" 'aut6 := + } + if$ + } + { % + % 4 authors: 5-6 are empty + % + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 3 authors: 4-6 are empty + % + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % 2 authors: 3-6 are empty + % + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ + } + { % + % Only 1 author: 2-6 are empty + % + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {change.add.to.year} +{ + forward #1 = + { % + % Moving forward: this add.to.year number must be 1 higher than + % previous. + % + add.to.year.old #0 > + { add.to.year.old #1 + 'add.to.year := } + { #2 'add.to.year := } + if$ + } + { % + % Moving backward: this add.to.year number must be 1 lower than + % previous. + % + add.to.year.old #1 - 'add.to.year := + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.1.or.2} +{ % + numnames numnames.old = + { % + % Same number of names: ambiguity could arise. Check whether current + % and previous have the same author(s). + % + aut1f aut1f.old = + { % + % Same first author: if the second author is also the same or if + % there is only one author, a's and b's should be added. + % + aut2 aut2.old = + numnames #2 = + and + % + numnames #1 = + or + { % + % Same author(s): add to year. + % + change.add.to.year + } + { % + % Different second author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different first author: no ambiguity possible. + % + skip$ + } + if$ + } + { % + % Different number of names: no ambiguity possible. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.3.or.more} +{ % + % Check whether current and previous have the same first author. + % + aut1f aut1f.old = + { % + % Same first author: check second author + % + aut2 aut2.old = + { % + % Same 1st & 2nd author: check 3rd. + % + aut3 aut3.old = + { % + % Same 1st-3rd authors: check 4th. + % + numnames.old #3 = + { numnames #3 = + { % + % Both current and previous have 3 authors, which are + % the same, so both have identical author-year + % combinations, so ambiguity should be resolved by + % a's and b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 3 authors, current has more, with same + % first 3, so at least 4 must be used for current to + % make a difference. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #3 = + { % + % Current has 3 authors, previous has more, with same + % first 3, so all 3 of current must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-3rd author and both current and previous + % have at least 4 authors: check 4th. + % + aut4 aut4.old = + { % + % Same 1st-4th authors: check 5th. + % + numnames.old #4 = + { numnames #4 = + { % + % Both current and previous have 4 authors, + % which are the same, so both have + % identical author-year combinations, so + % ambiguity should be resolved by a's and + % b's. Check whether more authors were + % necessary for previous one. + % + change.add.to.year + cite.num.names.short cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 4 authors, current has more, + % with same first 4, so at least 5 must be + % used for current to make a difference. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #4 = + { % + % Current has 4 authors, previous has more, + % with same first 4, so all 4 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-4th author and both current and + % previous have at least 5 authors: check + % 5th. + % + aut5 aut5.old = + { % + % Same 1st-5th authors: check 6th. + % + numnames.old #5 = + { numnames #5 = + { % + % Both current and previous + % have 5 authors, which are the + % same, so both have identical + % author-year combinations, so + % ambiguity should be resolved + % by a's and b's. Check whether + % more authors were necessary + % for previous one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old < + { cite.num.names.old + 'cite.num.names.short := + } + 'skip$ + if$ + } + { % + % Previous has 5 authors, + % current has more, with same + % first 5, so at least 6 must + % be used for current to make + % a difference. + % + cite.num.names.short #6 < + { #6 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { numnames #5 = + { % + % Current has 5 authors, + % previous has more, with same + % first 5, so all 5 of current + % must be used. + % + numnames 'cite.num.names.short := + } + { % + % Same 1st-5th author and both + % current and previous have at + % least 6 authors. If one has + % 6 authors and the other has + % more or the 6th is different, + % 6 should be used (which is + % the maximum). + % + numnames #6 > + numnames.old #6 = + and + % + numnames #6 = + numnames.old #6 > + and + % + or + % + aut6 aut6.old = + not + % + or + { #6 cite.num.names.short < + { #6 + 'cite.num.names.short + := + } + 'skip$ + if$ + } + { % + % The first 6 authors are + % the same and either both + % have 6 or both have more. + % So for all practical + % purposes they have + % identical author-year + % combination, so ambiguity + % should be resolved by a's + % and b's. Check whether + % more authors were + % necessary for previous + % one. + % + change.add.to.year + cite.num.names.short + cite.num.names.old + < + { cite.num.names.old + 'cite.num.names.short + := + } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 5th author: citing 5 authors is + % sufficient for this comparison. + % + cite.num.names.short #5 < + { #5 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 4th author: citing 4 authors is + % sufficient for this comparison. + % + cite.num.names.short #4 < + { #4 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + if$ + } + if$ + } + { % + % Different 3rd author: citing 3 authors is sufficient for this + % comparison. + % + cite.num.names.short #3 < + { #3 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different 2nd author: citing 2 authors is sufficient for this + % comparison. + % + cite.num.names.short #2 < + { #2 'cite.num.names.short := } + 'skip$ + if$ + } + if$ + } + { % + % Different first author: no ambiguity, move to next entry. + % + skip$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names.field} +{ 'field := + field num.names$ 'numnames := + % + % Format authors + % + format.6.authors + % + % Now compare authors with authors of previous entry. + % + cite.num.names.short numnames.old > + { % + % The previous entry has less authors than already defined + % necessary to be cited. No ambiguity is possible and we're ready. + % + skip$ + } + { % + % Both previous and current entry have at least one author . + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + % First check: current and/or previous have 1 or + % 2 authors. + % + numnames #3 < + numnames.old #3 < + or + % + { definitive.cite.num.names.1.or.2 } + { definitive.cite.num.names.3.or.more } + if$ + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + } + if$ + % + % If during the previous process the name maximum is exceeded + % (which was not checked), correct this. NOTE: If the name + % maximum is smaller than 6, this could lead to ambiguous + % citations if, e.g., the year and the first 5 authors are + % the same, but the 6th author is different. + % + cite.num.names.short name.max > + { name.max 'cite.num.names.short := } + 'skip$ + if$ + % + % For a "full" cite, the number of names should always be at least + % as large as for a "short" cite. + % + cite.num.names.full cite.num.names.short < + { cite.num.names.short 'cite.num.names.full := } + 'skip$ + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.no.names} +{ % + % The formatted field that acts as author is on top + % of the stack. + 'aut1f := + "" 'aut2 := + "" 'aut3 := + "" 'aut4 := + "" 'aut5 := + "" 'aut6 := + #1 'numnames := + % + year.label year.label.old = + { % + % Same year label: possibly ambiguous citation. + % + definitive.cite.num.names.1.or.2 + } + { % + % Different year label: everything's fine, + % move to next entry. + % + skip$ + } + if$ + % + % Update "old" variables for next entry. + % + update.cite.num.names +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {definitive.cite.num.names} +{ % + % Check whether author or editor or other field acts as author. + % Number of names is only relevant with author or editor. + % + firstkey empty$ not + { firstkey sortify remove.spaces definitive.cite.no.names } + { key empty$ not + { key sortify remove.spaces definitive.cite.no.names } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { % + % Format first author with and without initials + author empty$ + { title.sort.label definitive.cite.no.names } + { author definitive.cite.num.names.field } + if$ + } + { % + % Format first author with and without initials + author empty$ + { editor empty$ + { title.sort.label definitive.cite.no.names } + { editor definitive.cite.num.names.field } + if$ + } + { author definitive.cite.num.names.field } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.year.sort.label} +{ % + % Implicit or explicit ``no date'' is put at the front + % (the year zero; years B.C. will imply complications) + % because these are possibly old works. + % ``In press'' is put at the end. + % + year empty$ + { "0000" 'year.label := } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "0000" 'year.label := } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "9999" 'year.label := } + { % It is not checked whether the year field + % makes sense. + year sortify remove.spaces 'year.label := + } + if$ + } + if$ + } + if$ + % + % Push year sort label on the stack + year.label +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {month.number.day} +{ month empty$ + { "" } + { month sortify remove.spaces + % + % Add the day when available. + day empty$ + 'skip$ + { "/" * + day sortify remove.spaces * + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % Format first author + field #1 sort.name.format format.name$ + % + % Format the second author if there are two, or else "zzzz" = et al. + numnames #1 = + 'skip$ + { numnames #2 = + { % + % Two authors: format second author + field #2 "{ll{}}" format.name$ 's := + s "others" = + { " zzzz" * } % Add "et al."-substitute + { " " * s * } % Add second author + if$ + } + { " zzzz" * } % 3 or more authors: add "et al."-substitute + if$ + } + if$ + " " * % Add spaces + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + % + % Now build up L2 if applicable + numnames #3 < + 'skip$ + { % + % Treat last author slightly differently + numnames name.max > + { name.max 'lastname := + " zzzz" % Push "et al."-substitute on stack + } + { numnames 'lastname := + "" % Push empty string on stack + } + if$ + % + % Names 2 to "last" - 1 + "" % Push empty string on stack + #2 'nameptr := + { nameptr lastname < } + { % Add name no. nameptr + field nameptr "{ll{}}" format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % + % "Last" author + field lastname "{ll{}}" format.name$ 's := + s "others" = + { "zzzz" * } % Add "et al."-substitute + { s * } % Add last author + if$ + % + swap$ * % Add the previously formatted empty string or + % "et al."-substitute if there are many authors. + * % Add L2 to the earlier labels. + } + if$ + % + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.field.year.sort.label} +{ % + % 'field' acts as first author (L1), subsequent authors + % are empty (L2). + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces to L1 + make.tentative.year.sort.label * % Add year (L3). + " " * % Add spaces + " " * % L2 is empty, add spaces + title.number conv.int.to.str * % Add sorted title number (L4). + sortify % Clean up and convert to lowercase + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { editor make.name.sort.label } + if$ + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.field.year.sort.label + } + { author make.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.tentative.sort.label} +{ % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % General strategy: + % + % Ordinary situation: author or editor-acting-as-author + % available. + % => Make tentative "short cite with initials" author + % label (L1) of one of the forms + % "Last1 F1" + % "Last1 F1 Last2" + % "Last1 F1 zzzz" ("zzzz" representing et al.) + % => If more than 2 'authors': make label (L2) for 2nd-6th authors + % of one of the forms + % "Last2 Last3" + % "Last2 Last3 Last4" + % "Last2 Last3 Last4 Last5" + % "Last2 Last3 Last4 Last5 Last6" + % "Last2 Last3 Last4 Last5 Last6 zzzz" + % When key is available (overrules author and editor fields): + % => L1 = key, L2 = "" + % No author, editor, and key: define title or substitute as key + % and format as key. + % + % Then format year label (L3) of one of the forms: + % "0000" (missing year or explicit 'no date') + % "9999" ('in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L4) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L3 + % " " + % L2 + % " " + % L4 + % + % This can then be sorted, from which it can be derived + % whether initials are necessary, how many names must + % be used for short and full citations, and whether "a"'s and + % "b"'s etc. are necessary behind the year labels. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % key and firstkey overrule author information + % + firstkey empty$ not + { key empty$ not + { % + % Both key and firstkey available: + % for sorting and checking initials, treat key as last + % name and firstkey as initials. + % + key sortify remove.spaces + " " * + firstkey sortify remove.spaces * + make.field.year.sort.label + } + { firstkey sortify remove.spaces make.field.year.sort.label } + if$ + } + { key empty$ not + { key sortify remove.spaces make.field.year.sort.label } + { % + % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type + duplicate$ #1 = + { pop$ + make.author.editor.sort.label + } + { duplicate$ #2 = + { pop$ + make.author.sort.label + } + { #3 = + { "no key in " cite$ * warning$ + make.author.editor.sort.label + } + { make.author.editor.sort.label } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + % + author.year.sort.label 'sort.key$ := +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.name.sort.label} +{ % + % Author or editor-acting-as-author available. + % => Make author-with-initials label (L1) of one of the forms + % "Last1 F1 Last2 F2 ... LastN FN" + % "Last1 F1 Last2 F2 ... Last6 F6 zzzz" + % (where N <= 6 is the total number of authors, and + % "zzzz" represents et al. if there are more than 6 authors) + % No author, editor, and key: define title or substitute as sort key. + % + % The name field is on top of the stack. + 'field := + % + % numnames is the total number of names contained in field + field num.names$ 'numnames := + % + % If there are more than 6 authors, only 6 are mentioned. + numnames name.max > + { name.max 'format.num.names := } + { numnames 'format.num.names := } + if$ + % Initialize stack with empty string + "" + % + % Cycle over authors. + #1 'nameptr := + { nameptr format.num.names < } + { % Format author and add spaces + field nameptr sort.name.format format.name$ * + " " * + nameptr #1 + 'nameptr := + } + while$ + % Format last author that must be formatted + field nameptr sort.name.format format.name$ * + % Add et al. if necessary + nameptr numnames < + { " zzzz" * } + 'skip$ + if$ + sortify % Clean up and change case + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.field.year.sort.label} +{ % + % 'field' acts as author (L1). + % + % Then format year label (L2) of one of the forms: + % "0000" (missing year or explicit `no date') + % "9999" (`in press') + % year (otherwise; don't use originalyear here yet) + % + % From earlier sorting of titles, we have title number. Convert + % to string, which gives title label (L3) . + % + % Then tentative sorting label (author.year.sort.label) is a + % concatenation of + % L1 + % " " + % L2 + % " " + % L3 + % + % 'field' is on top of the stack. It is already supposed to be cleaned + % (i.e., sortified and space-removed), so this is already L1. + " " * % Add spaces + year.label * % Add year + " " * % Add spaces + title.number conv.int.to.str * % Add sorted title number + " " * % Add spaces + month.number.day * % Add month and day when available + 'author.year.sort.label := % Assign result to sort label. +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.editor.sort.label} +{ author empty$ + { editor empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { editor make.definitive.name.sort.label } + if$ + } + { author make.definitive.name.sort.label } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.author.sort.label} +{ author empty$ + { % + % Use what has previously been stored in title.sort.label + % as author substitute . + title.sort.label make.definitive.field.year.sort.label + } + { author make.definitive.name.sort.label } + if$ +} +FUNCTION {make.final.sort.key} +{ ref.type #2 = + { make.definitive.author.sort.label } + { make.definitive.author.editor.sort.label } + if$ + unsorted + { citeorder.sort.label 'sort.key$ := } + { author.year.sort.label 'sort.key$ := } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + { s } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {chop.articles} +{ 's := + "a " #2 + "an " #3 + "the " #4 + s + chop.word + chop.word + chop.word +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.sort.title} +{ % + % Remove non-alphanumeric characters and change to lower case . + sortify + % + % Remove "a ", "an ", and "the " from the front . + chop.articles #1 entry.max$ substring$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.sort.title} +{ title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { " " } + { url format.sort.title } + if$ + } + { note format.sort.title } + if$ + } + { howpublished format.sort.title } + if$ + } + { type format.sort.title } + if$ + } + { text format.sort.title } + if$ + } + { title format.sort.title } + if$ + remove.spaces + 'title.sort.label := + title.sort.label 'sort.key$ := +} +FUNCTION {make.title.number} +{ title.sort.label old.label = + { + old.number 'title.number := + } + { + old.number #1 + 'title.number := + title.number 'old.number := + title.sort.label 'old.label := + } + if$ +} +FUNCTION {make.citeorder.number} +{ old.number #1 + 'cite.order := + cite.order 'old.number := + cite.order conv.int.to.str 'citeorder.sort.label := +} + +FUNCTION {last.part.name.format.classic} { "{ll}" } + +FUNCTION {von.junior.name.format.classic} { "{ vv}{, jj}" } + +FUNCTION {last.part.name.format} { "{vv }{ll}" } + +FUNCTION {initials.with.space.name.format} { "{f.}" } + +FUNCTION {von.last.junior.name.format} { "{vv }{ll}{ jj}" } + +FUNCTION {von.junior.name.format} { "{, jj}" } + +FUNCTION {one.complete.name.format} { "{vv }{ll}{, jj}{, ff}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {string.length} +{ #0 'pos := + % If the next character exists, i.e., is not empty, + % add 1 to the string length. + % We cannot use empty$ because " " empty$ is true. + { duplicate$ pos #1 + #1 substring$ "" = not } + { pos #1 + 'pos := } + while$ + pop$ pos +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {transform.spaces.and.hyphens} +{ 's := % The original string + s string.length 'len := % Its length (no. of characters) + "" 't := % Initialize the transformed string + #1 'pos := + #0 'brace.level := + % + % while (pos < len) do + % + { pos len < } + { % First, check whether we are at brace level 0 + brace.level #0 = + { + % At least two characters left: check for ". ", ".~", and ".-". + % If so, replace and shift two positions. + s pos #2 substring$ ". " = + s pos #2 substring$ ".~" = or + { t "." * 't := + pos #2 + 'pos := + } + { s pos #2 substring$ ".-" = + { t "\BHBI " * 't := + pos #2 + 'pos := + } + { % neither is true, copy one character and shift one position + t s pos #1 substring$ * 't := + % Check whether we need to increase brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + % Note also that unbalanced braces cause problems. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + 'skip$ + if$ + pos #1 + 'pos := + } + if$ + } + if$ + } + { % Not at brace level 0: copy result literally + t s pos #1 substring$ * 't := + % Check whether we need to increase or decrease brace level. + % Note that this is not sophisticated: it does not capture + % \{, \verb+}+, etc. + s pos #1 substring$ "{" = + { brace.level #1 + 'brace.level := } + { s pos #1 substring$ "}" = + { brace.level #1 - 'brace.level := } + 'skip$ + if$ + } + if$ + pos #1 + 'pos := + } + if$ + } + while$ + % + pos len = + { % Last character, copy + t s pos #1 substring$ * 't := + } + { % pos = len + 1, so s ends with ". " or ".-" + % This should not have happened, but make the best out of it. + % Push last two characters of s on the stack, i.e., ". " or ".-". + s len #1 - #2 substring$ + % Remove "\BPBI " or "\BHBI " from t + t text.length$ 'len := % Length of t (no. of characters) + t #1 len #6 - substring$ + % Concatenate and assign to t + swap$ * 't := + } + if$ + % + % Now push the result back on the stack + t +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.initials.with.hyphen} +{ % Format initials. + % Call with + % field authornumber format.initials.with.hyphen + % e.g. + % author #1 format.initials.with.hyphen + % Instead of field, a string may also be used. + % + % First, format initials in the default way, retaining spaces + % and hyphens. + initials.with.space.name.format format.name$ + transform.spaces.and.hyphens +} + +FUNCTION {format.last.part.name} +{ % Format a name with last.part.name.format, + % as part of more complicated things. + % Call with + % field authornumber format.last.part.name + % e.g. + % author #1 format.last.part.name + % Instead of field, a string may also be used. + last.part.name.format format.name$ +} + +FUNCTION {format.von.last.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.last.junior.name + % e.g. + % author #1 format.von.last.junior.name + % Instead of field, a string may also be used. + von.last.junior.name.format format.name$ +} + +FUNCTION {format.von.junior.name} +{ % Format a name with von.last.junior.name.format, + % for citing or as part of more complicated things. + % Call with + % field authornumber format.von.junior.name + % e.g. + % author #1 format.von.junior.name + % Instead of field, a string may also be used. + von.junior.name.format format.name$ +} + +FUNCTION {format.cite.initials.name} +{ % Format a name for citing with initials. + % Call with + % field authornumber format.cite.initials.name + % e.g. + % author #1 format.cite.initials.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Format the initials and push on the stack. + duplicate$ #1 format.initials.with.hyphen + % + % Format the von-last-junior part and push on the stack. + swap$ #1 format.von.last.junior.name + % + % Connect with "~" hyphen (if they're both non-empty). + "~" connect.check +} + +FUNCTION {format.author.name} +{ % Format an author name for the reference list. + % Call with + % field authornumber format.author.name + % e.g. + % author #1 format.author.name + % Instead of field, a string may also be used. + % + % First, extract the complete name, format it in the canonical form, + % and push on the stack. + one.complete.name.format format.name$ + % + % Make two copies of the name, format the last name and push on the stack. + duplicate$ duplicate$ #1 format.last.part.name + % + % Format the initials and push on the stack. + swap$ #1 format.initials.with.hyphen + % + % Connect with last name. + connect.with.comma.check + % + % Format the von-junior part and connect with initials. + swap$ #1 format.von.junior.name "" connect.check +} + +FUNCTION {format.editor.name} +{ % Format a name for the reference list as an editor. + % Call with + % field authornumber format.editor.name + % e.g. + % author #1 format.editor.name + % Instead of field, a string may also be used. + % + format.cite.initials.name +} + +FUNCTION {format.index.name} +{ % Format an author name for the index. + % Call with + % field authornumber format.index.name + % e.g. + % author #1 format.index.name + % Instead of field, a string may also be used. + % + format.author.name +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +FUNCTION {comma.between.two} { "\BCBT {}" } + +FUNCTION {comma.between.names} { ", " } + +FUNCTION {comma.before.last} { "\BCBL {}" } + +FUNCTION {dots.before.last} { "\BDBL {}" } + +FUNCTION {and.before.last} { "\ \BBA {} " } + +FUNCTION {no.and.before.last} { " " } + +FUNCTION {et.al.string.cite} { "\ \protect \BOthers {.}" } + +FUNCTION {et.al.string} { "\ \BOthers {.}" } + +FUNCTION {et.al.string.period} { "\ \BOthersPeriod {.}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {add.name.index} +{ % + % + make.index + { "%" * write$ newline$ + % Check for corporate author + field is.bibcorporate + { "\corporateAX{" } + { "\AX{" } + if$ + write$ + field nameptr sort.name.format format.name$ sortify write$ newline$ + "@" write$ + field nameptr format.index.name + "}%" * write$ newline$ + } + { "%" * write$ newline$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.name.cite.label} +{ 'field := + 'format.num.names := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + % + % It is implicit in the APA manual that if "et al." would refer + % to exactly one author, then this author should be named + % instead of "et al." + % + format.num.names numnames #1 - = + { numnames 'format.num.names := } + 'skip$ + if$ + % + % Format first author: with or without initials + % + #1 'nameptr := + cite.initials #1 = + { field nameptr format.cite.initials.name } + { field nameptr cite.name.format format.name$ } + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + et.al.string.cite write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % Format second author. + % + #2 'nameptr := + field nameptr cite.name.format format.name$ 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } % First et al. + { % + % First \& Second + % + and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr cite.name.format format.name$ + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr cite.name.format format.name$ 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string.cite write$ } + { and.before.last write$ + s + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last et.al.string.cite * write$ + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.title.cite.label} +{ % + % Formatting: check if formatted as article title or + % as book title, and insert this formatting. + % + is.atype + { "\APACciteatitle {" } + { "\APACcitebtitle {" } + if$ + % + title empty$ + { text empty$ + { type empty$ + { howpublished empty$ + { note empty$ + { url empty$ + { cite$ } + { url } + if$ + } + { note } + if$ + } + { howpublished } + if$ + } + { type } + if$ + } + { text } + if$ + } + { title } + if$ + % + % Connect with formatting. + % + * "}" * + % + % Write to output + % + write$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.editor.cite.label} +{ author empty$ + { editor empty$ + { % + % No author or editor: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full editor make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short editor make.name.cite.label + } + if$ + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.author.cite.label} +{ author empty$ + { % + % No author: + % Use title or other description as citation label. + % + make.title.cite.label + "}{%" write$ newline$ + make.title.cite.label + } + { cite.num.names.full author make.name.cite.label + "}{%" write$ newline$ + cite.num.names.short author make.name.cite.label + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.supplement} +{ % + % Add "a", "b", etc. when necessary. + % + add.to.year #0 = + { "" } + { "{\protect " + year empty$ + { "\BCntND " * } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "\BCntND " * } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "\BCntIP " * } + { "\BCnt " * } + if$ + } + if$ + } + if$ + "{" * add.to.year int.to.str$ * "}}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {protect.year} +{ year empty$ + { "{\protect \bibnodate {}}" } + { year "\bibnodate" = + year "l" change.case$ "no date" = or + year "l" change.case$ "n.d." = or + { "{\protect \bibnodate {}}" } + { year "\BIP" = + year "l" change.case$ "in press" = or + year "l" change.case$ "forthcoming" = or + { "{\protect \BIP {}}" } + { year } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.definitive.year.label} +{ "{\protect \APACyear {" + originalyear empty$ + { protect.year } + { originalyear "\bibnodate" = % date of original publication unknown + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + { translator empty$ + { protect.year } + { "{\protect \BTRANSL {}}~" protect.year * } + if$ + } + { year empty$ + { originalyear "/{\protect \bibnodate {}}" * } % 1923/n.d. + { originalyear year = + { protect.year } + { originalyear "/" * protect.year * } % 1923/1961 + if$ + } + if$ + } + if$ + } + if$ + * "}}%" * write$ newline$ + % + % Add "a", "b", etc. when necessary. + % + "{\protect \APACexlab {" "}}" + make.definitive.year.supplement enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {make.cite.labels} +{ newline$ + % + % Write a few lines for testing purposes. + % + test + { "\bibitem [] {} \fullciteA {" cite$ * "}" * write$ newline$ + "\bibitem [] {} \citeA {" cite$ * "}" * write$ newline$ + } + 'skip$ + if$ + % + "\bibitem [\protect \citeauthoryear {%" write$ newline$ + % + % When key or firstkey is available, this takes precedence. + % + firstkey empty$ not + { % + % Full cite: firstkey. + % + firstkey write$ + "}{%" write$ newline$ + % + % Short cite: if key is not empty and cite.initials is 0, + % then key, else firstkey. + % + cite.initials #0 = + key empty$ not + and + { key } + { firstkey } + if$ + write$ + } + { key empty$ not + { % + % No firstkey, but key available: + % Both full and short labels are key. + % + key write$ + "}{%" write$ newline$ + key write$ + } + { % No key or firstkey, so find out which field + % to use as author. + % + % Check reference type: + % if result is 1 then possibly editor acts as author + % 2 then editor does not act as author + % 3 then key should have been used + % 0 then unknown reference type + ref.type #2 = + { make.author.cite.label } + { make.author.editor.cite.label } + if$ + } + if$ + } + if$ + "}{%" write$ newline$ + % + % Make year label that's used for citations + % + make.definitive.year.label write$ + "}]{%" write$ newline$ + cite$ write$ + "} " write$ newline$ + % author.year.sort.label write$ newline$ % for testing purposes + % year.label write$ newline$ % for testing purposes + % + % If the item is used in a meta-analysis, indicate this with + % a star. + % + "\APACinsertmetastar {%" write$ newline$ + cite$ write$ + "}%" write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.postfix} +{ editor num.names$ #1 > + { "(\BEDS)" } + { "(\BED)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {editor.trans.postfix} +{ editor num.names$ #1 > + { "(\BEDS{} \BAnd{} \BTRANSS)" } + { "(\BED{} \BAnd{} \BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % "(Trans.)" postfix + % translator must not be empty + % +FUNCTION {trans.postfix} +{ translator num.names$ #1 > + { "(\BTRANSS)" } + { "(\BTRANS)" } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {authors.editors.reflist.apa5} +{ 'field := + 'dot := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { dot + { name.max 'format.num.names := } % Format 6 authors + { cite.num.names.full 'format.num.names := } % Format 1 editor + if$ + } + 'skip$ + if$ + % + % Enclose authors in APACrefauthors environment to allow crude style + % options in \LaTeX. + "\begin{APACrefauthors}%" + write$ newline$ + % + % It is kind of explicit in the APA manual that if "et al." would + % refer to exactly one author (the 7th), then this author should + % still be replaced by "et al.", unlike with citations. + % So format.num.names is not adapted. + % + % Format first author + % + #1 'nameptr := + field nameptr format.author.name + % + % Add period if required and if this is the only author. + % + numnames #1 = + dot + and + { add.period$ } + 'skip$ + if$ + add.name.index % Add index entry when desired. + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { % + % First author et al. + % + comma.between.two + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % + comma.between.two write$ + % + % Format second author. + % + #2 'nameptr := + field nameptr format.author.name 's := + % + % Check if 2nd author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % First et al. + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { % + % First \& Second + % + and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive authors + % + comma.between.names write$ + % + % Format and add next author + % + field nameptr format.author.name + add.name.index % Add index entry when desired. + % + % Move to next author + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this author. + % + field nameptr format.author.name 's := + % + format.num.names numnames = + { % + % This is also the last author. Add (optional) comma. + % + comma.before.last write$ + % + % Check if this author is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { % + % Add period if required. + % + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { and.before.last write$ + % + % Add period if required. + % + dot + { s add.period$ } + { s } + if$ + add.name.index % Add index entry when desired. + } + if$ + } + { % + % This is not the last author. + % Add comma, author name, and "et al." + % + comma.between.names write$ + s + add.name.index % Add index entry when desired. + % + comma.before.last + % + % Add period if required. + % + dot + { et.al.string.period * } + { et.al.string * } + if$ + write$ + } + if$ + } + if$ + } + if$ + } + if$ + % + % End APACrefauthors environment. + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {authors.reflist.apa6} +{ 'field := + 'dot := + field num.names$ 'numnames := + numnames #7 > + { #7 'format.num.names := } + { numnames 'format.num.names := } + if$ + "\begin{APACrefauthors}%" + write$ newline$ + #1 'nameptr := + field nameptr format.author.name + numnames #1 = + { dot + { %add.period$ +} + 'skip$ + if$ + add.name.index + } + { add.name.index + numnames #2 = + { comma.between.two write$ + #2 'nameptr := + field nameptr format.author.name 's := + s "others" = + { "`others' not consistent with 6th ed. of the APA Manual" + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ newline$ + } + { and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { %% for nameptr := 2 to format.num.names - 1 do + #2 'nameptr := + { nameptr format.num.names < } + { comma.between.names write$ + field nameptr format.author.name + add.name.index + nameptr #1 + 'nameptr := + } + while$ + field numnames format.author.name 's := + format.num.names numnames = + { comma.before.last write$ + s "others" = + { "`others' not consistent with 6th ed. of the APA " + "Manual" * + warning$ + dot + { et.al.string.period } + { et.al.string } + if$ + write$ + } + { no.and.before.last write$ + dot + { s add.period$ } + { s } + if$ + add.name.index + } + if$ + } + { dots.before.last write$ + s + add.name.index + } + if$ + } + if$ + } + if$ + "\end{APACrefauthors}%" + write$ newline$ +} + +FUNCTION {format.author.names} +{ 'field := + 'dot := + dot + { dot field authors.reflist.apa6 } + { dot field authors.editors.reflist.apa5 } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.authors} +{ #1 author format.author.names } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editors.as.authors} +{ #0 editor format.author.names + "\ " editor.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.ed.trans.as.authors} +{ #0 editor format.author.names + "\ " editor.trans.postfix * add.period$ write$ newline$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.editor.names} +{ 'field := + % + field num.names$ 'numnames := % numnames is the total number of names + % contained in field + numnames 'format.num.names := % Format all authors + format.num.names name.max > % Unless this exceeds the maximum of 6. + { #1 'format.num.names := } % Then it becomes 1 (First et al.) + 'skip$ + if$ + % + % Format first editor + % + field #1 format.editor.name + % + numnames #1 = + 'skip$ + { format.num.names #1 = + { et.al.string * } % First editor et al., no comma. + { numnames #2 = + { % + % Given that format.num.names > 1, it is 2. + % No comma. Format second editor. + % + field #2 format.editor.name 's := + % + % Check if 2nd editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } % First et al. + { and.before.last * s * } % First \& Second + if$ + } + { % + % 3 or more names, 2 or more must be cited + % + % for nameptr := 2 to format.num.names - 1 do + % + #2 'nameptr := + { nameptr format.num.names < } + { % + % Put comma between consecutive editors + % + comma.between.names * + % + % Format and add next editor + % + field nameptr format.editor.name * + % + % Move to next editor + % + nameptr #1 + 'nameptr := + } + while$ + % + % nameptr = format.num.names + % Format this editor. + % + field nameptr format.editor.name 's := + % + format.num.names numnames = + { % + % This is also the last editor. Add (optional) comma. + % + comma.before.last * + % + % Check if this editor is explicit "others". + % If so, insert "et al." string. + % + s "others" = + { et.al.string * } + { and.before.last * s * } + if$ + } + { % + % This is not the last editor. + % Add comma, editor name, and "et al." + % + comma.between.names * s * + comma.before.last * et.al.string * + } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors do not act as authors + % (such as reference to chapter in edited book) + % + % L. W. Poon (Ed.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.in.line} +{ editor format.editor.names + editor.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors in case editors are also translators + % and do not act as authors + % (such as reference to chapter in edited book + % of translated articles) + % + % L. W. Poon (Ed. and Trans.) (1 editor) + % or + % A. S. Gurman \& D. P. Kniskern (Eds. and Trans.) (2 editors) + % or + % L. Poon, A. Jones, \& D. P. Smith (Eds. and Trans.) (>2 editors) + % + % editor must not be empty + % +FUNCTION {format.editors.trans.in.line} +{ editor format.editor.names + editor.trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translators act as editors + % (such as reference to chapter in translated book) + % + % L. W. Poon (Trans.) (1 translator) + % or + % A. S. Gurman \& D. P. Kniskern (Trans.) (2 translators) + % or + % L. Poon, A. Jones, \& D. P. Smith (Trans.) (>2 translators) + % + % translator must not be empty + % +FUNCTION {format.translators.in.line} +{ translator format.editor.names + trans.postfix connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format translators in case translator does not act as editor + % (such as reference to translated book) + % + % L. Solotaroff, Trans. + % +FUNCTION {format.translators.in.paren.check} +{ translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format editors and translators in case neither act as editor + % (such as reference to edited or translated book with a + % a single author) + % + % L. Solotaroff, Ed. + % L. Solotaroff, Ed. \& Trans. + % L. Solotaroff, Trans. + % L. Solotaroff, Ed. \& S. Prokofieff, Trans. + % +FUNCTION {format.editors.translators.in.paren.check} +{ editor empty$ + { translator empty$ + { "" } + { translator format.editor.names + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + { editor format.editor.names + editor num.names$ #1 > + { ", \BEDS{}" * } + { ", \BED{}" * } + if$ + translator empty$ + 'skip$ + { editor translator = + { editor num.names$ #1 > + { " \BAnd{} \BTRANSS" * } + { " \BAnd{} \BTRANS" * } + if$ + } + { " \BAnd{} " * + translator format.editor.names * + translator num.names$ #1 > + { ", \BTRANSS{}" * } + { ", \BTRANS{}" * } + if$ + } + if$ + } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % translator of article + % +FUNCTION {format.atrans.check} +{ format.translators.in.paren.check parenthesize.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed.), " + % +FUNCTION {format.in.editors} +{ "\BIn{} " + editor empty$ + 'skip$ + { format.editors.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In translator (Trans.)," + % +FUNCTION {format.in.trans} +{ "\BIn{} " + translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format "In editor (Ed. and Trans.)" + % or "In editor (Ed.)" if editor not equal to translator + % +FUNCTION {format.in.editors.trans} +%{ "\BIn{} " Commented by SPI +{ " " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +FUNCTION {in.format.in.editors.trans} +{ "\BIn{} " + editor empty$ + { translator empty$ + 'skip$ + { format.translators.in.line * ", " * } + if$ + } + { translator empty$ + { format.editors.in.line * } + { editor translator = + { format.editors.trans.in.line * } + { format.editors.in.line * } + if$ + } + if$ + ", " * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.check} +{ "\APACrefYear{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {format.year.month.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { month * } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} +FUNCTION {format.year.nomonth.day.check} +{ "\APACrefYearMonthDay{" + protect.year * + % + % Add "a", "b", etc. when necessary. + % + make.definitive.year.supplement * + "}{" * + % + % Add month and day when present. + % + month empty$ + 'skip$ + { } + if$ + "}{" * + day empty$ + 'skip$ + { day * } + if$ + "}" * +} + +FUNCTION {format.atitle.no.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ + enclose.check +} + +FUNCTION {format.atitle.dot} +{ "{\BBOQ}" swap$ + "{\BBCQ}" swap$ + duplicate$ empty$ + 'skip$ + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefatitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * add.period$ + } + if$ + enclose.check +} + +FUNCTION {format.atitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.atitle.dot + } + { swap$ + format.atitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +FUNCTION {format.btitle.no.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { duplicate$ + % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbtitle {" swap$ * "} {" * swap$ + "t" change.case$ + * "}" * + } + if$ +} + +FUNCTION {format.btitle.dot} +{ duplicate$ empty$ + { pop$ + "" + } + { add.period$ format.btitle.no.dot } + if$ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected: + % if that is empty, then btitle.dot + % else btitle.no.dot, connect, and add period + % +FUNCTION {format.btitle.connect} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + add.period$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of book and similar + % field must be on top of stack + % second element on stack must be connected + % +FUNCTION {format.btitle.connect.no.dot} +{ swap$ + duplicate$ empty$ + { pop$ + format.btitle.no.dot + } + { swap$ + format.btitle.no.dot + swap$ connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish article, etc.) + % +FUNCTION {format.aetitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefaetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format englishtitle (of nonenglish book, etc.) + % +FUNCTION {format.betitle.check} +{ englishtitle empty$ + { "" } + { % Two arguments: Title twice: (1) don't change case; (2) change case + "\APACrefbetitle {" englishtitle * "} {" * + englishtitle "t" change.case$ * "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type (of article, etc.) + % +FUNCTION {format.atype.check} +{ type bracket.check } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title and englishtitle (of article, etc.) + % +FUNCTION {format.atitle.check} +{ format.aetitle.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, and type + % (of article, etc.) + % +FUNCTION {format.atitle.type.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.trans.check} +{ format.aetitle.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format title, englishtitle, type, + % and translator (of article, etc.) + % +FUNCTION {format.atitle.type.trans.check} +{ format.aetitle.check + format.atype.check connect.with.space.check + format.atrans.check connect.with.space.check + title format.atitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format journal, volume, number and pages + % call with + % formatted.pages format.journal.vol.num.pages.check + % +FUNCTION { format.journal.vol.num.pages.check } +{ "journal" journal warning.if.empty + duplicate$ empty$ + journal empty$ and + volume empty$ and + number empty$ and + { pop$ "" } + { "\APACjournalVolNumPages{" journal "" connect.check + "}{" * volume "" connect.check + "}{" * number "" connect.check + "}{" * swap$ "" connect.check + ",}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume of book, checks whether + % "Volume" or "Volumes" + % + % call with + % field format.bvolume.check + % +FUNCTION {format.bvolume.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BVOLS" swap$ tie.or.space.connect } + { "\BVOL" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % edition of book, must not be empty + % call with + % field format.edition.check + % +FUNCTION {format.edition.check} +{ duplicate$ empty$ + 'skip$ + { "\PrintOrdinal{" swap$ * "}" * + "\BEd" connect.with.space.check + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition.check} +{ edition format.edition.check + volume format.bvolume.check + connect.with.comma.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition of book + % +FUNCTION {format.bvol.edition} +{ format.bvol.edition.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume and edition and translator of translated book + % +FUNCTION {format.bvol.edition.trans} +{ format.bvol.edition.check + format.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, editor, and translator of (translated) book + % +FUNCTION {format.bvol.edition.editor.trans} +{ format.bvol.edition.check + format.editors.translators.in.paren.check connect.with.semicolon.check + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats pages by first checking if 1 or more pages + % and prefixing pages with "p." or "pp." (these strings + % are given in the commands \BPG and \BPGS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bpages.check + % +FUNCTION {format.bpages.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BPGS" swap$ tie.or.space.connect } + { "\BPG~" swap$ * } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % formats chapters by first checking if 1 or more chapters + % and prefixing pages with "chap." (this string + % is given in the commands \BCHAP and \BCHAPS, respectively), + % whichever is applicable, and do a tie or space connect + % + % call with + % field format.bchapter.check + % +FUNCTION {format.bchapter.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BCHAPS" swap$ tie.or.space.connect } + { "\BCHAP" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % volume, edition, and pages or chapter of article in book etc. + % +FUNCTION {format.bvol.edition.pages} +{ format.bvol.edition.check + pages empty$ + { chapter format.bchapter.check connect.with.comma.check } + { pages format.bpages.check connect.with.comma.check } + if$ + parenthesize.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition of book + % +FUNCTION {format.btitle.vol.edition} +{ format.betitle.check + format.bvol.edition connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, and translator of book + % +FUNCTION {format.btitle.vol.edition.trans} +{ format.betitle.check + format.bvol.edition.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, editor, and translator of book + % +FUNCTION {format.btitle.vol.edition.editor.trans} +{ format.betitle.check + format.bvol.edition.editor.trans connect.with.space.check + title format.btitle.connect.no.dot +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and publisher of book etc. + % + % New York: Wiley + % or + % Wiley (if address empty) + % or + % New York (if publisher empty) + % +FUNCTION {format.address.publisher} +{ % + % If publisher = author or publisher = "author" or publisher = "Author" + % then hand over the final choice how to format this to \LaTeX. + % (I could imagine similar code for editors, but the APA manual does + % not mention it and then we'd have to check whether the editor is in + % the author position, so let's keep it simple until someone complains.) + % + author empty$ + publisher empty$ or + { publisher "\APACaddressPublisher{" } + { author publisher = + "author" publisher = or + "Author" publisher = or + { author "\APACaddressPublisherEqAuth{" } + { publisher "\APACaddressPublisher{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover publisher that was pushed onto the stack previously. + swap$ "" connect.check "}" * +} + +FUNCTION {format.address.publisher.check} +{ publisher empty$ + address empty$ + and + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format number as in reports: No. 2017 + % call with + % field format.rnumber.check + % +FUNCTION {format.rnumber.check} +{ duplicate$ empty$ + 'skip$ + { duplicate$ multi.result.check + { "\BNUMS" swap$ tie.or.space.connect } + { "\BNUM" swap$ tie.or.space.connect } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format type and number of a standalone item + % call with + % format.type.number + % +FUNCTION { format.type.number } +{ type empty$ + { type.2 } + { type } + if$ + number empty$ + { bracket.check } + { number format.rnumber.check connect.with.space.check + parenthesize.check + } + if$ +} + +FUNCTION {format.howpublished} +{ howpublished empty$ + 'skip$ + { % clear the stack + duplicate$ empty$ + 'pop$ + { output.dot.new.block } + if$ + "\APAChowpublished {" howpublished * "}" * + } + if$ +} +FUNCTION {output.howpublished} +{ howpublished empty$ + 'skip$ + { "\APAChowpublished {" howpublished * "}" * + output.dot.new.block + } + if$ +} +FUNCTION {howpublished.block} +{ howpublished empty$ + 'skip$ + { start.new.block + "\APAChowpublished {" howpublished * "}" * + output.dot.end.block + } + if$ +} +FUNCTION {begin.end.url.env} +{ "\begin{APACrefURL} " + lastchecked empty$ + { urldate empty$ + 'skip$ + { "[{" * urldate * "}]" * } + if$ + } + { "[{" * lastchecked * "}]" * } + if$ + " \end{APACrefURL} " +} + +FUNCTION {begin.end.doi.env} +{ "\begin{APACrefDOI} " + " \end{APACrefDOI} " +} + +FUNCTION {begin.end.msg.env} +{ "\begin{APACrefURLmsg} " + " \end{APACrefURLmsg} " +} +FUNCTION {format.url} +{ type.2 empty$ + { begin.end.url.env } + { type.2 "\bibmessage" = + { begin.end.msg.env } + { begin.end.url.env } + if$ + } + if$ +%%"\url{" url * "}" * + "{" url * "}" * + enclose.check +} +FUNCTION {url.block} +{ doi empty$ + { url empty$ + 'skip$ + { start.new.block + format.url + output.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {format.doi} +{ begin.end.doi.env + "\doi{" doi * "}" * + enclose.check +} +FUNCTION {doi.block} +{ doi empty$ + 'skip$ + { start.new.block + format.doi + output.end.block + } + if$ +} +FUNCTION {format.note} +{ "\APACrefnote{" "}" note enclose.check } +FUNCTION {note.block} +{ note empty$ + 'skip$ + { start.new.block + format.note + output.end.block + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original year of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.year.note} +{ originalyear empty$ + { format.note } + { "\APACorigyearnote{" + originalyear "" connect.check "}{" * + note "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original journal of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.journal.note} +{ "\APACorigjournalnote{" + originalyear "" connect.check "}{" * + originaljournal "" connect.check "}{" * + originalvolume "" connect.check "}{" * + originalnumber "" connect.check "}{" * + originalpages "" connect.check "}{" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format original book of publication and note + % (reprint or translation) + % +FUNCTION {format.orig.book.note} +{ "\APACorigbooknote{" originalyear "" connect.check "}{" * + % + originaleditor empty$ + 'skip$ + { originaleditor num.names$ #1 > + { "\APACorigEDS {" * originaleditor format.editor.names * "}" * } + { "\APACorigED {" * originaleditor format.editor.names * "}" * } + if$ + } + if$ + % + "}{" * + originalbooktitle format.btitle.no.dot "" connect.check "} {" * + originaledition format.edition.check "" connect.check "} {" * + originalvolume format.bvolume.check "" connect.check "} {" * + originalpages format.bpages.check "" connect.check "} {" * + originaladdress "" connect.check "} {" * + originalpublisher "" connect.check "} {" * + note "" connect.check "}" * +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format information about original publication of reprint + % and format optional note + % +FUNCTION {format.orig.note} +{ originaljournal empty$ + { originalbooktitle empty$ + { note empty$ + { originalyear empty$ + 'skip$ + { originalyear "\bibnodate" = + originalyear "l" change.case$ "no date" = or + originalyear "l" change.case$ "n.d." = or + 'skip$ + { output.new.block + format.orig.year.note + } + if$ + } + if$ + } + { output.new.block + format.orig.year.note + } + if$ + } + { output.new.block + format.orig.book.note + } + if$ + } + { output.new.block + format.orig.journal.note + } + if$ +} +FUNCTION {fin.entry} +{ %doi empty$ + % 'skip$ + % { output.new.block + % format.doi + % } + % if$ + output.end.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} +FUNCTION {fin.entry.2} +{ doi.block + "\PrintBackRefs{\CurrentBib}" write$ newline$ + test + { "\vspace{\baselineskip}" write$ newline$ } + 'skip$ + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { " {[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + { "{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {periodical} +{ + author empty$ + % + % no author: possibly special issue with editors as authors + % (APA manual, ex. 11, p. 121) + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { format.atitle.type.trans.check output.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + } + % + % format editor and year, and check if year is present + % format article title and check if title or type present + % + { format.editors.as.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + % + % now formatted date on top of stack + % + output.dot.new.block + format.atitle.type.trans.check output.new.block + } + if$ + % + % format journal name, volume and issue number, and pages + % and check if journal not empty + % + format.journal.vol.num.pages.check +% output.new.block + doi empty$ + 'skip$ + { output.new.block + format.doi + } + if$ + % + % if not empty, insert howpublished. + % (used if article is retrieved from the internet) + % +% format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % possible reprint and optional note + % + format.orig.note + output.new.block + format.eprint + output.new.block + format.primaryClass + fin.entry + } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % journal article + % +FUNCTION {article} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % magazine article + % +FUNCTION {magazine} +{ pages format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % newspaper article + % +FUNCTION {newspaper} +{ pages format.bpages.check format.year.month.day.check periodical } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translation of) entire book + % +FUNCTION {book} +{ % + % author or editor, + % year, title, englishtitle, translator + % + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.vol.edition.trans + format.type.number connect.with.space.check + output.dot.new.block + format.year.check add.period$ + } + % + % format editor and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { translator empty$ + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + % + % format translator correctly + % + { translator editor = + not + { format.editors.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.trans + } + { format.ed.trans.as.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition + } + if$ + } + if$ + format.type.number connect.with.space.check + add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format booktitle, volume, and edition and check if title present + % + { format.authors start.new.block + format.year.check output.dot.new.block + format.btitle.vol.edition.editor.trans + format.type.number connect.with.space.check + add.period$ + } + if$ + % + % format address and publisher + % + format.address.publisher.check + % + % if not empty, insert howpublished. + % (used if book is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} +FUNCTION {incollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +FUNCTION {inbookcollection} +{ author empty$ + { editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + output.new.block + format.year.month.day.check add.period$ + } + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.type.trans.check } + { format.atitle.type.check } + if$ + } + if$ + editor empty$ + translator empty$ and + edition empty$ and + volume empty$ and + pages empty$ and + chapter empty$ and + booktitle empty$ and + 'skip$ + { + output.new.block + in.format.in.editors.trans + format.bvol.edition.pages + booktitle format.btitle.connect * add.period$ + } + if$ + format.address.publisher.check + format.howpublished add.period$ + url empty$ + 'skip$ + { + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical report number + % +FUNCTION {format.tr.number} +{ type empty$ + { "\BTR{}" } + { type "\bibnotype" = + { "" } + { type } + if$ + } + if$ + number format.rnumber.check connect.with.space.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, volume, edition, report number + % +FUNCTION {format.tr.title.number} +{ format.betitle.check + % Single out the situation in which there is no number + % and type = {\bibnotype}, i.e., no type as well. + % (Why not use book then?) + type empty$ + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR{" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + { type "\bibnotype" = + number empty$ + volume empty$ + edition empty$ + and + and + and + { "" } + { % Now, we're in the regular situation with at least a + % number, a type, a volume, or an edition. + "\APACbVolEdTR {" format.bvol.edition.check * "}{" * + format.tr.number * "}" * + } + if$ + } + if$ + connect.with.space.check + title format.btitle.connect +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % format address and institution of reports etc. + % + % Washington, DC: National Institute of Education + % or + % National Institute of Education (if address empty) + % + % warning if no institution + % +FUNCTION {format.address.institution.check} +{ url empty$ + doi empty$ and + { "institution" institution warning.if.empty + "address" address warning.if.empty + } + 'skip$ + if$ + institution empty$ + address empty$ + and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + % + % If institution = author or institution = "author" + % or institution = "Author" then hand over the final choice how to + % format this to \LaTeX. See also format.address.publisher + % + author empty$ + institution empty$ or + { institution "\APACaddressInstitution{" } + { author institution = + "author" institution = or + "Author" institution = or + { author "\APACaddressInstitutionEqAuth{" } + { institution "\APACaddressInstitution{" } + if$ + } + if$ + address "" connect.check "}{" * + % Recover institution that was pushed onto the stack previously. + swap$ "" connect.check "}" * + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % reports + % +FUNCTION {techreport} +{ author empty$ + % + % no author: possibly edited report with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.tr.title.number output.dot.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format report title and check if title present + % format volume, edition, type, and number + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.tr.title.number add.period$ + } + if$ + % + % format address and institution, check if institution present + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % (translated) article or chapter in report + % +FUNCTION {intechreport} +{ author empty$ + % + % no author: title serves as author. + % title formatted as article title (APA manual not consistent in this, + % compare statement on p. 119: ``treat as book title'' and + % example 8, p. 121: no underlining => article title) + % + { editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + format.year.month.day.check output.dot.new.block + } + % + % format author and year, and check if year is present + % format article title and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + editor.ne.trans + { format.atitle.trans.check } + { format.atitle.check } + if$ + output.new.block + } + if$ + % + % format "In " editor " (Ed. \& Trans.), " + % booktitle, volume, edition, pages + % + format.in.editors.trans + % + % volume, edition, report type and number, pages + % + "\APACbVolEdTRpgs {" format.bvol.edition.check * "} {" * + format.tr.number * + "} {" * pages format.bpages.check * + "}" * + % + booktitle format.btitle.connect * + add.period$ + % + % format address and publisher + % + format.address.institution.check + % + % if not empty, insert howpublished. + % (used if report is retrieved from the internet) + % + format.howpublished add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format original publication (of reprint/translation) + % and optional note + % + format.orig.note + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % papers presented at conferences etc. + % +FUNCTION {lecture} +{ author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + % + % format year, month, and day, and check if year present + % format title and check if title present + % format howpublished and check if howpublished present + % + format.year.month.day.check output.dot.new.block + symposium empty$ + { format.betitle.check + title format.btitle.connect output.new.block + howpublished empty$ + { "symposium and howpublished missing in " cite$ * warning$ + "" + } + { "\APAChowpublished {" howpublished * "}" * } + if$ + address connect.with.comma.check + } + { format.atitle.type.check output.new.block + "\BIn{} " + chair empty$ + 'skip$ + { chair format.editor.names + chair num.names$ #1 > + { "(\BCHAIRS)" } + { "(\BCHAIR)" } + if$ + connect.with.space.check * ", " * + } + if$ + symposium format.btitle.no.dot * + format.howpublished + address connect.with.comma.check + } + if$ + add.period$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {format.ttitle.type.school} +{ doi empty$ not + url empty$ not or + howpublished empty$ not or + { pop$ } + { swap$ pop$ } + if$ + type empty$ + 'skip$ + { type "\bibnotype" = + { pop$ + "" + } + { pop$ + type + } + if$ + } + if$ + duplicate$ empty$ + doi empty$ + url empty$ and + howpublished empty$ and + address empty$ + school empty$ and or and + { 'pop$ + title empty$ not + englishtitle empty$ not or + { start.new.block } + 'skip$ + if$ + "" + } + { start.new.block + "\APACtypeAddressSchool {" swap$ * "}{" * + doi empty$ + url empty$ and + howpublished empty$ and + { "}{}" * } + { address "" connect.check "}{" * + school "" connect.check "}" * + } + if$ + } + if$ + format.betitle.check swap$ + connect.with.space.check + "title" title warning.if.empty + title format.btitle.connect +} +FUNCTION {unpub.address.school.block} +{ doi empty$ + url empty$ and + howpublished empty$ and + { "school" school warning.if.empty + school empty$ + address empty$ and + 'skip$ + { start.new.block + "\APACaddressSchool {" address "" connect.check "}{" * + school "" connect.check "}" * + output.dot.end.block + } + if$ + } + 'skip$ + if$ +} +FUNCTION {thesis} +{ journal empty$ not + { pop$ pop$ + article + } + { author empty$ + { "author" author warning.if.empty } + { format.authors start.new.block } + if$ + format.year.check output.dot.end.block + format.ttitle.type.school output.dot.end.block + unpub.address.school.block + howpublished.block + url.block + note.block + fin.entry.2 + } + if$ +} +FUNCTION {phdthesis} +{ "\BPhD" "\BUPhD" thesis } +FUNCTION {mastersthesis} +{ "\BMTh" "\BUMTh" thesis } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of something (used in unpublished and misc) + % english translation of title + % type and number of something + % +FUNCTION {format.btitle.type.num} +{ format.betitle.check + format.bvol.edition connect.with.space.check + format.type.number + connect.with.space.check + title empty$ + { add.period$ } + { title format.btitle.connect } + if$ +} + +FUNCTION {format.version} +{ + version empty$ + { "" } + { " " * version *} + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title of message or software-related thing (used in misc) + % english translation of title + % type and number of something + % +FUNCTION {format.mtitle.type.num} +{ format.aetitle.check + format.bvol.edition connect.with.space.check + type.2 "\bibmessage" = + { number empty$ + 'skip$ + { type.2 number tie.or.space.connect + bracket.check + connect.with.space.check + } + if$ + } + { format.type.number + connect.with.space.check + } + if$ + title empty$ + { add.period$ } + { title format.atitle.connect } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % title, english translation of title, + % type and number of something (used in misc) + % +FUNCTION {output.misctitle.type.num} +{ type.2 empty$ + { format.btitle.type.num } + { type.2 "\bibmessage" = + type.2 "\bibcomputerprogram" = or + type.2 "\bibcomputerprogrammanual" = or + type.2 "\bibcomputerprogramandmanual" = or + type.2 "\bibcomputersoftware" = or + type.2 "\bibcomputersoftwaremanual" = or + type.2 "\bibcomputersoftwareandmanual" = or + type.2 "\bibprogramminglanguage" = or + { format.mtitle.type.num } + { format.btitle.type.num } + if$ + } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unpublished manuscripts, etc. + % +FUNCTION {unpublished} +{ check.relevant.fields + author empty$ + % + % no author: possibly edited book with editors as authors + % + { editor empty$ + % + % no author or editor: title serves as author. + % title formatted as book title + % + { format.btitle.type.num output.new.block + format.year.month.day.check add.period$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + format.btitle.type.num + } + if$ + howpublished empty$ + organization empty$ and + address empty$ and + 'skip$ + { output.new.block + "\APAChowpublished{" "}" howpublished enclose.check + organization connect.with.comma.check + address connect.with.comma.check + add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % nonprint media and other things that don't fit + % +FUNCTION {misc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + fin.entry +} + +FUNCTION {softmisc} +{ % + % To handle @manual: use type.2 instead of type. + type.2 empty$ + type empty$ not and + { type 'type.2 := } + 'skip$ + if$ + % + author empty$ + % + % no author: possibly edited item with editors as authors + % + { editor empty$ + % + % no author or editor: title/type serves as author. + % title formatted as book title + % + % if no title and no type, howpublished is title + % + { title empty$ + type.2 empty$ and + { howpublished empty$ + { "No author, editor, title, type, and howpublished in " + cite$ * warning$ + "" + } + { "\APAChowpublished{" howpublished * "}" * add.period$ } + if$ + format.year.month.day.check add.period$ + } + { output.misctitle.type.num %output.new.block + format.year.month.day.check add.period$ + format.howpublished add.period$ + } + if$ + } + % + % format editor and year, and check if year is present + % format book title, volume, and edition and check if title present + % + { format.editors.as.authors start.new.block + format.year.month.day.check output.dot.new.block + output.misctitle.type.num output.dot.new.block + format.howpublished add.period$ + } + if$ + } + % + % format author and year, and check if year is present + % format book title, volume, and edition + % and check if title or type present + % + { format.authors start.new.block + format.year.nomonth.day.check output.dot.new.block + output.misctitle.type.num + format.version + format.howpublished add.period$ + } + if$ + % + address empty$ + publisher empty$ and + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.address.publisher add.period$ + } + if$ + % + % format url + % + url empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.url + } + if$ + % + % format optional note + % + note empty$ + 'skip$ + { % Clear the stack + duplicate$ empty$ + 'skip$ + { output.new.block } + if$ + format.note + } + if$ + output.dot.new.block + format.softmisc.eprint + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % for legal cases and other cases that need to be + % done by hand + % +FUNCTION {literal} +{ "key" key warning.if.empty + "text" text warning.if.empty + text empty$ + { "" } + { text } + if$ + fin.entry +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % technical documentation + % +FUNCTION {manual} +{ % + % If type is empty, assume that it is a computer software manual. + % + type empty$ + { "\bibcomputersoftwaremanual" 'type.2 := } + 'skip$ + if$ + misc +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % booklet + % +FUNCTION {booklet} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % part of a book + % +FUNCTION {inbook} +{ inbookcollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings + % +FUNCTION {inproceedings} +{ incollection } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % article in proceedings (Kopka & Daly, 2004, p. 230) + % +FUNCTION {conference} +{ inproceedings } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % proceedings + % +FUNCTION {proceedings} +{ misc } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % unknown types + % +FUNCTION {default.type} +{ misc } + +FUNCTION {initialize} +{ + #6 'name.max := +%% #250 'entry.max$ := +%% #5000 'global.max$ := +} +FUNCTION {init.old.number} +{ #0 'old.number := } +FUNCTION {init.old.label} +{ "zzzzzz" 'old.label := } +FUNCTION {init.cite.initials.add.to.year} +{ #0 'cite.initials := + #0 'add.to.year := +} +FUNCTION {move.forward} +{ #1 'forward := } +FUNCTION {move.backward} +{ #0 'forward := } +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ + "\renewcommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +FUNCTION {write.bbl.entry} +{ + make.cite.labels + call.type$ +} +READ +EXECUTE { identify.apacite.version } +EXECUTE { initialize } +EXECUTE { init.old.number } +ITERATE { make.citeorder.number } +ITERATE { make.sort.title } +SORT +EXECUTE { init.old.number } +EXECUTE { init.old.label } +ITERATE { make.title.number } +ITERATE { make.tentative.sort.label } +SORT +ITERATE { init.cite.initials.add.to.year } +EXECUTE { init.initials } +ITERATE { check.add.initials } +EXECUTE { init.initials } +REVERSE { check.add.initials } +ITERATE { tentative.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.forward } +ITERATE { definitive.cite.num.names } +EXECUTE { init.cite.num.names } +EXECUTE { move.backward } +REVERSE { definitive.cite.num.names } +ITERATE { make.final.sort.key } +SORT +EXECUTE { begin.bib } +ITERATE { write.bbl.entry } +EXECUTE { end.bib } + +%% +%% End of file `apacite.bst'. diff --git a/papers/preprint/bst/sn-aps.bst b/papers/preprint/bst/sn-aps.bst new file mode 100644 index 000000000..4cc13dda7 --- /dev/null +++ b/papers/preprint/bst/sn-aps.bst @@ -0,0 +1,1530 @@ +%% +%% This is file `spphys.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `seq-no,vonx,nm-init,ed-au,yr-par,xmth,jtit-x,jttl-rm,thtit-a,vol-bf,volp-com,jpg-1,pgsep-c,num-xser,ser-vol,ser-ed,jnm-x,pub-date,pre-pub,doi,edpar,edby,fin-bare,pp,ed,abr,ord,jabr,xand,url,url-blk,nfss,') +%% ---------------------------------------- +%%********************************************************************************%% +%% %% +%% For Springer physics publications. Based on the APS reference style. %% +%% Report bugs and improvements to: Joylene Vette-Guillaume or Frank Holzwarth %% +%% Springer-Verlag 2004/10/15 %% +%% %% +%%********************************************************************************%% +%% +%% Copyright 1994-2004 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}[2004/02/09 4.13 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + doi + edition + editor + eid + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + eprint + archive + archivePrefix + primaryClass + adsurl + adsnote + version + } + {} + { 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} +{ duplicate$ empty$ + 'pop$ + 'write$ + if$ + 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 {add.comma} +{ duplicate$ empty$ + 'skip$ + { "," * add.blank } + if$ +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "eds." } + +FUNCTION {bbl.editor} +{ "ed." } + +FUNCTION {bbl.edby} +{ "ed. 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} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +MACRO {acmcs} {"ACM Comput. Surv."} + +MACRO {acta} {"Acta Inf."} + +MACRO {cacm} {"Commun. ACM"} + +MACRO {ibmjrd} {"IBM J. Res. Dev."} + +MACRO {ibmsj} {"IBM Syst.~J."} + +MACRO {ieeese} {"IEEE Trans. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f{.}.~}{vv~}{ll}{, jj}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ +%% n.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in + " " * } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { emphasize ", " * swap$ * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {first.page} +{ 't := + "" + { t empty$ not t #1 #1 substring$ "-" = not and } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + while$ +} + +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ", " * + } + if$ + swap$ * + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + format.bvolume duplicate$ empty$ 'pop$ + { ", " swap$ * * } + if$ + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + bbl.edby + " " * swap$ * + swap$ + "," * + " " * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + * + } + { + bbl.and space.word + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + if$ + ")" * + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.eprint output + add.blank + format.primaryClass 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$ + add.comma + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.edition output + new.block + format.number.series output + new.sentence + format.publisher.address output + format.pages output + } + { + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + add.comma + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + 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$ + add.comma + format.btitle "title" output.check + crossref missing$ + { + format.publisher.address output + format.bvolume output + format.edition output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + add.comma + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.edition output + format.number.series output + format.publisher.address output + format.chapter.pages output + new.sentence + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + add.comma + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.number.series output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + add.comma + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address new.block.checka + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry + empty.misc.check +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + version output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + format.doi output + new.block + format.url output + new.block + format.note output + new.block + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.block + format.url output + new.block + format.note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + add.comma + format.title "title" output.check + format.date output + format.doi output + new.block + format.url output + new.block + 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$ + "\providecommand{\url}[1]{{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + %%"\expandafter\ifx\csname urlstyle\endcsname\relax" + %% write$ newline$ + %%" \providecommand{\doi}[1]{\discretionary{}{}{}#1}\else" + %%write$ newline$ + %%" \providecommand{\doi}{\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" 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 `spphys.bst'. + diff --git a/papers/preprint/bst/sn-basic.bst b/papers/preprint/bst/sn-basic.bst new file mode 100644 index 000000000..5072a4d9d --- /dev/null +++ b/papers/preprint/bst/sn-basic.bst @@ -0,0 +1,1798 @@ +%% +%% This is file `spbasic.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `ay,nat,seq-lab,vonx,nm-rvx,ed-rev,jnrlst,dt-beg,yr-par,yrp-x,yrpp-xsp,note-yr,jxper,jttl-rm,thtit-a,pgsep-c,num-xser,ser-vol,jnm-x,btit-rm,bt-rm,pre-pub,doi,edparxc,blk-tit,in-col,fin-bare,pp,ed,abr,mth-bare,ord,jabr,xand,eprint,url,url-blk,em-x,nfss,') +%% ---------------------------------------- +%% +%%********************************************************************************%% +%% %% +%% For Springer medical, life sciences, chemistry, geology, engineering and %% +%% computer science publications. %% +%% For use with the natbib package (see below). Default is author-year citations. %% +%% When citations are numbered, please use \usepackage[numbers]{natbib}. %% +%% %% +%%********************************************************************************%% +%% +%% Copyright 1994-2004 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}[2004/02/09 4.13 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + doi + edition + editor + eid + eprint + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + archivePrefix + primaryClass + adsurl + adsnote + version + } + {} + { 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} +{ duplicate$ empty$ + 'pop$ + 'write$ + if$ + 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 {no.blank.or.punct} +{ "\hspace{0pt}" * before.all 'output.state := +} + +FUNCTION {date.block} +{ + add.blank +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ skip$ } +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al" } + +FUNCTION {bbl.editors} +{ "eds" } + +FUNCTION {bbl.editor} +{ "ed" } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol" } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp" } + +FUNCTION {bbl.incoll.pages} +{ "p" } + +FUNCTION {bbl.page} +{ "p" } + +FUNCTION {bbl.chapter} +{ "chap" } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "PhD thesis" } + +FUNCTION {bbl.first} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +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 Aid Des"} + +MACRO {ipl} {"Inf Process Lett"} + +MACRO {jacm} {"J~ACM"} + +MACRO {jcss} {"J~Comput Syst Sci"} + +MACRO {scp} {"Sci Comput Program"} + +MACRO {sicomp} {"SIAM J~Comput"} + +MACRO {tocs} {"ACM Trans Comput Syst"} + +MACRO {tods} {"ACM Trans Database Syst"} + +MACRO {tog} {"ACM Trans Graphic"} + +MACRO {toms} {"ACM Trans Math Softw"} + +MACRO {toois} {"ACM Trans Office Inf Syst"} + +MACRO {toplas} {"ACM Trans Program Lang Syst"} + +MACRO {tcs} {"Theor Comput Sci"} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{ f{}}{jj}" + format.name$ 't := + nameptr #1 > + { + nameptr #3 + #1 + = + numnames #3 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { + numnames #2 > + { "," * } + 'skip$ + if$ + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.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 {add.period} +{ duplicate$ empty$ + 'skip$ + { "." * add.blank } + if$ +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ +%% n.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ":" * + " " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + "empty year in " cite$ * "; set to ????" * warning$ + pop$ "????" + } + 'skip$ + if$ + extra.label * + before.all 'output.state := + " (" swap$ * ")" * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { emphasize ", " * swap$ * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ":" * + } + if$ + swap$ * + } + if$ +} + +FUNCTION {format.incoll.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.incoll.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} + +FUNCTION {format.incoll.chapter.pages} +{ chapter empty$ + 'format.incoll.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.incoll.pages * } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * ") " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { + journal + remove.dots + "journal" bibinfo.check + "journal" output.check + add.blank + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.sentence + format.doi output + format.url output + format.note output + format.soft.eprint output + add.blank + format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + } + { + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint 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$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.edition output + format.publisher.address output + format.chapter.pages "chapter and pages" output.check + new.sentence + format.number.series output + } + { + format.chapter.pages "chapter and pages" output.check + new.sentence + format.book.crossref output.nonnull + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.incoll.chapter.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.incoll.chapter.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.bvolume output + new.sentence + format.publisher.address output + } + if$ + format.number.series output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + new.sentence + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {insert.comma} +{ duplicate$ empty$ + 'skip$ + { ", " * add.blank } + if$ +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + insert.comma + version output + new.sentence + howpublished "howpublished" bibinfo.check output + format.doi output + format.url output + format.note output + format.softmisc.eprint output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.doi output + format.url output + format.note output + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + format.doi output + format.url output + format.note "note" output.check + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +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 := + "" 't := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal * + } + { bbl.and space.word * 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 {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + { pop$ "????" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { numnames #2 > nameptr #2 = and + { "zz" * year field.or.null * " " * } + 'skip$ + if$ + t sortify * + } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #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.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + '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]{{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ + %%"\expandafter\ifx\csname urlstyle\endcsname\relax" + %%write$ newline$ + %%" \providecommand{\doi}[1]{\discretionary{}{}{}https://doi.org/#1}\else" + %%write$ newline$ + %%" \providecommand{\doi}{\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ + " \bibcommenthead " + 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 `spbasic.bst'. + diff --git a/papers/preprint/bst/sn-chicago.bst b/papers/preprint/bst/sn-chicago.bst new file mode 100644 index 000000000..bb6d2c6fd --- /dev/null +++ b/papers/preprint/bst/sn-chicago.bst @@ -0,0 +1,1808 @@ +%%% ==================================================================== +%%% @BibTeX-style-file{ +%%% author = "Glenn Paulley", +%%% version = "4", +%%% date = "28 August 1992", +%%% time = "10:23:39 199", +%%% filename = "chicago.bst", +%%% address = "Data Structuring Group +%%% Department of Computer Science +%%% University of Waterloo +%%% Waterloo, Ontario, Canada +%%% N2L 3G1", +%%% telephone = "(519) 885-1211", +%%% FAX = "(519) 885-1208", +%%% checksum = "26323 1654 5143 37417", +%%% email = "gnpaulle@bluebox.uwaterloo.ca", +%%% codetable = "ISO/ASCII", +%%% keywords = "", +%%% supported = "yes", +%%% abstract = "A BibTeX bibliography style that follows the +%%% `B' reference style of the 13th Edition of +%%% the Chicago Manual of Style. A detailed +%%% feature list is given below.", +%%% docstring = "The checksum field above contains a CRC-16 +%%% checksum as the first value, followed by the +%%% equivalent of the standard UNIX wc (word +%%% count) utility output of lines, words, and +%%% characters. This is produced by Robert +%%% Solovay's checksum utility.", +%%% } +%%% ==================================================================== +% +% "Chicago" BibTeX style, chicago.bst +% =================================== +% +% BibTeX `chicago' style file for BibTeX version 0.99c, LaTeX version 2.09 +% Place it in a file called chicago.bst in the BibTeX search path. +% You need to include chicago.sty as a \documentstyle option. +% (Placing it in the same directory as the LaTeX document should also work.) +% This "chicago" style is based on newapa.bst (American Psych. Assoc.) +% found at ymir.claremont.edu. +% +% Citation format: (author-last-name year) +% (author-last-name and author-last-name year) +% (author-last-name, author-last-name, and author-last-name year) +% (author-last-name et al. year) +% (author-last-name) +% author-last-name (year) +% (author-last-name and author-last-name) +% (author-last-name et al.) +% (year) or (year,year) +% year or year,year +% +% Reference list ordering: alphabetical by author or whatever passes +% for author in the absence of one. +% +% This BibTeX style has support for abbreviated author lists and for +% year-only citations. This is done by having the citations +% actually look like +% +% \citeauthoryear{full-author-info}{abbrev-author-info}{year} +% +% The LaTeX style has to have the following (or similar) +% +% \let\@internalcite\cite +% \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} +% \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} +% \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} +% \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} +% \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} +% +% These TeX macro definitions are found in chicago.sty. Additional +% commands to manipulate different components of a citation can be defined +% so that, for example, you can list author's names without parentheses +% if using a citation as a noun or object in a sentence. +% +% This file was originally copied from newapa.bst at ymir.claremont.edu. +% +% Features of chicago.bst: +% ======================= +% +% - full names used in citations, but abbreviated citations are available +% (see above) +% - if an entry has a "month", then the month and year are also printed +% as part of that bibitem. +% - all conjunctions use "and" instead of "\&" +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. +% - book, inbook, and manual use "location: publisher" (or organization) +% for address and publisher. All other types list publishers separately. +% - "pp." are used to identify page numbers for all entry types except +% articles. +% - organization is used as a citation label if neither author nor editor +% is present (for manuals). +% - "et al." is used for long author and editor lists, or when "others" +% is used. +% +% Modifications and bug fixes from newapa.bst: +% =========================================== +% +% - added month, year to bib entries if month is present +% - fixed bug with In proceedings, added necessary comma after title +% - all conjunctions changed to "and" from "\&" +% - fixed bug with author labels in my.full.label: "et al." now is +% generated when "others" is an author name +% - major modification from Chicago Manual of Style (13th ed.) is that +% only the first author in a reference appears last name first- +% additional authors appear as J. Q. Public. +% - pages are listed as "pp. xx-xx" in all entry types except +% article entries. Unnecessary (IMHO) "()" around page numbers +% were removed, and page numbers now don't end with a period. +% - created chicago.sty for use with this bibstyle (required). +% - fixed bugs in FUNCTION {format.vol.num.pages} for missing volume, +% number, and /or pages. Renamed to format.jour.vol. +% - fixed bug in formatting booktitles: additional period an error if +% book has a volume. +% - fixed bug: editors usually given redundant period before next clause +% (format.editors.dot) removed. +% - added label support for organizations, if both author and editor +% are missing (from alpha.bst). If organization is too long, then +% the key field is used for abbreviated citations. +% - In proceedings or books of several volumes, no comma was written +% between the "Volume x" and the page numbers (this was intentional +% in newapa.bst). Fixed. +% - Some journals may not have volumes/numbers, only month/year (eg. +% IEEE Computer). Fixed bug in article style that assumed volume/number +% was always present. +% +% Original documentation for newapa.sty: +% ===================================== +% +% This version was made by modifying the master file made by +% Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU), and the 'named' BibTeX +% style of Peter F. Patel-Schneider. +% +% Copyright (C) 1985, all rights reserved. +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than 'newapa.bst'. +% There are undoubtably bugs in this style. If you make bug fixes, +% improvements, etc. please let me know. My e-mail address is: +% spencer@cgrg.ohio.state.edu or 71160.3141@compuserve.com +% +% This style was made from 'plain.bst', 'named.bst', and 'apalike.bst', +% with lots of tweaking to make it look like APA style, along with tips +% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key + keywords + month + note + doi + number + organization + pages + publisher + school + series + title + type + volume + year + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label.year extra.label sort.year sort.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 u } + +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 {add.blank} +{ " " * before.all 'output.state := +} + +% Use a colon to separate output. Used only for address/publisher +% combination in book/inbook types, address/institution for manuals, +% and organization:publisher for proceedings (inproceedings). +% +FUNCTION {output.nonnull.colon} +{ '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.colon} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull.colon + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {output.check.colon} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.colon + if$ +} + +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ } + { write$ + " " year * extra.label * + month empty$ + { "" * } + { ", " * month * "" * } + if$ + mid.sentence 'output.state := + } + 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$ +} + +% +% Emphasize the top string on the stack. +% +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +% +% Emphasize the top string on the stack, but add a trailing space. +% +FUNCTION {emphasize.space} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "\/}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } +% +% Format bibliographical entries with the first author last name first, +% and subsequent authors with initials followed by last name. +% All names are formatted in this routine. +% +FUNCTION {format.names} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { nameptr #1 = + {s nameptr "{vv~}{ll}{, jj}{, f{.}.}" format.name$ 't := } + {s nameptr "{f{.}.~}{vv~}{ll}{, jj}" format.name$ 't := } + if$ + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } % from Chicago Manual of Style + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {my.full.label} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{vv~}{ll}" format.name$ 't := % get the next name + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } % from Chicago Manual of Style + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ + +} + +FUNCTION {format.names.fml} +% +% Format names in "familiar" format, with first initial followed by +% last name. Like format.names, ALL names are formatted. +% +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := + + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } +% { " \& " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +% +% Format editor names for use in the "in" types: inbook, incollection, +% inproceedings: first initial, then last names. When editors are the +% LABEL for an entry, then format.editor is used which lists editors +% by last name first. +% +FUNCTION {format.editors.fml} +{ editor empty$ + { "" } + { editor format.names.fml + editor num.names$ #1 > + { " (Eds.)" * } + { " (Ed.)" * } + if$ + } + if$ +} + +% +% Format editor names for use in labels, last names first. +% +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " eds." * } + { " ed." * } + if$ + } + if$ +} + +FUNCTION {in.format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " eds. " swap$ * } + { " ed. " swap$ * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +% Note that the APA style requres case changes +% in article titles. The following does not +% change cases. If you perfer it, uncomment the +% following and comment out the above. + +%FUNCTION {format.title} +%{ title empty$ +% { "" } +% { title } +% if$ +%} + +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.btitle} +{ edition empty$ + { title emphasize } + { title empty$ + { title emphasize } + { volume empty$ % gnp - check for volume, then don't need period + { "{\em " title * "\/} (" * edition * " ed.)" * "." * } + { "{\em " title * "\/} (" * edition * " ed.)" * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.emphasize.booktitle} +{ edition empty$ + { booktitle emphasize } + { booktitle empty$ + { booktitle emphasize } + { volume empty$ % gnp - extra period an error if book has a volume + { "{\em " booktitle * "\/} (" * edition * " ed.)" * "." *} + { "{\em " booktitle * "\/} (" * edition * " ed.)" * } + if$ + } + if$ + } + if$ + } + + +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 % gnp - changed to mixed case + 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" } % gnp - changed to mixed case always + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + 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 + { "pp.\ " pages n.dashify tie.or.space.connect } % gnp - removed () + { "pp.\ " pages tie.or.space.connect } + if$ + } + if$ +} + + +FUNCTION {format.in.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "" pages n.dashify tie.or.space.connect } % gnp - removed () + { "" pages tie.or.space.connect } + if$ + } + if$ +} + +% By Young (and Spencer) +% GNP - fixed bugs with missing volume, number, and/or pages +% +% Format journal, volume, number, pages for article types. +% +FUNCTION {format.jour.vol} +{ journal empty$ + { "no journal in " cite$ * warning$ + "" } + { journal emphasize.space } + if$ + number empty$ + { volume empty$ + { "no number and no volume in " cite$ * warning$ + "" * } + { "~" * Volume * "" * } + if$ + } + { volume empty$ + {"no volume for " cite$ * warning$ + "~(" * number * ")" * } + { "~" * + volume emphasize.space + "(" * number * ")" * * } + if$ + } + if$ + pages empty$ + {"page numbers missing in " cite$ * warning$ + "" * } % gnp - place a null string on the stack for output + { duplicate$ empty$ + { pop$ format.pages } + { ": " * pages n.dashify * } % gnp - removed pp. for articles + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "Chapter" } % gnp - changed to mixed case + { type "t" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + {"page numbers missing in " cite$ * warning$} % gnp - added check + { ", " * format.pages * } + if$ + } + if$ +} + + +FUNCTION {format.in.chapter.pages} +{ chapter empty$ + 'format.in.pages + { type empty$ + { "Chapter" } % gnp - changed to mixed case + { type "t" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + {"page numbers missing in " cite$ * warning$} % gnp - added check + { ", " * format.in.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " format.emphasize.booktitle * } + { "In " format.editors.fml * ", " * format.emphasize.booktitle * } + if$ + } + if$ +} + +FUNCTION {format.in.coll.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "" format.emphasize.booktitle * } + { "In " format.emphasize.booktitle * ", " * in.format.editors * } + if$ + } + 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} +{ "See" + "\citeN{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect % gnp - changed to mixed case + " 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$ + "" * + } + { "{\em " * series * "\/}" * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \citeN{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ "See" + " \citeN{" * crossref * "}" * +} + +% format.lab.names: +% +% determines "short" names for the abbreviated author information. +% "Long" labels are created in calc.label, using the routine my.full.label +% to format author and editor fields. +% +% There are 4 cases for labels. (n=3 in the example) +% a) one author Foo +% b) one to n Foo, Bar and Baz +% c) use of "and others" Foo, Bar et al. +% d) more than n Foo et al. +% +FUNCTION {format.lab.names} +{ 's := + s num.names$ 'numnames := + numnames #2 > % change number to number of others allowed before + % forcing "et al". + { s #1 "{vv~}{ll}" format.name$ " et~al." * } + { + numnames #1 - 'namesleft := + #2 'nameptr := + s #1 "{vv~}{ll}" format.name$ + { namesleft #0 > } + { nameptr numnames = + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s nameptr "{vv~}{ll}" format.name$ * } + if$ + } + { ", " * s nameptr "{vv~}{ll}" format.name$ * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { "no key, author in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { "no key, editor in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +% +% added - gnp. Provide label formatting by organization if author is null. +% +{ author empty$ + { organization empty$ + { key empty$ + { "no key, author or organization in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { organization } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +% +% added - gnp. Provide label formatting by organization if editor is null. +% +{ editor empty$ + { organization empty$ + { key empty$ + { "no key, editor or organization in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { organization } + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { "no key, author, or editor in " cite$ * warning$ + cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {calc.label} +% +% Changed - GNP. See also author.organization.sort, editor.organization.sort +% Form label for BibTeX entry. The classification of which fields are used +% for which type of entry (book, inbook, etc.) are taken from alpha.bst. +% The change here from newapa is to also include organization as a +% citation label if author or editor is missing. +% +{ 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$ + + author empty$ % generate the full label citation information. + { editor empty$ + { organization empty$ + { "no author, editor, or organization in " cite$ * warning$ + "??" } + { organization } + if$ + } + { editor my.full.label } + if$ + } + { author my.full.label } + if$ + +% leave label on the stack, to be popped when required. + + "}{" * swap$ * "}{" * +% year field.or.null purify$ #-1 #4 substring$ * +% +% save the year for sort processing afterwards (adding a, b, c, etc.) +% + year field.or.null purify$ #-1 #4 substring$ + 'label.year := +} + +FUNCTION {output.bibitem} +{ newline$ + + "\bibitem[\protect\citeauthoryear{" write$ + calc.label write$ + sort.year write$ + "}]{" write$ + + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {output.doi} +{ + doi empty$ + { skip$ } + { "\doi{" doi * "}" * output } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors + "author" output.check +add.period$ "" * + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + crossref missing$ + { format.jour.vol output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + output.doi + new.block + format.eprint output + add.blank + format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors + "author and editor" output.check } + { format.authors + output.nonnull +add.period$ "" * + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % added + new.block + format.btitle + "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + address output + publisher "publisher" output.check.colon + } + { new.block + format.book.crossref output.nonnull + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + howpublished output + address output + new.block + 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$ + output.year.check % added + 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 + address output + publisher + "publisher" output.check.colon + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors + "author" output.check +add.period$ "" * + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + crossref missing$ + { format.in.coll.ed.booktitle +"booktitle" output.check + format.bvolume output + format.number.series output + format.in.chapter.pages output % gnp - was special.output.nonnull +% left out comma before page numbers + new.sentence + address output + publisher "publisher" output.check.colon + } + { format.incoll.inproc.crossref + output.nonnull + format.in.chapter.pages output + } + if$ + new.block + note output + new.block + output.doi + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + 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 + address output + format.pages output + new.sentence + organization output + publisher output.colon + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + { editor empty$ + { organization "organization" output.check + organization format.key output } % if all else fails, use key + { format.editors "author and editor" output.check } + if$ + } + { format.authors output.nonnull } + if$ + output.year.check % added + new.block + format.btitle + "title" output.check + organization address new.block.checkb +% Reversed the order of "address" and "organization", added the ":". + address output + organization "organization" output.check.colon +% address output +% ":" output +% organization output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output +add.period$ "" * + author format.key output % added + output.year.check % added + title howpublished new.block.checkb + format.title output + new.block + howpublished output + new.block + note output + fin.entry +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output +add.period$ "" * + author format.key output % added + %%output.year.check % added + year output + title howpublished new.block.checkb + format.title output + version output + new.block + howpublished output + new.block + note output + new.block + format.softmisc.eprint output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.btitle + "title" output.check + new.block + "Ph.\ D. thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output + organization format.key output } % gnp - changed from author format.key + { format.editors output.nonnull } + if$ +% author format.key output % gnp - removed (should be either +% editor or organization + output.year.check % added (newapa) + new.block + format.btitle + "title" output.check + format.bvolume output + format.number.series output + address output + new.sentence + organization output + publisher output.colon + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution + "institution" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors + "author" output.check + author format.key output % added + output.year.check % added + new.block + format.title + "title" output.check + new.block + note "note" output.check + 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 {ai} {"Artificial Intelligence"} + +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 {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = t "others" = and + { " et~al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { "missing author in " cite$ * warning$ + editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +% +% added - GNP. Stack author or organization for sorting (from alpha.bst). +% Unlike alpha.bst, we need entire names, not abbreviations +% +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { organization sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +% +% added - GNP. Stack editor or organization for sorting (from alpha.bst). +% Unlike alpha.bst, we need entire names, not abbreviations +% +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { organization sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +% +% Presort creates the bibentry's label via a call to calc.label, and then +% sorts the entries based on entry type. Chicago.bst adds support for +% including organizations as the sort key; the following is stolen from +% alpha.bst. +% +{ calc.label sortify % recalculate bibitem label + year field.or.null purify$ #-1 #4 substring$ * % add year + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + #1 entry.max$ substring$ % added for newapa + 'sort.label := % added for newapa + sort.label % added for newapa + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, year, author/editor, title + +STRINGS { last.label next.extra } + +INTEGERS { last.extra.num } + +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +% +% Pass through all entries, comparing current entry to last one. +% Need to concatenate year to the stack (done by calc.label) to determine +% if two entries are the same (see presort) +% +{ last.label + calc.label year field.or.null purify$ #-1 #4 substring$ * % add year + #1 entry.max$ substring$ = % are they equal? + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + calc.label year field.or.null purify$ #-1 #4 substring$ * % add year + #1 entry.max$ substring$ 'last.label := % assign to last.label + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label.year extra.label * 'sort.year := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title --- giving final bib. order. + +FUNCTION {begin.bib} + +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} + + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} + diff --git a/papers/preprint/bst/sn-mathphys.bst b/papers/preprint/bst/sn-mathphys.bst new file mode 100644 index 000000000..236a058ff --- /dev/null +++ b/papers/preprint/bst/sn-mathphys.bst @@ -0,0 +1,3208 @@ +%% This is file `bmc-mathphys.bst' (created: 2011-12-27) +%% Compatible with bibtex version 0.99d. +%% +%% Please submit bugs or your comments to vtex@vtex.lt +%% Start subject with a "[BMC] bibtex: " + subject +%% +%% Sorting entries is done by name and year fields! +%% +%% You are free to use this style file as you see fit, provided +%% that you do not make changes to the file. +%% If you DO make changes, you are required to rename this file. +%% +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +%% LIMITATIONS: +%% If you are getting error like +%% "Sorry---you've exceeded BibTeX's number of string global-variables" +%% that means you are using to old bibtex version. You should download latest version 0.99d. +%% (One of the binaries location is minimals.contextgarden.net/current/bin/common/) +%% +%% BibTeX programming: Linas Stonys, VTeX, Lithuania, lstonys@vtex.lt +% +% Changes: +% 2013-07-15 -- added XML output (taken from bmc_article.bst) v2.0 +% + +ENTRY + { address + author + booktitle + bnumber + chapter + doi + edition + editor + howpublished + institution + isbn + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + volume + year + url + info + options + urldate + eprint + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label extra.label sort.label short.list} + +INTEGERS { output.state before.all mid.sentence after.sentence + after.block after.authors between.elements bother + Nisbn Nmonth slen set.settings tmp month.printed} + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := + #4 'after.authors := + #5 'between.elements := +} + +STRINGS { s t element} +STRINGS { longest.label last.label list.string default.list} +STRINGS { v l f j b temp.str} + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { " " * write$ newline$} + { output.state after.block = + { add.period$ write$ + newline$ + } + { + output.state after.authors = + { ": " * write$ + newline$ + } + { output.state between.elements = + { ", " * write$ newline$} + { output.state before.all = + 'write$ + { add.period$ " " * write$ newline$} + if$ + } + if$ + } + 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} +{ write$ newline$ } + +FUNCTION {stupid.colon} +{ after.authors 'output.state := } + + +FUNCTION {insert.comma} +{ output.state before.all = + 'skip$ + { between.elements '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 {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {sort.format.month} +{ 't := + t #1 #2 substring$ "01" = + t #1 #1 substring$ "1" = + t #2 #2 substring$ "" = + and or + { "January" } + { t #1 #2 substring$ "02" = + t #1 #1 substring$ "2" = + t #2 #2 substring$ "" = + and or + { "February" } + { t #1 #2 substring$ "03" = + t #1 #1 substring$ "3" = + t #2 #2 substring$ "" = + and or + { "March" } + { t #1 #2 substring$ "04" = + t #1 #1 substring$ "4" = + or + { "April" } + { t #1 #2 substring$ "05" = + t #1 #1 substring$ "5" = + or + { "May" } + { t #1 #2 substring$ "06" = + t #1 #1 substring$ "6" = + or + { "June" } + { t #1 #2 substring$ "07" = + t #1 #1 substring$ "7" = + or + { "July" } + { t #1 #2 substring$ "08" = + t #1 #1 substring$ "8" = + or + { "August" } + { t #1 #2 substring$ "09" = + t #1 #1 substring$ "9" = + or + { "September" } + { t #1 #2 substring$ "10" = + { "October" } + { t #1 #2 substring$ "11" = + { "November" } + { t #1 #2 substring$ "12" = + { "December" } + { t } % No match + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + +} + +INTEGERS {sk} +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {make.tag} +{ 't := + duplicate$ empty$ + { pop$ "" } + { bother #0 = + { + t "volume" = + {"\textbf{" swap$ * "}" * } + 'skip$ + if$ + } + { "\b" t * "{" * swap$ * "}" * } + if$ + } + if$ +} + + + +FUNCTION {springer.publisher} +{publisher #1 #8 substring$ "Springer" = + { "Springer" } + { publisher } + if$ +} + +FUNCTION {format.adsurl} +{ + adsurl empty$ + { "" } + {" \href{" adsurl "}" *} + if$ +} + +FUNCTION {format.adsnote} +{ + adsnote empty$ + { "" } + { ". " * adsnote *} + if$ +} + + +FUNCTION {format.soft.title} +{ + title empty$ + { "" } + { title "," *} + if$ +} + +FUNCTION {format.softmisctitle} +{ title empty$ + { ""} + { version empty$ + { title ", " *} + { title ", " * version " " *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.pub.address} +{ publisher empty$ + howpublished empty$ + and + { + address empty$ + 'skip$ + { volume empty$ + 'insert.comma + 'new.sentence + if$ + address + type$ "inproceedings" = + {"conflocation"} + {"location"} + if$ + make.tag output + } + if$ + } + { + address empty$ + { publisher empty$ + {howpublished} + {springer.publisher} + if$ + "publisher" make.tag + #1 bother = + {", \blocation{???}" * } + 'skip$ + if$ + output + } + { + publisher empty$ + {howpublished } + {springer.publisher } + if$ + "publisher" make.tag output + insert.comma + address "location" make.tag output + } + if$ + } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {mk.tag} +{ 'temp.str := + duplicate$ empty$ + { pop$ "" } + { + b "nothing" = + 'skip$ + { "\b" temp.str * "{" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {space.after.dot} +{'j := + t 'f := + j 't := + s 'j := + "" 'l := + "" 's := + { t empty$ not } + { + t #1 #3 substring$ "{-}" = + { l " {q}. " * 'l := + t #4 global.max$ substring$ 't := + } + 'skip$ + if$ + + t #1 #1 substring$ 's := + l s * 'l := + s "." = + { + t #2 #1 substring$ " " = + 'skip$ + { + l " " * 'l := + t #2 #4 substring$ "{\,}" = + { t #5 global.max$ substring$ 't := } + 'skip$ + if$ + } + if$ + } + 'skip$ + if$ + t #2 global.max$ substring$ 't := + } + while$ + f 't := + j 's := + l +} + +FUNCTION {fix.inits}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #3 substring$ ".q." = + { element ".-" * 'element := + t #3 global.max$ substring$ 't := + } + {element t #1 #1 substring$ * 'element :=} + if$ + + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {fix.snm}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #3 substring$ "{-}" = + {element "-" * 'element := + t #3 global.max$ substring$ 't := + } + {element t #1 #1 substring$ * 'element :=} + if$ + + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {enbrace.dash}{ + 't := + "" 'element := + { t empty$ not } + { + t #1 #1 substring$ "-" = + {element "{-}" * 'element :=} + {element t #1 #1 substring$ * 'element :=} + if$ + t #2 global.max$ substring$ 't := + } + while$ + element +} + +FUNCTION {fix.name}{ + + enbrace.dash 's := + "" 'l := + "" 't := + + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { + s nameptr "{vv~}{ll}{, jj}" format.name$ + s nameptr "{, ff}" format.name$ space.after.dot * 'l := + #1 nameptr = + {l 't :=} + {t " and " * l * 't := } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + t +} + +FUNCTION {name.separator}{ + namesleft #1 > + {", " * } + 'skip$ + if$ +} + +FUNCTION {format.author.editor} +{ 'b := + + bother #1 = + b "nothing" = + or + 'skip$ + {"b" b * 'b :=} + if$ + + b "editor" = + b "beditor" = + b "nothing" = + or or + {editor 's :=} + {author 's :=} + if$ + + %% modifying name + s fix.name 's := + + "" 't := + + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + + s numnames "{ll}" format.name$ 'l := + l "others" = + l "{others}" = + l "et al." = + l "{et al.}" = + or or or + {#1 'tmp :=} + {#0 'tmp :=} + if$ + + { namesleft #0 > } + { s nameptr "{vv}" format.name$ "particle" mk.tag 'v := + s nameptr "{ll}" format.name$ fix.snm "snm" mk.tag 'l := + s nameptr "{f{.}.}" format.name$ fix.inits "inits" mk.tag 'f := + s nameptr "{jj}" format.name$ "suffix" mk.tag 'j := + + + namesleft #1 = + tmp #1 = + and + { b "bauthor" = + b "beditor" = + or + {"et al."} + {"\betal"} + if$ + #1 'tmp := + } + { + b "bauthor" = + b "beditor" = + or + {"\oauthor{"} + { + b "nothing" = + {""} + {"\b" b * "{" *} + if$ + } +%% if$ +%% +%% v empty$ +%% 'skip$ +%% {v * " " *} + if$ + + l empty$ + 'skip$ + { l *} + if$ + + f empty$ + 'skip$ + {", " * f *} + if$ + + j empty$ + 'skip$ + {" " * j *} + if$ + + b "nothing" = + {""} + {"}"} + if$ + + * "" 't := + } + if$ + + name.separator + write$ + + namesleft #1 > + b "nothing" = not + and + { namesleft #2 = + tmp #1 = + and + 'skip$ + 'newline$ + if$ + } + 'skip$ + if$ + + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.editors} +{ editor empty$ + 'skip$ + { + bother #0 = + { author empty$ + {"editor"} + {"nothing"} + if$ + } + {"editor"} + if$ + format.author.editor + editor num.names$ #1 > + { " (eds.)" } + { " (ed.)" } + if$ + write$ + } + if$ +} + +FUNCTION {format.authors} +{ author empty$ + 'skip$ + {"author" format.author.editor} + if$ +} + +FUNCTION {cite.author.editor} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 = + { s #2 "{vv~}{ll}{ jj}{ f}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + 'skip$ + if$ + } + if$ +} + +FUNCTION {check.auth.edit.org} +{author empty$ + { + editor empty$ + { + organization empty$ + {""} + {organization} + if$ + } + {editor cite.author.editor} + if$ + } + {author cite.author.editor} + if$ +} + +FUNCTION {check.year} +{ year empty$ + {""} + {year extra.label *} + if$ +} + +INTEGERS { multiresult char.num k int} +INTEGERS {str.length count return save.num1 save.num2} +FUNCTION {is.in.list}{ + 'f := + %%%% saveing "s" and "t" + s 'j := + f 's := + t 'f := + list.string text.length$ 'str.length := + list.string 't := +% s text.length$ 'slen := + int 'save.num1 := + count 'save.num2 := + #1 'int := + #1 'count := + #0 'return := + + { count str.length = not + #0 str.length = not + and + } + { + count #1 + 'count := + t int #1 substring$ "," = + { + t #1 int substring$ s "," * = + { + #1 'return := + str.length 'count := + } + 'skip$ + if$ + + int #1 + 'int := + t int global.max$ substring$ 't := + #0 'int := + } + 'skip$ + if$ + int #1 + 'int := + } + while$ + + save.num1 'int := + save.num2 'count := + + #0 return = + { s t = + {#1 'return :=} + 'skip$ + if$ + } + 'skip$ + if$ + %%%% returning original "s" and "t" + j 's := + f 't := + + return +} + +INTEGERS {bibitem.count} + +FUNCTION {print.count} +{ bibitem.count #1 + 'bibitem.count := + newline$ + "%%% " + bibitem.count int.to.str$ * write$ +} + + +FUNCTION {output.bibitem} +{ print.count + newline$ + "\bibitem[\protect\citeauthoryear{" write$ + check.auth.edit.org write$ + "}{" write$ + check.year write$ + "}]{" write$ + cite$ write$ + "}" write$ + newline$ + "" before.all 'output.state := +} + + + + +FUNCTION {string.to.integer} +{ 't := + t text.length$ 'k := + #1 'char.num := + { t char.num #1 substring$ 's := + s is.num + s "." = + or + char.num k = not + and + } + { char.num #1 + 'char.num := } + while$ + char.num #1 - 'char.num := + t #1 char.num substring$ +} + + +FUNCTION {find.integer} +{ 't := + #0 'int := + { int not + t empty$ not + and + } + { t #1 #1 substring$ 's := + s is.num + {#1 'int :=} + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + int +} + +function{title.lowerwords}{ +"a,an,and,of,the,for,in,to,over,from,on,or,so,than,that,this,as,but,with,by,at,down,up,upon,al,ale,aus,aux,d'Analyse,d'Analystes,d'Architecture,d'Etudes,d'Histoire,da,dans,de,degli,dei,del," +"dell',dell'Accademia,dell'Istituto,dell'Universita,della,delle,dem,der,des,detta,di,die,din,dlia,do,du,e,eXpress,ed,ego,el,em,en,et,fur,i,iz,l'Academie,l'Age,l'Antiquite," * +"l'Approximation,l'Ecole,l'Histoire,l'I.S.U.P.,l'INSA,l'IREM,l'Indirizzo,l'Institut,l'Institute,l'UFR,l'Union,l'Universite,la,las,les,na,nella,per,po,si,sue,sur,ta,tes,und,van,voor,zu,zum,zur" * +} + +FUNCTION {upercase.first.letters}{ + 't := + "" 's := + #1 'int := + #1 'count := + list.string 'v := + "" 'b := + title.lowerwords 'list.string := + + t text.length$ 'slen := + + {count slen = not } + {t int #1 substring$ " " = + { + int #1 - 'int := + t #1 int substring$ 'b := + + % if word not in title.lowerwords - uppercase first letter + b is.in.list not + { b "l" change.case$ b = + { b "u" change.case$ "t" change.case$ 'b := } + 'skip$ + if$ + } + 'skip$ + if$ + + int #1 + 'int := + + s b " " * * 's := + int #1 + 'int := + t int global.max$ substring$ 't := + #0 'int := + } + 'skip$ + if$ + int #1 + 'int := + count #1 + 'count := +% "count=" count int.to.str$ * " slen=" * slen int.to.str$ * top$ + } + while$ + v 'list.string := + % last word is "t" and need to check it too + s t + t "l" change.case$ t = + { "u" change.case$ "t" change.case$ } + 'skip$ + if$ + * +} + + +FUNCTION {format.title} +{ title empty$ + { "" } + { title + "article" type$ = + type$ "techreport" = + type$ "inbook" = + type$ "inproceedings" = + type$ "incollection" = + type$ "phdthesis" = + type$ "mastersthesis" = + or or or or or or + {"t" change.case$} + { type$ "unpublished" = + type$ "misc" = + or + 'skip$ + 'upercase.first.letters + if$ + } + if$ + } + if$ +} + + +FUNCTION {note.presented} +{ note #1 #9 substring$ "presented" = + note #1 #9 substring$ "Presented" = + or +} + +FUNCTION {n.filter} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "," = + t #1 #1 substring$ "\" = + t #1 #1 substring$ "~" = + or or + { "" * + t #2 global.max$ substring$ 't := + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {byear} +{ duplicate$ empty$ + { pop$ "" } + { 't := + t text.length$ 'sk := + #5 sk = + { t #1 #4 substring$ 's := + t #5 #1 substring$ 'longest.label := + longest.label is.num not + {s "year" make.tag + "nameyear" is.in.list + {longest.label * } + 'skip$ + if$ + } + {t "year" make.tag } + if$ + } + { t "year" make.tag + "nameyear" is.in.list + {extra.label *} + 'skip$ + if$ + } + if$ + } + if$ +} + +FUNCTION {format.date} +{ year empty$ + { "" } + { year byear } + if$ +} + +FUNCTION {parens} +{ "(" swap$ * ")" * } + +FUNCTION {format.date.parens} +{ year empty$ + { "" } + { year byear parens } + if$ +} + +FUNCTION {noparens} +{ " " swap$ * "" * } + +FUNCTION {format.softmiscdate} +{ year empty$ + { "" } + { year byear parens } + if$ +} + +FUNCTION {format.month}{ + month empty$ + {""} + {month sort.format.month "confdate" make.tag} + if$ +} + +FUNCTION {formatpatent.date} +{ year empty$ + 'skip$ + { month empty$ + { year } + {format.month " " * year *} + if$ + } + if$ +} + +FUNCTION {month.year.date} +{ year empty$ + {""} + { month empty$ + {year byear} + { format.month " " * year byear * } + if$ + type$ "inproceedings" = + 'skip$ + {"(" swap$ * ")" * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} +FUNCTION {format.volume} +{ volume empty$ + { "book" type$ = + {number empty$ + {""} + {"vol. " number "seriesno" make.tag *} + if$ + } + {""} + if$ + } + {"vol. " volume "seriesno" make.tag *} + if$ +} +FUNCTION {format.volume2} +{ volume empty$ + {""} + {"vol. " volume "seriesno" make.tag *} + if$ +} + +FUNCTION {format.art.vol} +{ + volume empty$ + {""} + {volume n.filter "volume" make.tag} + if$ + number empty$ + 'skip$ + { "(" number "issue" make.tag * ")" * * } + if$ +} + +FUNCTION {format.series} +{ series empty$ + 'skip$ + {series "sertitle" make.tag} + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { "" 'v := + "" 'l := + "" 'f := + edition "l" change.case$ 's := + "1" s = + "first" s = + or + { + "1" 'v := + "st" 'l := + } + { + "2" s = + "second" s = + or + { + "2" 'v := + "nd" 'l := + } + { + "3" s = + "third" s = + or + { + "3" 'v := + "rd" 'l := + } + { + "4" s = + "fourth" s = + or + { + "4" 'v := + "th" 'l := + } + { + "5" s = + "fifth" s = + or + { + "5" 'v := + "th" 'l := + } + { + "6" s = + "sixth" s = + or + { + "6" 'v := + "th" 'l := + } + { + "7" s = + "seventh" s = + or + { + "7" 'v := + "th" 'l := + } + { + "8" s = + "eighth" s = + or + { + "8" 'v := + "th" 'l := + } + { + "9" s = + "nineth" s = + or + { + "9" 'v := + "th" 'l := + } + { + edition "t" change.case$ 'f := + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + #0 bother = + { f "" = + { v l * 'f :=} + 'skip$ + if$ + } + { f "" = + { "\bedition{" v * "}" * l * 'f :=} + { "\bedition{" f * "}" * 'f :=} + if$ + } + if$ + f " edn." * + } + if$ +} +FUNCTION {format.isbn} +{ isbn empty$ + { "" } + { isbn "isbn" make.tag} + if$ +} + +INTEGERS {default.info} + + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + "" 'l := + + {t empty$ not} + { t #1 #1 substring$ 's := + + s is.num not + { "" l = not + {t find.integer + {#1 'multiresult := } + {#0 'multiresult := } + if$ + "" 't := + } + { + t #2 global.max$ substring$ 't := + } + if$ + } + { l s * 'l := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + multiresult +} +FUNCTION {clearpage} +{ 't := + "" 's := + "" 'l := + + { t empty$ not } + { + t #1 #1 substring$ 's := + s is.num not + 'skip$ + { l s * 'l := } + if$ + t #2 global.max$ substring$ 't := + } + while$ + l + +} +FUNCTION {do.pages} +{'t := + "" 'j := + "" 'v := + {t empty$ not} + { t #1 #1 substring$ 's := + s is.num not + s "," = not + and + { "" j = + { + t #2 global.max$ substring$ 't := + } + {t find.integer + { t clearpage 'v := } + 'skip$ + if$ + "" 't := + } + if$ + } + { j s * 'j := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + j clearpage 'j := + j "fpage" make.tag + "cnd" is.in.list + 'skip$ + {"--" * v "lpage" make.tag *} + if$ +} + + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + {type$ "article" = + {""} + {"cnd" is.in.list + {"p. "} + {"pp. "} + if$ + } + if$ + pages do.pages * + } + {type$ "article" = + {""} + {"p. "} + if$ + pages clearpage "fpage" make.tag * + } + + if$ + } + if$ +} + +FUNCTION {replace.tilde} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "~" = + { { t #1 #1 substring$ "~" = } + { "\texttildelow " * + t #2 global.max$ substring$ 't := + } + while$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + + +FUNCTION {format.url} +{ url empty$ + 'skip$ + { type$ "article" = + 'skip$ + { #0 bother = + { "\url{" } + { "\burl{" } + if$ + url replace.tilde * "}" * + output + } + if$ + + urldate empty$ + 'skip$ + { "Accessed " urldate * output } + if$ + } + if$ +} + + +FUNCTION {publisher.month.pages}{ + publisher empty$ series empty$ and + { address empty$ + 'skip$ + 'new.sentence + if$ + format.pub.address + + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + + } + { + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + publisher empty$ + 'skip$ + {new.sentence} + if$ + format.pub.address + } + if$ +} + +function{process.doi}{ + doi 't := + "" 'b := + #1 'int := +% "doi =" t * top$ + + t text.length$ 'slen := + + {int slen = not } + {t int #3 substring$ "10." = + { + t int #1 - #1 substring$ 'b := + b "" = + {"a" 'b :=} % if b is empty need to set a letter + 'skip$ + if$ + + b is.num not + { + t int slen int - #1 + substring$ 't := + slen #1 - 'int := + } + 'skip$ + if$ + + } + 'skip$ + if$ + int #1 + 'int := + } + while$ + t +} + +FUNCTION {format.doi} +{ doi empty$ + {""} + { + "nodoi" is.in.list + {""} + %%{"doi:\doiurl{" process.doi * "}" * } + {"\doiurl{" process.doi * "} " * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + {#1 bother = + "cnd" is.in.list not + and + { editor empty$ + 'skip$ + { "In: " output write$ format.editors } + if$ + } + 'skip$ + if$ + } + { editor empty$ + { "In: " booktitle upercase.first.letters "btitle" make.tag * output} + { "In: " output write$ format.editors "" %%% pushing empty string to the empty stack + booktitle upercase.first.letters "btitle" make.tag output + } + if$ + } + + if$ +} + +FUNCTION {format.in.ed} +{ title empty$ + 'skip$ + { editor empty$ + { title "btitle" make.tag output} + { author empty$ + { format.editors + stupid.colon + %format.date output + title "btitle" make.tag output + } + { "In: " output write$ format.editors "" %%% pushing empty string to the empty stack + title "btitle" make.tag output + } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {patent.number} +{ number empty$ + 'skip$ + { number } + if$ +} +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +FUNCTION {format.inpres} +{ "l" change.case$ 't := + "in press: " #10 + "in press. " #10 + "in press " #9 t chop.word + chop.word + chop.word + #1 global.max$ substring$ +} + +FUNCTION {bcomment.note} +{ note empty$ + 'skip$ + {note format.inpres "comment" make.tag output} + 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.chapter.and.note} +{ note empty$ chapter empty$ organization empty$ and and + 'skip$ + { chapter empty$ + "notnumber" last.label = + or + {organization empty$ + { note "comment" make.tag output } + { note empty$ + { organization "comment" make.tag output } + { organization ". " * note * "comment" make.tag output } + if$ + } + if$ + } + { note empty$ + { "Chap. " chapter * "comment" make.tag output} + { type empty$ + { "Chap. " } + { type "t" change.case$ "Section" = + { "Sect. " } + { "Chap. " } + if$ + } + if$ + chapter * ". " * note * "comment" make.tag output + } + if$ + } + if$ + } + if$ +} + +FUNCTION {item.end} +{ chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + { new.sentence + format.doi output + } + 'skip$ + if$ + + type$ "unpublished" = + type$ "misc" = + or + { note empty$ + 'skip$ + {note.presented + 'skip$ + {new.sentence note output} + if$ + } + if$ + format.date.parens output + } + { new.sentence + type$ "proceedings" = + { author empty$ editor empty$ and + 'bcomment.note + 'format.chapter.and.note + if$ + } + 'format.chapter.and.note + if$ + } + if$ + list.string 'v := + default.list 'list.string := + + type$ ".isbn" * is.in.list + "cnd" is.in.list + or + { + new.sentence +% format.isbn output + } + 'skip$ + if$ + new.sentence + %% commented by SPi as we are using format.eprint %% + %% and also to avoide eprint being printed twice - Start %% + %%eprint empty$ + %% 'skip$ + %% {"\arxivurl{" eprint * "}" * output} + %%if$ + %% End %% + chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + 'skip$ + { new.sentence + format.doi output + } + if$ + new.sentence + format.url + v 'list.string := + fin.entry +} + +FUNCTION {article.item.end} +{ chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + { new.sentence +% format.doi output + } + 'skip$ + if$ + + type$ "unpublished" = + type$ "misc" = + or + { note empty$ + 'skip$ + {note.presented + 'skip$ + {new.sentence note output} + if$ + } + if$ + format.date.parens output + } + { new.sentence + type$ "proceedings" = + { author empty$ editor empty$ and + 'bcomment.note + 'format.chapter.and.note + if$ + } + 'format.chapter.and.note + if$ + } + if$ + list.string 'v := + default.list 'list.string := + + type$ ".isbn" * is.in.list + "cnd" is.in.list + or + { + new.sentence +% format.isbn output + } + 'skip$ + if$ + new.sentence + %% commented by SPi as we are using format.eprint %% + %% and also to avoide eprint being printed twice - Start %% + %%eprint empty$ + %% 'skip$ + %% {"\arxivurl{" eprint * "}" * output} + %%if$ + %% End %% + chapter empty$ + type$ "unpublished" = not + type$ "misc" = not + and and + 'skip$ + { new.sentence +%% format.doi output + } + if$ + new.sentence + format.url + v 'list.string := + fin.entry +} + + +FUNCTION {insert.element} +{ #0 bother = + { element "{botherref}" * write$ newline$} + { + type$ "article" = + {element "{barticle}" * write$ newline$} + 'skip$ + if$ + type$ "book" = + type$ "proceedings" = + type$ "manual" = + type$ "booklet" = + or or or + {element "{bbook}" * write$ newline$} + 'skip$ + if$ + + type$ "inbook" = + { "notnumber" last.label = + {element "{bchapter}" * write$ newline$} + {element "{bbook}" * write$ newline$} + if$ + } + 'skip$ + if$ + + type$ "incollection" = + type$ "inproceedings" = + type$ "conference" = + or or + {element "{bchapter}" * write$ newline$} + 'skip$ + if$ + } + if$ +} + +FUNCTION {end.element} +{ "\end" 'element := + item.end + insert.element + "\endbibitem" write$ newline$ +} + +FUNCTION {article.end.element} +{ "\end" 'element := + article.item.end + insert.element + "\endbibitem" write$ newline$ +} + + +FUNCTION {begin.element} +{ "\begin" 'element := + insert.element +} +function {set.options}{ + options empty$ + 'skip$ + {options 'list.string :=} + if$ +} + +FUNCTION {settings} +{} + +FUNCTION {article} +{ output.bibitem + author empty$ + institution empty$ + editor empty$ + and and + journal empty$ + or + year empty$ + or + % above tagging rule means: + % nead: (volume & (pages or number) ) or (doi [without volume, pages and number]) + volume empty$ not + pages empty$ not bnumber empty$ not or + and + + volume empty$ pages empty$ bnumber empty$ and and + doi empty$ not and + or + not + or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + author empty$ + { editor empty$ + 'skip$ + {format.editors stupid.colon} + if$ + } + { format.authors stupid.colon} + if$ + "cnd" is.in.list + { + journal empty$ + {format.title "atitle" make.tag "title" output.check} + {journal "jtitle" make.tag output} + if$ + } + { + format.title "atitle" make.tag "title" output.check + journal empty$ + 'skip$ + {new.sentence journal "jtitle" make.tag output} + if$ + } + if$ + format.art.vol output + pages empty$ + 'skip$ + {insert.comma} + if$ + format.pages output + format.date.parens output + format.doi output + format.eprint output + format.primaryClass output + article.end.element +} + + +FUNCTION {patent} +{ output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + add.period$ + patent.number output + insert.comma + formatpatent.date output + end.element +} + +FUNCTION { other } { patent } + +FUNCTION {book} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + begin.element + author empty$ + { editor empty$ + 'skip$ + {format.editors stupid.colon} + if$ + } + { format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + series empty$ + { + format.volume output + insert.comma + format.edition output + } + { edition empty$ + 'skip$ + 'insert.comma + if$ + format.edition output + new.sentence + format.series output + insert.comma + format.volume output + } + if$ + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {booklet} +{output.bibitem + author empty$ + title empty$ + year empty$ + howpublished empty$ + or or or + {#0 'bother :=} + {#1 'bother :=} + if$ + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + address empty$ publisher empty$ howpublished empty$ and and + 'skip$ + 'new.sentence + if$ + format.pub.address + format.date.parens output + end.element +} + +FUNCTION {misc} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "btitle" make.tag "title" output.check + address empty$ publisher empty$ howpublished empty$ and and + 'skip$ + 'new.sentence + if$ + format.pub.address + end.element +} + +FUNCTION {softmisc} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors} + if$ + stupid.colon + format.title "btitle" make.tag "title" output.check + insert.comma + version output + insert.comma + %%address empty$ publisher empty$ howpublished empty$ and and + %%'skip$ + %% 'new.sentence + %%if$ + format.pub.address + format.softmiscdate output + insert.comma + format.softmisc.eprint output + end.element +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + + chapter empty$ + { "" 'last.label :=} + { chapter string.to.integer empty$ author empty$ not and + { "notnumber" 'last.label :=} + { "" 'last.label :=} + if$ + } + if$ + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + "notnumber" last.label = + { chapter "ctitle" make.tag output + add.period$ + } + 'skip$ + if$ + format.in.ed + series empty$ + { + insert.comma + format.volume output + insert.comma + format.edition output + new.sentence + } + { + insert.comma + format.edition output + new.sentence + format.series output + volume empty$ + 'skip$ + 'insert.comma + if$ + format.volume output + } + if$ + publisher.month.pages + publisher empty$ address empty$ edition empty$ series empty$ pages empty$ volume empty$ and and and and and + 'insert.comma + 'skip$ + if$ + format.date.parens output + end.element +} +FUNCTION {incollection} +{ output.bibitem + author empty$ + institution empty$ + and + booktitle empty$ + title empty$ + year empty$ + or or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + + "cnd" is.in.list + { + booktitle empty$ title empty$ not and + { + format.title "ctitle" make.tag "title" output.check + new.sentence + } + 'skip$ + if$ + } + { + format.title "ctitle" make.tag "title" output.check + title empty$ + 'skip$ + {new.sentence} + if$ + } + if$ + format.in.ed.booktitle + series empty$ + { + format.volume output + insert.comma + format.edition output + } + { + edition empty$ + 'skip$ + { insert.comma + format.edition output + } + if$ + new.sentence + format.series output + insert.comma + format.volume output + } + if$ + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {inproceedings} +{ output.bibitem + author empty$ + institution empty$ + and + title empty$ + year empty$ + or or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + + "cnd" is.in.list + { + booktitle empty$ title empty$ not and + { + format.title "ctitle" make.tag "title" output.check + new.sentence + } + 'skip$ + if$ + } + { + format.title "ctitle" make.tag "title" output.check + title empty$ booktitle empty$ not and + 'skip$ + {new.sentence} + if$ + } + if$ + + format.in.ed.booktitle + series empty$ + 'skip$ + {new.sentence format.series output} + if$ + volume empty$ address empty$ publisher empty$ and and + 'skip$ + 'insert.comma + if$ + format.volume output + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + organization empty$ + title empty$ + year empty$ + address empty$ + or or or or + {#0 'bother :=} + {#1 'bother :=} + if$ + begin.element + + author empty$ + { organization empty$ + 'skip$ + { organization "publisher" make.tag output.nonnull + stupid.colon% add.period$ + } + if$ + } + { format.authors stupid.colon} + if$ + title empty$ + 'skip$ + {format.title "btitle" make.tag output} + if$ + edition empty$ + {new.sentence} + {insert.comma} + if$ + format.edition output + edition empty$ + 'skip$ + {new.sentence} + if$ + author empty$ organization empty$ + or + 'skip$ + { organization "publisher" make.tag output.nonnull + insert.comma + } + if$ + address empty$ + 'skip$ + {address "location" make.tag output} + if$ + format.date.parens output + end.element +} + + +FUNCTION {phdthesis} +{output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + new.sentence + type$ "mastersthesis" = + {"Master's thesis" format.thesis.type output.nonnull} + {"PhD thesis" format.thesis.type output.nonnull} + if$ + school empty$ + 'skip$ + 'insert.comma + if$ + school "school" output.check + address empty$ + 'skip$ + 'insert.comma + if$ + address output + month.year.date output + end.element +} +FUNCTION {mastersthesis}{phdthesis} + + +FUNCTION {proceedings} +{ output.bibitem + author empty$ + institution empty$ + organization empty$ + editor empty$ + and and and + title empty$ + year empty$ + or or + {#0 'bother :=} + { + publisher empty$ address empty$ not and + {#0 'bother :=} + {#1 'bother :=} + if$ + } + if$ + + begin.element + author empty$ + { editor empty$ + {organization "institutionaled" make.tag "organization" output.check } + { format.editors } + if$ + } + { format.authors } + if$ + stupid.colon + format.title "btitle" make.tag output + series empty$ + 'skip$ + {new.sentence format.series output} + if$ + volume empty$ + 'skip$ + 'insert.comma + if$ + format.volume output + publisher.month.pages + format.date.parens output + end.element +} + +FUNCTION {techreport} +{ output.bibitem + #0 'bother := + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + new.sentence + format.tr.number output.nonnull + institution empty$ + 'skip$ + 'insert.comma + if$ + institution "institution" output.check + address empty$ + 'skip$ + 'insert.comma + if$ + address output + month.year.date output + end.element +} + +FUNCTION {unpublished} +{ output.bibitem + #0 'bother := + + begin.element + author empty$ + 'skip$ + {format.authors stupid.colon} + if$ + format.title "title" output.check + note empty$ + 'skip$ + { note.presented + {note output} + 'skip$ + if$ + } + if$ + end.element +} + +FUNCTION {default.type} { unpublished } + +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"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { et.al.char.used } + +FUNCTION {initialize.et.al.char.used} +{ #0 'et.al.char.used := +} + +%%%%% setting default options +FUNCTION {set.default.opt} +{"unsort" 'list.string :=} + +EXECUTE {set.default.opt} + +FUNCTION {assign.opt}{ + % First need to set options + "settings" type$ = + { options empty$ + 'skip$ + {options 'list.string :=} + if$ + } + 'skip$ + if$ +} + +ITERATE {assign.opt} +EXECUTE {initialize.et.al.char.used} + +FUNCTION {alpha.format.lab.names} +{ 's := + s num.names$ 'numnames := + numnames #1 > + { numnames #4 > + { #3 'namesleft := } + { numnames 'namesleft := } + if$ + #1 'nameptr := + "" + { namesleft #0 > } + { nameptr numnames = + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { "+" * + #1 'et.al.char.used := + } + { s nameptr "{v{}}{l{}}" format.name$ * } + if$ + } + { s nameptr "{v{}}{l{}}" format.name$ * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + numnames #4 > + { "+" * + #1 'et.al.char.used := + } + 'skip$ + if$ + } + { s #1 "{v{}}{l{}}" format.name$ + duplicate$ text.length$ #2 < + { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ } + 'skip$ + if$ + } + if$ +} + +FUNCTION {standard.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 {format.lab.names}{ + "alpha" is.in.list + 'alpha.format.lab.names + 'standard.format.lab.names + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + { key #3 text.prefix$ } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { "zzz" } + { key #3 text.prefix$ } + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +{ author empty$ + { key empty$ + { organization empty$ + { "zzz" } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + { key #3 text.prefix$ } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +{ editor empty$ + { key empty$ + { organization empty$ + { "zzz" } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + { key #3 text.prefix$ } + 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 + + "alpha" is.in.list + { + duplicate$ + year field.or.null purify$ #-1 #2 substring$ + * + 'label := + year field.or.null purify$ #-1 #4 substring$ + * + sortify 'sort.label := + } + { + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := + label 'sort.label := + } + if$ +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * + "alpha" is.in.list + 'skip$ + {numnames int.to.str$ * " " *} + if$ + } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = + t "others" = + and + { "et al" * } + { t sortify * } + if$ + #3 numnames < + "alpha" is.in.list not + and + {#0 'namesleft := + " zzz " * + } + { + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + if$ + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "zzz" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "z" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +{ calc.label + sort.label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + {author empty$ + 'editor.organization.sort + 'author.organization.sort + if$ + } + { type$ "proceedings" = + type$ "incollection" = + or + {author empty$ + 'editor.organization.sort + 'author.organization.sort + if$ + } + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ 'sort.label := + sort.label * + #1 entry.max$ substring$ 'sort.key$ := + + "settings" type$ = + {"aaa"} + {"unsort" is.in.list + {"bb"} + {"alpha" is.in.list + {sort.key$} + {sort.label} + if$ + } + if$ + } + if$ + 'sort.key$ := +} + + +ITERATE {presort} + +SORT + +INTEGERS { longest.label.width last.extra.num number.label } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #0 int.to.chr$ 'last.label := + "" 'j := + #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} +{ j "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'j := + label extra.label * 'label := +} + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {write.preambule} +{ "%% BioMed_Central_Bib_Style_v1.01" write$ newline$ newline$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * write$ newline$ + "% BibTex style file: bmc-mathphys.bst (version 2.1), 2014-07-24" write$ newline$ + "\ifx \bisbn \undefined \def \bisbn #1{ISBN #1}\fi" write$ newline$ + "\ifx \binits \undefined \def \binits#1{#1}\fi" write$ newline$ + "\ifx \bauthor \undefined \def \bauthor#1{#1}\fi" write$ newline$ + "\ifx \batitle \undefined \def \batitle#1{#1}\fi" write$ newline$ + "\ifx \bjtitle \undefined \def \bjtitle#1{#1}\fi" write$ newline$ + "\ifx \bvolume \undefined \def \bvolume#1{\textbf{#1}}\fi" write$ newline$ + "\ifx \byear \undefined \def \byear#1{#1}\fi" write$ newline$ + "\ifx \bissue \undefined \def \bissue#1{#1}\fi" write$ newline$ + "\ifx \bfpage \undefined \def \bfpage#1{#1}\fi" write$ newline$ + "\ifx \blpage \undefined \def \blpage #1{#1}\fi" write$ newline$ + "\ifx \burl \undefined \def \burl#1{\textsf{#1}}\fi" write$ newline$ + %%"\ifx \doiurl \undefined \def \doiurl#1{\textsf{#1}}\fi" write$ newline$ + "\ifx \doiurl \undefined \def \doiurl#1{\url{https://doi.org/#1}}\fi" write$ newline$ + "\ifx \betal \undefined \def \betal{\textit{et al.}}\fi" write$ newline$ + "\ifx \binstitute \undefined \def \binstitute#1{#1}\fi" write$ newline$ + "\ifx \binstitutionaled \undefined \def \binstitutionaled#1{#1}\fi" write$ newline$ + "\ifx \bctitle \undefined \def \bctitle#1{#1}\fi" write$ newline$ + "\ifx \beditor \undefined \def \beditor#1{#1}\fi" write$ newline$ + "\ifx \bpublisher \undefined \def \bpublisher#1{#1}\fi" write$ newline$ + "\ifx \bbtitle \undefined \def \bbtitle#1{#1}\fi" write$ newline$ + "\ifx \bedition \undefined \def \bedition#1{#1}\fi" write$ newline$ + "\ifx \bseriesno \undefined \def \bseriesno#1{#1}\fi" write$ newline$ + "\ifx \blocation \undefined \def \blocation#1{#1}\fi" write$ newline$ + "\ifx \bsertitle \undefined \def \bsertitle#1{#1}\fi" write$ newline$ + "\ifx \bsnm \undefined \def \bsnm#1{#1}\fi" write$ newline$ + "\ifx \bsuffix \undefined \def \bsuffix#1{#1}\fi" write$ newline$ + "\ifx \bparticle \undefined \def \bparticle#1{#1}\fi" write$ newline$ + "\ifx \barticle \undefined \def \barticle#1{#1}\fi" write$ newline$ + "\bibcommenthead" write$ newline$ +} + + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + write.preambule + "\ifx \bconfdate \undefined \def \bconfdate #1{#1}\fi" write$ newline$ + "\ifx \botherref \undefined \def \botherref #1{#1}\fi" write$ newline$ + "\ifx \url \undefined \def \url#1{\textsf{#1}}\fi" write$ newline$ + "\ifx \bchapter \undefined \def \bchapter#1{#1}\fi" write$ newline$ + "\ifx \bbook \undefined \def \bbook#1{#1}\fi" write$ newline$ + "\ifx \bcomment \undefined \def \bcomment#1{#1}\fi" write$ newline$ + "\ifx \oauthor \undefined \def \oauthor#1{#1}\fi" write$ newline$ + "\ifx \citeauthoryear \undefined \def \citeauthoryear#1{#1}\fi" write$ newline$ + "\ifx \endbibitem \undefined \def \endbibitem {}\fi" write$ newline$ + "\ifx \bconflocation \undefined \def \bconflocation#1{#1}\fi" write$ newline$ + "\ifx \arxivurl \undefined \def \arxivurl#1{\textsf{#1}}\fi" write$ newline$ + "\csname PreBibitemsHook\endcsname" write$ newline$ +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} + + +%% XML output - done for each entry referenced in the BibTeX database +INTEGERS {i ll li j.int global.counter} +STRINGS {lr lp lt ls } + +FUNCTION {replace} +{ + 'lr := % replace string + 'lp := % pattern + 'lt := % text to search + "" 'ls := % result string + lp text.length$ 'll := % length of the search pattern + { lt empty$ not } + { lt #1 ll substring$ lp = + { ls lr * 'ls := + lt ll #1 + global.max$ substring$ 'lt := } + { ls lt #1 #1 substring$ * 'ls := + lt #2 global.max$ substring$ 'lt := } + if$ + } + while$ + ls +} + +FUNCTION {strip.letters} +{ + "" 's := + duplicate$ missing$ + 'pop$ + { + 't := + { t "" = not } + { % ascii '0' = 48, '9' = 57 + t #1 #1 substring$ chr.to.int$ 'i := + i #47 > i #58 < and + { s t #1 #1 substring$ * 's := } + 'skip$ + if$ + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + s +} +FUNCTION {output.xml} +{ duplicate$ "" = + 'pop$ + { " " swap$ * write$ newline$ } + if$ +} + +%% + % markup.xml + % + % Takes 2 args text & tag {"the text " "tag"} + % Returns 1 string {"the text <\tag>"} +%% +FUNCTION {markup.xml} +{ + "" 'v := % result + 't := % tag + duplicate$ missing$ + 'pop$ + { 'v := } + if$ + v "" = + 'skip$ + { "<" t * ">" * v * "" * 'v := } + if$ + v +} + +%% Takes 2 args - tag, string +FUNCTION{markup.xml.title} +{ pop$ % tag + duplicate$ missing$ + 'pop$ + { + 's := % string + s "\&" "&" replace 's := + s "p" markup.xml 's := + s "title" markup.xml output.xml + } + if$ +} + + +%% + % markup.xml.pages + % + % Takes 1 arg (pages string) + % seperates into and if + % there is a - seperator. else no lpage. + % + % need to remove others +%% +FUNCTION{markup.xml.pages} +{ + "" 'v := % fpage + "" 's := % lpage + duplicate$ missing$ + 'pop$ + { + 't := + t " " "" replace 't := % remove all spaces. pgs must be - seperated + { t empty$ not } + { + t #1 #1 substring$ "-" = + { + t #2 global.max$ substring$ 's := + "" 't := % break while loop + }{ + v t #1 #1 substring$ * 'v := + t #2 global.max$ substring$ 't := + } + if$ + } + while$ + } + if$ + v "fpage" markup.xml output.xml + s "lpage" markup.xml output.xml +} + + +%% + % markup.xml.names + % + % Takes 2 args + % tag, namefield (eg. author "au") + % splits fields into and + % writes info + % returns nothing +%% +FUNCTION {markup.xml.names} +{ + 't := % tag + "" 'v := + "" 's := + duplicate$ empty$ + { pop$ + organization missing$ + { institution "cnm" markup.xml + "au" markup.xml "aug" markup.xml output.xml } + { organization "cnm" markup.xml + "au" markup.xml "aug" markup.xml output.xml } + if$ } + { + " " write$ newline$ + 'temp.str := % names string + temp.str num.names$ 'j.int := % num of names + #1 'i := % init counter + { i #1 j.int + < } % while (i <= j.int) + { + " " write$ + + % Initial first names + % if first name all in capitals + % - assume is initial list of first names. + temp.str i "{ff{ }}" format.name$ + duplicate$ "u" change.case$ = + { temp.str i "{ff{ }}" format.name$ } + { temp.str i "{f{}}" format.name$ } + if$ + + % if last name but no first name use cnm; else snm + duplicate$ "" = + { temp.str i "{ll{ }}" format.name$ % last names space seperated. + "cnm" markup.xml write$ } + { temp.str i "{ll{ }}" format.name$ % last names space seperated. + "snm" markup.xml write$ } + if$ + + "fnm" markup.xml write$ + + "" write$ newline$ + i #1 + 'i := + } + while$ + " " write$ newline$ + } + if$ +} + + +%% + % markup.xml.pub + % + % Takes 4 args (school address publisher tag) + % prints concatenation + % returns nothing +%% +FUNCTION {markup.xml.pub} +{ + 't := % Tag + "" 'v := % Publisher + "" 'l := % Address + "" 'f := % School + "" 's := % Answer + duplicate$ missing$ 'pop$ { 'v := } if$ + duplicate$ missing$ 'pop$ { 'l := } if$ + duplicate$ missing$ 'pop$ { 'f := } if$ + "" f = not % school not empty + { f 's := } % return school as publisher + { % else + "" v = "" l = and % address and pub empty + 'skip$ + { + "" l = + { v 's := } % return pub + { "" v = + { l 's := } % return add + { l ": " * v * 's := } % return add : pub + if$ + } + if$ + } + if$ + } + if$ + s t markup.xml output.xml +} + +%% + % xml.phd + % + % Takes nothing + % Returns type (phd/msc) of empty string +%% +FUNCTION {xml.phd} +{ + "phdthesis" type$ = + "mastersthesis" type$ = or + { "phdthesis" type$ = + { "PhD thesis" } + { "Master's thesis" } + if$ + } + { type } % usually empty + if$ +} + +% markup.xml.edition +% +% edition is a numeric value. ie "2" +% if format 2nd 1st etc.. strip letters. +% +FUNCTION {markup.xml.edition} +{ pop$ pop$ %clear stack + edition strip.letters duplicate$ "" = + { pop$ edition } + 'skip$ + if$ + "edition" markup.xml output.xml +} + + +FUNCTION{begin.bmcxmlcomment}{ + newline$ + "\newcommand{\BMCxmlcomment}[1]{}" write$ newline$ + newline$ + "\BMCxmlcomment{" write$ newline$ + newline$ "" write$ newline$ +} + +FUNCTION{end.bmcxmlcomment}{ + newline$ + "" write$ newline$ + "} % end of \BMCxmlcomment" write$ newline$ +} + +FUNCTION {export.xml}{ + newline$ + global.counter #1 + 'global.counter := + "" * + write$ newline$ +% title "\&" "&" replace "title" markup.xml.title + title "title" markup.xml.title + author "aug" markup.xml.names % org. and inst. here + howpublished missing$ + { booktitle missing$ + { journal missing$ + { xml.phd } % Phd/Msc + {journal} + if$ + } {booktitle} + if$ + } { howpublished } + if$ "source" markup.xml output.xml + school + address + publisher "publisher" markup.xml.pub + editor "editor" markup.xml output.xml + edition "edition" markup.xml.edition + series "p" markup.xml + "title" markup.xml + "series" markup.xml output.xml + chapter "p" markup.xml + "title" markup.xml + "section" markup.xml output.xml + % month % ignore + year "pubdate" markup.xml output.xml + + note missing$ + { volume "volume" markup.xml output.xml + number "issue" markup.xml output.xml + pages markup.xml.pages + url "url" markup.xml output.xml } + { note "l" change.case$ "in press" = + { " " write$ newline$ } + { volume "volume" markup.xml output.xml + number "issue" markup.xml output.xml + pages markup.xml.pages + url "url" markup.xml output.xml + note "note" markup.xml output.xml + } + if$ + } + if$ + "" write$ newline$ +} + +%%EXECUTE {begin.bmcxmlcomment} +%%ITERATE {export.xml} +%%EXECUTE {end.bmcxmlcomment} + + + + diff --git a/papers/preprint/bst/sn-nature.bst b/papers/preprint/bst/sn-nature.bst new file mode 100644 index 000000000..cae8f64c2 --- /dev/null +++ b/papers/preprint/bst/sn-nature.bst @@ -0,0 +1,1710 @@ +%% +%% This is file `naturemag.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `head,seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% physjour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% geojour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% photjour.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% merlin.mbs (with options: `tail,seq-no,nm-rev,ed-rev,jnrlst,nmlm,x5,m1,yr-par,xmth,vol-bf,vnum-x,volp-com,num-xser,jnm-x,bkpg-x,pub-date,edparxc,ppx,ed,abr,xedn,jabr,amper,and-xcom,etal-it,eprint,url,url-blk,bibinfo,nfss,{}') +%% ---------------------------------------- +%% *** Style for the journal Nature (created by Peter Czoschke) *** +%% +%% Copyright 1994-2002 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}[2002/10/21 4.05 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + edition + editor + eprint + howpublished + institution + journal + key + keywords + month + note + number + organization + pages + publisher + school + series + title + type + url + doi + volume + year + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { 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.in.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 {in.output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.in.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.in.editors} +{ "eds " } + +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} +{ "" } + +FUNCTION {bbl.page} +{ "" } + +FUNCTION {bbl.chapter} +{ "Ch." } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph.D. thesis" } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"Jun."} + +MACRO {jul} {"Jul."} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sep."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[2002/01/14 2.2 (PWD)] +MACRO {aa}{"Astron. \& Astrophys."} +MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} +MACRO {aj} {"Astron. J."} +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."} +MACRO {apss} {"Astrophys. Space Sci."} +MACRO {araa} {"Ann. Rev. Astron. Astrophys."} +MACRO {baas} {"Bull. Amer. Astron. Soc."} +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"} +MACRO {st} {"Sky and Telesc."} + % End module: physjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{geojour.mbs}[2002/07/10 2.0h (PWD)] +MACRO {aisr} {"Adv. Space Res."} +MACRO {ag} {"Ann. Geophys."} +MACRO {anigeo} {"Ann. Geofis."} +MACRO {angl} {"Ann. Glaciol."} +MACRO {andmet} {"Ann. d. Meteor."} +MACRO {andgeo} {"Ann. d. Geophys."} +MACRO {andphy} {"Ann. Phys.-Paris"} +MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."} +MACRO {atph} {"Atm\'osphera"} +MACRO {aao} {"Atmos. Ocean"} +MACRO {ass}{"Astrophys. Space Sci."} +MACRO {atenv} {"Atmos. Environ."} +MACRO {aujag} {"Aust. J. Agr. Res."} +MACRO {aumet} {"Aust. Meteorol. Mag."} +MACRO {blmet} {"Bound.-Lay. Meteorol."} +MACRO {bams} {"Bull. Amer. Meteorol. Soc."} +MACRO {cch} {"Clim. Change"} +MACRO {cdyn} {"Clim. Dynam."} +MACRO {cbul} {"Climatol. Bull."} +MACRO {cap} {"Contrib. Atmos. Phys."} +MACRO {dsr} {"Deep-Sea Res."} +MACRO {dhz} {"Dtsch. Hydrogr. Z."} +MACRO {dao} {"Dynam. Atmos. Oceans"} +MACRO {eco} {"Ecology"} +MACRO {empl}{"Earth, Moon and Planets"} +MACRO {envres} {"Environ. Res."} +MACRO {envst} {"Environ. Sci. Technol."} +MACRO {ecms} {"Estuarine Coastal Mar. Sci."} +MACRO {expa}{"Exper. Astron."} +MACRO {geoint} {"Geofis. Int."} +MACRO {geopub} {"Geofys. Publ."} +MACRO {geogeo} {"Geol. Geofiz."} +MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."} +MACRO {gfd} {"Geophys. Fluid Dyn."} +MACRO {geomag} {"Geophys. Mag."} +MACRO {georl} {"Geophys. Res. Lett."} +MACRO {grl} {"Geophys. Res. Lett."} +MACRO {ga} {"Geophysica"} +MACRO {gs} {"Geophysics"} +MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."} +MACRO {ijawp} {"Int. J. Air Water Pollut."} +MACRO {ijc} {"Int. J. Climatol."} +MACRO {ijrs} {"Int. J. Remote Sens."} +MACRO {jam} {"J. Appl. Meteorol."} +MACRO {jaot} {"J. Atmos. Ocean. Technol."} +MACRO {jatp} {"J. Atmos. Terr. Phys."} +MACRO {jastp} {"J. Atmos. Solar-Terr. Phys."} +MACRO {jce} {"J. Climate"} +MACRO {jcam} {"J. Climate Appl. Meteor."} +MACRO {jcm} {"J. Climate Meteor."} +MACRO {jcy} {"J. Climatol."} +MACRO {jgr} {"J. Geophys. Res."} +MACRO {jga} {"J. Glaciol."} +MACRO {jh} {"J. Hydrol."} +MACRO {jmr} {"J. Mar. Res."} +MACRO {jmrj} {"J. Meteor. Res. Japan"} +MACRO {jm} {"J. Meteor."} +MACRO {jpo} {"J. Phys. Oceanogr."} +MACRO {jra} {"J. Rech. Atmos."} +MACRO {jaes} {"J. Aeronaut. Sci."} +MACRO {japca} {"J. Air Pollut. Control Assoc."} +MACRO {jas} {"J. Atmos. Sci."} +MACRO {jmts} {"J. Mar. Technol. Soc."} +MACRO {jmsj} {"J. Meteorol. Soc. Japan"} +MACRO {josj} {"J. Oceanogr. Soc. Japan"} +MACRO {jwm} {"J. Wea. Mod."} +MACRO {lao} {"Limnol. Oceanogr."} +MACRO {mwl} {"Mar. Wea. Log"} +MACRO {mau} {"Mausam"} +MACRO {meteor} {"``Meteor'' Forschungsergeb."} +MACRO {map} {"Meteorol. Atmos. Phys."} +MACRO {metmag} {"Meteor. Mag."} +MACRO {metmon} {"Meteor. Monogr."} +MACRO {metrun} {"Meteor. Rundsch."} +MACRO {metzeit} {"Meteor. Z."} +MACRO {metgid} {"Meteor. Gidrol."} +MACRO {mwr} {"Mon. Weather Rev."} +MACRO {nwd} {"Natl. Weather Dig."} +MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."} +MACRO {npg} {"Nonlin. Proc. Geophys."} +MACRO {om} {"Oceanogr. Meteorol."} +MACRO {ocac} {"Oceanol. Acta"} +MACRO {oceanus} {"Oceanus"} +MACRO {paleoc} {"Paleoceanography"} +MACRO {pce} {"Phys. Chem. Earth"} +MACRO {pmg} {"Pap. Meteor. Geophys."} +MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."} +MACRO {physzeit} {"Phys. Z."} +MACRO {pps} {"Planet. Space Sci."} +MACRO {pss} {"Planet. Space Sci."} +MACRO {pag} {"Pure Appl. Geophys."} +MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."} +MACRO {quatres} {"Quat. Res."} +MACRO {rsci} {"Radio Sci."} +MACRO {rse} {"Remote Sens. Environ."} +MACRO {rgeo} {"Rev. Geophys."} +MACRO {rgsp} {"Rev. Geophys. Space Phys."} +MACRO {rdgeo} {"Rev. Geofis."} +MACRO {revmeta} {"Rev. Meteorol."} +MACRO {sgp}{"Surveys in Geophys."} +MACRO {sp} {"Solar Phys."} +MACRO {ssr} {"Space Sci. Rev."} +MACRO {tellus} {"Tellus"} +MACRO {tac} {"Theor. Appl. Climatol."} +MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"} +MACRO {wrr} {"Water Resour. Res."} +MACRO {weather} {"Weather"} +MACRO {wafc} {"Weather Forecast."} +MACRO {ww} {"Weatherwise"} +MACRO {wmob} {"WMO Bull."} +MACRO {zeitmet} {"Z. Meteorol."} + % End module: geojour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)] + +MACRO {appopt} {"Appl. Opt."} +MACRO {bell} {"Bell Syst. Tech. J."} +MACRO {ell} {"Electron. Lett."} +MACRO {jasp} {"J. Appl. Spectr."} +MACRO {jqe} {"IEEE J. Quantum Electron."} +MACRO {jlwt} {"J. Lightwave Technol."} +MACRO {jmo} {"J. Mod. Opt."} +MACRO {josa} {"J. Opt. Soc. America"} +MACRO {josaa} {"J. Opt. Soc. Amer.~A"} +MACRO {josab} {"J. Opt. Soc. Amer.~B"} +MACRO {jdp} {"J. Phys. (Paris)"} +MACRO {oc} {"Opt. Commun."} +MACRO {ol} {"Opt. Lett."} +MACRO {phtl} {"IEEE Photon. Technol. Lett."} +MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} +MACRO {sse} {"Solid-State Electron."} +MACRO {sjot} {"Sov. J. Opt. Technol."} +MACRO {sjqe} {"Sov. J. Quantum Electron."} +MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} +MACRO {stph} {"Sov. Phys.--Techn. Phys."} +MACRO {stphl} {"Sov. Techn. Phys. Lett."} +MACRO {vr} {"Vision Res."} +MACRO {zph} {"Z. f. Physik"} +MACRO {zphb} {"Z. f. Physik~B"} +MACRO {zphd} {"Z. f. Physik~D"} + +MACRO {CLEO} {"CLEO"} +MACRO {ASSL} {"Adv. Sol.-State Lasers"} +MACRO {OSA} {"OSA"} + % End module: photjour.mbs +%% Copyright 1994-2002 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. Software Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput. Aid. Des."} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Program."} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Graphic."} + +MACRO {toms} {"ACM Trans. Math. Software"} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."} + +MACRO {tcs} {"Theor. Comput. Sci."} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + "\bibinfo{" swap$ * "}{" * swap$ * "}" * + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + "\bibinfo{" swap$ * "}{" * swap$ * "}" * + } + if$ + } + if$ +} +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { "\doi{" doi * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{, f.}{, jj}" + format.name$ + bibinfo bibinfo.check + '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 * + } + { + "\&" + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {get.in.bbl.editor} +{ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} + +FUNCTION {format.in.editors} +{ "" editor "editor" format.names duplicate$ empty$ 'skip$ + { swap$ "(eds" * + " " * swap$ * + swap$ " " * + swap$ * ")" * + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + + + +FUNCTION {format.in.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + " in \textit{" swap$ * "}" * "title" bibinfo.check +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} + +FUNCTION {format.inpro.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + emphasize} + +FUNCTION {format.version} +{ version + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "version" bibinfo.check +} + +%FUNCTION {format.inpro.title} +%{ title +% duplicate$ empty$ 'skip$ +% { "t" change.case$ } +% if$ +% "title" bibinfo.check +% emphasize} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + " " * } + +FUNCTION {format.date} +{ + "" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + " (" swap$ * ")" * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + n.dashify + } + { + } + if$ + "pages" bibinfo.check + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.number} + {number empty$ + 'skip$ + { "~(" number * ")" * * } + if$ + } +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden +% format.number + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ duplicate$ empty$ 'skip$ + { +editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { +format.booktitle swap$ +"(" editor num.names$ #1 > 'bbl.in.editors 'bbl.editor if$ * swap$ ") " * + * swap$ + * } + 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 duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { + " \& " + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + 'skip$ + if$ + address empty$ t empty$ and + year empty$ and + 'skip$ + { + add.blank "(" * + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + if$ + ")" * + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { " {[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ + "eprint" bibinfo.check +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + 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.block + format.url output + new.block + %% format.doi output + format.note output + %%format.eprint output + %% format.soft.eprint output + %% add.blank + %% format.primaryClass output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + add.blank + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + add.blank + format.edition output + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + new.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.edition output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.in.title "title" output.check + add.blank + format.edition output +% new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + add.blank + format.number.series output + format.chapter.pages output + new.sentence + format.publisher.address output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.editors output +add.blank + format.inpro.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + new.block + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address new.block.checka + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + format.version output + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date output + new.block + format.url output + new.block + format.note output + %%format.eprint output + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.url output + new.block + format.note output + format.eprint output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + format.date output + new.block + format.url output + new.block + format.note "note" output.check + format.eprint output + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" + write$ newline$ + %%" \def\url#1{\texttt{#1}}\fi" + " \def\url#1{\burl{#1}}\fi" + write$ newline$ + "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi" + write$ newline$ + "\providecommand{\bibinfo}[2]{#2}" + write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" 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 `nature.bst'. \ No newline at end of file diff --git a/papers/preprint/bst/sn-vancouver.bst b/papers/preprint/bst/sn-vancouver.bst new file mode 100644 index 000000000..5af90528b --- /dev/null +++ b/papers/preprint/bst/sn-vancouver.bst @@ -0,0 +1,2033 @@ +%% +%% This `vancouver.bst' bibliographic style file (for LaTeX/BibTeX) is +%% generated with the docstrip utility and modified manually to meet the +%% ``Uniform Requirements for Manuscripts Submitted to Biomedical Journals'' +%% as published in N Engl J Med 1997;336:309-315. +%% (also known as the Vancouver style) +%% This specification may be found on the web page of the +%% International Committe of Medical Journal Editors: +%% +%% http://www.icmje.org +%% +%%------------------------------------------------------------------- +%% +%% Copyright 2004 Folkert van der Beek +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Folkert van der Beek. +%% +%% Complaints, suggestions and comments may be sent to +%% +%% Folkert van der Beek +%% +%%------------------------------------------------------------------- +%% +%% 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. + % +%% To change the reference numbering system from [1] to 1, +%% put the following code in the preamble: +%% \makeatletter % Reference list option change +%% \renewcommand\@biblabel[1]{#1} % from [1] to 1 +%% \makeatother % +%% +%%--------------------------------------------------------------------- + +%% List of all possible fields +ENTRY + { address + assignee % for patents + author + booktitle % for articles in books + chapter % for incollection, esp. internet documents + cartographer % for maps + day + edition + editor + howpublished + institution % for technical reports + inventor % for patents + journal + key + keywords + month + note + number + organization + pages + part + publisher + school + series + title + type + volume + word + year + eprint % urlbst + doi % urlbst + url % urlbst + lastchecked % urlbst + updated % urlbst + archive + archivePrefix + primaryClass + eid + adsurl + adsnote + version + } + {} + { label } +%% Declaration of integer variables +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +STRINGS { urlintro eprinturl eprintprefix doiprefix doiurl } % urlbst... +INTEGERS { hrefform addeprints adddoiresolver } +% Following constants may be adjusted by hand, if desired +FUNCTION {init.config.constants} +{ + "Available from: " 'urlintro := % prefix before URL + "http://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref + "arXiv:" 'eprintprefix := % text prefix printed before eprint ref + "http://dx.doi.org/" 'doiurl := % prefix to make URL from DOI + "" 'doiprefix := % text prefix printed before DOI ref + #0 'addeprints := % 0=no eprints; 1=include eprints + #0 'adddoiresolver := % 0=no DOI resolver; 1=include it + #0 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs +} +INTEGERS { + bracket.state + outside.brackets + open.brackets + within.brackets + close.brackets +} +% ...urlbst to here +FUNCTION {init.state.consts} +{ #0 'outside.brackets := % urlbst + #1 'open.brackets := + #2 'within.brackets := + #3 'close.brackets := + + #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +%% Declaration of string variables +STRINGS { s t} + +% urlbst +FUNCTION {output.nonnull.original} +{ '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 +} + +% urlbst... +FUNCTION {output.nonnull} +{ % Save the thing we've been asked to output + 's := + % If the bracket-state is close.brackets, then add a close-bracket to + % what is currently at the top of the stack, and set bracket.state + % to outside.brackets + bracket.state close.brackets = + { "]" * + outside.brackets 'bracket.state := + } + 'skip$ + if$ + bracket.state outside.brackets = + { % We're outside all brackets -- this is the normal situation. + % Write out what's currently at the top of the stack, using the + % original output.nonnull function. + s + output.nonnull.original + } + { % Still in brackets. Add open-bracket or (continuation) comma, add the + % new text (in s) to the top of the stack, and move to the close-brackets + % state, ready for next time (unless inbrackets resets it). If we come + % into this branch, then output.state is carefully undisturbed. + bracket.state open.brackets = + { " [" * } + { ", " * } % bracket.state will be within.brackets + if$ + s * + close.brackets 'bracket.state := + } + if$ +} + +% Call this function just before adding something which should be presented in +% brackets. bracket.state is handled specially within output.nonnull. +FUNCTION {inbrackets} +{ bracket.state close.brackets = + { within.brackets 'bracket.state := } % reset the state: not open nor closed + { open.brackets 'bracket.state := } + if$ +} + +FUNCTION {format.lastchecked} +{ lastchecked empty$ + { "" } + { updated empty$ + { inbrackets "cited " lastchecked * } + { inbrackets "updated " updated * "; cited " * lastchecked * } + if$ + } + if$ +} +% ...urlbst to here + +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} +{ + bracket.state close.brackets = % urlbst + { "]" * } + 'skip$ + if$ + 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 {no.blank.or.punct} +{ "" * before.all 'output.state := +} + +FUNCTION {add.semicolon} +{ + ";" * + no.blank.or.punct +} + + +FUNCTION {misc.add.colon} +{ + ": " * + } + +FUNCTION {misc.add.comma} +{ + ", " * + } + +FUNCTION {date.block} +{ + "." * + no.blank.or.punct +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% LOGICAL `NOT', `AND', AND `OR' % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'not': +% If the first element on the stack is A then this function +% does the following: +% push { #0 } +% push { #1 } +% So now the first 3 elements of the stack are +% { #1 } { #0 } A +% The first 3 are popped and subjected to 'if': +% If A > 0 then { #0 } is executed, else { #1 } is executed: +% if A > 0 +% then 0 +% else 1 +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then false else true) +% which is a logical 'not'. + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'and': +% If the first 2 elements on the stack are A B +% then this function does the following: +% push 'skip$ +% push { pop$ #0 } +% So now first 4 elements are +% { pop$ #0 } 'skip$ A B +% The first 3 are popped and subjected to 'if' (B is on top of +% the stack): +% If A > 0 then 'skip$ is executed, else { pop$ #0 } is executed: +% if A > 0 +% then (B stays on top of stack) +% else (B is popped and #0 is pushed) +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then B else false) +% which is a logical 'and'. + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Logical 'or': +% If the first 2 elements on the stack are A B +% then this function does the following: +% push { pop$ #1 } +% push 'skip$ +% So now first 4 elements are +% 'skip$ { pop$ #1 } A B +% The first 3 are popped and subjected to 'if' (B is on top of +% the stack): +% If A > 0 then { pop$ #1 } is executed, else 'skip$ is executed: +% if A > 0 +% then (B is popped and #1 is pushed) +% else (B stays on top of stack) +% So consider integers as logicals, where 1 = true and 0 = false, +% then this does +% (if A then true else B) +% which is a logical 'or'. + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% GENERAL PURPOSE FUNCTIONS FOR FORMATTING % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% issues warning if field is empty +% call with +% "field" field warning.if.empty +% Note that the first field must be between quotes +% because it is the fieldname for use in the warning message. +% + +FUNCTION {warning.if.empty} +{ empty$ + { "No " swap$ * " in " * cite$ * warning$ } + { pop$ } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % encloses string in pre- and postfix string + % call with + % prefix postfix S enclose.check + % delivers empty string if S empty + % +FUNCTION {enclose.check} +{ duplicate$ empty$ + { pop$ pop$ pop$ + "" + } + { swap$ * * } + if$ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% emphasizes top of stack +% call with +% string" emphasize.check +% + +FUNCTION {emphasize.check} +{ "\Bem{" swap$ + "}" swap$ + enclose.check +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % brackets top of stack + % call with + % "string" bracket.check + % +FUNCTION {bracket.check} +{ "[" swap$ + "]" swap$ + enclose.check +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % parenthesizes top of stack + % call with + % "string" parenthesize + % +FUNCTION {parenthesize.check} +{ "(" swap$ + ")" swap$ + enclose.check +} + +STRINGS {z} + +FUNCTION {remove.dots} +{ 'z := % expects string on top of the stack, pops the string and assigns it to variable z + "" % push empty string + { z empty$ not } % returns 0 if variable z is empty + { z #1 #1 substring$ % push the first character of variable z + z #2 global.max$ substring$ 'z := % assigns the 2nd to last character of variable z to variable z + duplicate$ "\" = % pushes 1 if the last character is "\", otherwise 0 + { * % concatenates the last 2 literals + z #1 #1 substring$ % push the first character of variable z + z #2 global.max$ substring$ 'z := % assigns the 2nd to last character of variable z to variable z + * % concatenates the last 2 literals, i.e. every character, even a dot, following a "\" will be printed + } + { duplicate$ "." = % pushes 1 if the last character is ".", otherwise 0 + 'pop$ % pushes the pop$ function + { * } % concatenates the last 2 literals + if$ % pops the last character if it is a dot, otherwise concatenates it with the string on top of the stack + } + if$ + } + while$ +} + +INTEGERS {l} +FUNCTION{string.length} +{ + #1 'l := + { duplicate$ duplicate$ #1 l substring$ = not } + { l #1 + 'l := } + while$ + pop$ l +} + +STRINGS {replace find text} +INTEGERS {find_length} +FUNCTION {find.replace} +{ + 'replace := + 'find := + 'text := + find string.length 'find_length := + "" + { text empty$ not } + { text #1 find_length substring$ find = + { + replace * + text #1 find_length + global.max$ substring$ 'text := + } + { text #1 #1 substring$ * + text #2 global.max$ substring$ 'text := + } + if$ + } + while$ +} + +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} +{ skip$ } + +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH + +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "editors" } + +FUNCTION {bbl.editor} +{ "editor" } + +FUNCTION {bbl.cartographers} +{ "cartographers" } + +FUNCTION {bbl.cartographer} +{ "cartographer" } + +FUNCTION {bbl.inventors} +{ "inventors" } + +FUNCTION {bbl.inventor} +{ "inventor" } + +FUNCTION {bbl.assignees} +{ "assignees" } + +FUNCTION {bbl.assignee} +{ "assignee" } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "ed." } + +FUNCTION {bbl.volume} +{ "vol." } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "p." } + +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} +{ "1st" } + +FUNCTION {bbl.second} +{ "2nd" } + +FUNCTION {bbl.third} +{ "3rd" } + +FUNCTION {bbl.fourth} +{ "4th" } + +FUNCTION {bbl.fifth} +{ "5th" } + +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$ +} + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + "." ". " find.replace 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{ f{}}{ jj}" + format.name$ + remove.dots + bibinfo bibinfo.check + 't := + nameptr #1 > + { + nameptr #6 + #1 + = + numnames #6 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + "," * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.org} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ff~}{vv~}{ll}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { "; " * t * } + { + ";" * + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} + +FUNCTION {format.names.ed} +{ + format.names +} + +FUNCTION {format.authors} +{ + author "author" format.names + %%"." " " "author" find.replace format.names +} + +FUNCTION {format.organizations} +{ organization "organization" format.names.org +} + +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {get.bbl.cartographer} +{ cartographer num.names$ #1 > 'bbl.cartographers 'bbl.cartographer if$ } + +FUNCTION {get.bbl.inventor} +{ inventor num.names$ #1 > 'bbl.inventors 'bbl.inventor if$ } + +FUNCTION {get.bbl.assignee} +{ assignee num.names$ #1 > 'bbl.assignees 'bbl.assignee if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.editor + * + } + if$ +} + +FUNCTION {format.assignees} +{ assignee "assignee" format.names.org duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.assignee + * + } + if$ +} + +FUNCTION {format.cartographers} +{ cartographer "cartographer" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.cartographer + * + } + if$ +} + +FUNCTION {format.inventors} +{ inventor "inventor" format.names duplicate$ empty$ 'skip$ + { + "," * + " " * + get.bbl.inventor + * + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title +%%duplicate$ empty$ 'skip$ +%% { "t" change.case$ } +%%if$ + "title" bibinfo.check +} + +FUNCTION {format.type} +{ type empty$ + 'skip$ + { inbrackets type } + %%{ add.blank "[" type * "]" * } + if$ +} + +FUNCTION {cite.author.editor} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 = + { s #2 "{vv~}{ll}{ jj}{ f}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + 'skip$ + if$ + } + if$ +} + +FUNCTION {check.auth.edit.org} +{author empty$ + { + editor empty$ + { + organization empty$ + {""} + {organization} + if$ + } + {editor cite.author.editor} + if$ + } + {author cite.author.editor} + if$ +} + +FUNCTION {check.year} +{ year empty$ + {""} + {year} + if$ +} + +FUNCTION {output.bibitem} +{ outside.brackets 'bracket.state := % urlbst + newline$ + "\bibitem[\protect\citeauthoryear{" write$ +check.auth.edit.org write$ +"}{" write$ check.year write$ "}]{" write$ cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ":" * + " " * } + +FUNCTION {format.journal.date} +{ + month "month" bibinfo.check + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { + swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + " " * swap$ + } + if$ + * + remove.dots + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + after.sentence 'output.state := + } + if$ +} + +FUNCTION {format.date} +{ + no.blank.or.punct + ";" + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ +} + +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + } + if$ +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {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} +{ 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 duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} + +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} + +FUNCTION {format.vol.num} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ + } + + FUNCTION {format.booktitle} + { + booktitle "booktitle" bibinfo.check + } + + FUNCTION {format.in.ed.booktitle} + { format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + "," * + " " * + get.bbl.editor + ". " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ + } + + FUNCTION {format.in.ed.title} + { format.title duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + "," * + " " * + get.bbl.editor + ". " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ + } + + FUNCTION {empty.misc.check} + { author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ + } + FUNCTION {format.thesis.type} + { type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ + number "number" bibinfo.check + %%type duplicate$ empty$ + %%{ pop$ bbl.techrep } + %%'skip$ + %%if$ + %%"type" bibinfo.check + %%swap$ duplicate$ empty$ + %%{ pop$ "t" change.case$ } + %%{ tie.or.space.prefix * * } + %%if$ +} + +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + address "address" bibinfo.check * + t empty$ + 'skip$ + { address empty$ + 'skip$ + { ": " * } + if$ + t * + } + if$ + } + if$ +} + +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {format.institution.address} +{ institution "institution" bibinfo.check format.org.or.pub +} + + +% urlbst... +% Functions for making hypertext links. +% In all cases, the stack has (link-text href-url) +% +% make 'null' specials +FUNCTION {make.href.null} +{ + pop$ +} +% make hypertex specials +FUNCTION {make.href.hypertex} +{ + "\special {html: }" * swap$ * + "\special {html:}" * +} +% make hyperref specials +FUNCTION {make.href.hyperref} +{ + "\href {" swap$ * "} {" * swap$ * "}" * +} +FUNCTION {make.href} +{ hrefform #2 = + 'make.href.hyperref % hrefform = 2 + { hrefform #1 = + 'make.href.hypertex % hrefform = 1 + 'make.href.null % hrefform = 0 (or anything else) + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { hrefform #1 = + { % special case -- add HyperTeX specials + urlintro "\url{" url * "}" * url make.href.hypertex * } + { urlintro "\url{" * url * "}" * } + if$ + } + if$ +} + +FUNCTION {format.eprint} +{ eprint empty$ + { "" } + { eprintprefix eprint * eprinturl eprint * make.href } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { doiprefix doi * doiurl doi * make.href } + if$ +} + +FUNCTION {format.ddoi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} + +% Output a URL. We can't use the more normal idiom (something like +% `format.url output'), because the `inbrackets' within +% format.lastchecked applies to everything between calls to `output', +% so that `format.url format.lastchecked * output' ends up with both +% the URL and the lastchecked in brackets. +FUNCTION {output.url} +{ url empty$ + 'skip$ + { new.block + format.url output + format.lastchecked output + } + if$ +} + +FUNCTION {output.web.refs} +{ + new.block + output.url + addeprints eprint empty$ not and + { format.eprint output.nonnull } + 'skip$ + if$ + adddoiresolver doi empty$ not and + { format.doi output.nonnull } + 'skip$ + if$ +% addeprints +% { eprint empty$ +% 'skip$ +% { format.eprint output.nonnull } +% if$ +% } +% 'skip$ +% if$ +} + +% Webpage entry type. +% Title and url fields required; +% author, note, year, month, and lastchecked fields optional +STRINGS {database} +FUNCTION {webpage} +{ output.bibitem + author empty$ + { editor empty$ + 'skip$ % author and editor both optional + { format.editors output.nonnull } + if$ + } + { editor empty$ + { format.authors output.nonnull } + { "can't use both author and editor fields in " cite$ * warning$ } + if$ + } + if$ +% author empty$ +% 'skip$ +% { format.authors output.nonnull } +% if$ + new.block + format.title "title" output.check + journal empty$ + { + format.type "type" output.check + publisher empty$ + 'skip$ + { format.publisher.address output } + if$ + "database on the Internet" 'database := + type database = + { format.journal.date "year" output.check } + { format.date "year" output.check } + if$ + lastchecked empty$ + 'skip$ + { format.lastchecked output } + if$ + new.block + part empty$ + 'skip$ + { part output } + if$ + pages empty$ + 'skip$ + { pages bracket.check output } + if$ + } + { journal + remove.dots + "journal" bibinfo.check + "journal" output.check + format.type "type" output.check + format.journal.date "year" output.check + lastchecked empty$ + 'skip$ + { format.lastchecked output + ";" no.blank.or.punct output + } + if$ + no.blank.or.punct format.vol.num output + pages empty$ + 'skip$ + { ":" no.blank.or.punct output + no.blank.or.punct pages bracket.check output + } + if$ + new.block + } + if$ + format.url "url" output.check + new.block + note output + fin.entry +} +% ...urlbst to here + +FUNCTION {misc} +{ output.bibitem + format.authors "author" output.check + format.editors "author and editor" output.check + no.blank.or.punct + add.period$ misc.add.colon +format.title "title" output.check + type missing$ + { skip$ } + { format.type "type" output.check } + %%{ inbrackets type output } + if$ + new.block + format.publisher.address output +% format.date "year" output.check + new.block + format.note output + new.block + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + output.web.refs % urlbst + fin.entry + empty.misc.check +} + +FUNCTION {format.archive} +{ + archivePrefix empty$ + { "" } + { archivePrefix ":" *} + if$ +} + +FUNCTION {format.primaryClass} +{ + primaryClass empty$ + { "" } + { "{[" primaryClass * "]}" *} + if$ +} + +FUNCTION {format.soft.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://arxiv.org/abs/" eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {format.softmisc.archive} +{ + archivePrefix empty$ + { "" } + { "" } + if$ +} + +FUNCTION {format.softmisc.eprint} +{ eprint empty$ + { ""} + { archive empty$ + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + {"{\href{https://ascl.net/" format.softmisc.archive * eprint * "}" * + "{{" * format.archive * eprint * "}}}" *} + if$ + } + if$ +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + organization empty$ + 'skip$ + { author empty$ + { + format.organizations "organization" output.check + } + { + "; " * + no.blank.or.punct + format.organizations "organization" output.check + } + if$ + } + if$ + new.block + format.title "title" output.check + type missing$ + { skip$ } + { format.type "type" output.check } + if$ + new.block + journal + remove.dots + "journal" bibinfo.check + "journal" output.check + format.journal.date "year" output.check + add.semicolon + format.vol.num.pages output + new.block + format.note output + format.ddoi output + new.block + format.soft.eprint output + format.primaryClass output + fin.entry +} + +FUNCTION {softmisc} +{ output.bibitem + format.authors "author" output.check + format.editors "author and editor" output.check + no.blank.or.punct + add.period$ misc.add.colon + format.title "title" output.check misc.add.comma + no.blank.or.punct + version output + type missing$ + { skip$ } + { format.type "type" output.check } + %%{ inbrackets type output } + if$ + new.block + format.publisher.address output +% format.date "year" output.check + new.block + format.note output + new.block + howpublished new.block.checka + howpublished "howpublished" bibinfo.check output + format.date "year" output.check + output.web.refs % urlbst + new.block + format.softmisc.eprint output + fin.entry + empty.misc.check +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { editor empty$ + { format.organizations "organization" output.check } + { format.editors "author and editor" output.check } + if$ + } + { format.authors output.nonnull + "author and editor" editor either.or.check + } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + new.block + format.edition output + new.sentence + author empty$ not + editor empty$ not + and + { format.editors "author and editor" output.check } + 'skip$ + if$ + format.number.series output + format.publisher.address output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {booklet} +{ misc } + +FUNCTION {dictionary} +{ output.bibitem + format.booktitle "booktitle" output.check + format.bvolume output + new.block + format.edition output + new.sentence + format.publisher.address output + format.date "year" output.check + format.btitle "title" output.check + add.semicolon + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + format.authors "author" output.check + new.block + chapter "chapter" output.check + new.block + format.in.ed.title "title" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.edition output + new.sentence + format.number.series output + format.publisher.address output + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + new.sentence + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.date "year" output.check + date.block + add.blank + format.pages "pages" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {conference} +{inproceedings} + +FUNCTION {manual} +{misc} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.btitle + "title" output.check + format.type "type" output.check + new.block + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {mastersthesis} +{phdthesis} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + editor empty$ + { publisher empty$ + 'skip$ + { + new.sentence + format.number.series output + format.publisher.address output + } + if$ + } + { publisher empty$ + { + new.sentence + format.organization.address output } + { + new.sentence + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + new.block + format.title + "title" output.check + new.block + format.institution.address output + format.date "year" output.check + format.tr.number output.nonnull + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {map} +{ output.bibitem + format.cartographers "cartographer" output.check + new.block + format.title + "title" output.check + format.type "type" output.check + new.block + format.publisher.address output + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {patent} +{ output.bibitem + format.inventors "inventor" output.check + "; " * + no.blank.or.punct + format.assignees "assignee" output.check + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + format.date "year" output.check + new.block + format.note output + output.web.refs % urlbst + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + format.date output + new.block + format.note "note" output.check + output.web.refs % urlbst + fin.entry +} + +FUNCTION {default.type} { misc } +READ +STRINGS { longest.label } +INTEGERS { number.label longest.label.width } +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\doi}[1]{\url{https://doi.org/#1}}" + write$ newline$ + "\bibcommenthead" write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.config.constants} +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 `vancouver.bst'. + diff --git a/papers/preprint/cover_letter.Rmd b/papers/preprint/cover_letter.Rmd new file mode 100644 index 000000000..d18782049 --- /dev/null +++ b/papers/preprint/cover_letter.Rmd @@ -0,0 +1,31 @@ +--- +output: pdf_document +title: "Cover letter" +date: "`r Sys.Date()`" +--- + +Dear Dr. Brysbaert, + +We are pleased to submit this paper to *Behavior Research Methods*. + +The paper, titled "Check your outliers! An introduction to identifying statistical outliers in R with *easystats*", provides an overview of current recommendations and best practices regarding the diagnosis and treatment of outliers, a common issue faced by researchers---and a potential source of scientific malpractice. + +The methods / tutorial paper covers best practice recommendations on methods for outlier detection and treatment in statistical analyses, as well as their implementation (with code) in the easystats performance package in R. It explains the key approaches, highlights recommendations, and shows how users can adopt them in their R analysis with a single function. The manuscript covers univariate, multivariate, and model-based statistical outlier detection methods, their recommended threshold, standard output, and plotting method, among other things. + +Beyond acting like a concise review of outlier treatment procedures and practical tutorial, we also introduce a new outlier-detection method that relies on a consensus-based approach. In this sense, the paper fits well with *Behavior Research Methods*, as the tutorial essentially communicates to psychologists how to easily follow some of the best practices in the detection of statistical outlier using currently available open source and free software. This makes the manuscript relevant to analyzing, understanding, and interpreting quantitative psychological data, psychological and behavioural science, and good research and statistical practices more generally. + +Finally, as per our personal communication, we are happy to share that we have added a section covering the management of outliers for reaction times, since much research in psychology relies on this type of task. We specifically discuss the Miller (2023) paper, and others, in the second and third paragraphs of Section 3 ("Handling Outliers"). We hope this is satisfying and are looking forward to further feedback. + +All authors have contributed substantially to the software and manuscript. All authors gave final approval to the manuscript and accept to be accountable. We have no conflicts of interest to disclose. + +Thank you for considering our submission. + +On the behalf of all authors, + +Rémi Thériault + +Department of Psychology, + +Université du Québec à Montréal, + +Montréal, Québec, Canada \ No newline at end of file diff --git a/papers/preprint/cover_letter.pdf b/papers/preprint/cover_letter.pdf new file mode 100644 index 0000000000000000000000000000000000000000..be35e9d89b9cb3bbc5948c7809543e38cec5169c GIT binary patch literal 96703 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