From 4497128ea44e30d65ded08eff8726b884f9fc32b Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 12:04:28 -0400 Subject: [PATCH 01/17] docs(template): reenable citeproc as default cite-method This partially reverts changes to template.qmd from commit 5f26bb42486d02237c70a35a6f73ab16cc9be5e5. Signed-off-by: Cameron Smith --- template.qmd | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/template.qmd b/template.qmd index 0555bd8..034af68 100644 --- a/template.qmd +++ b/template.qmd @@ -8,9 +8,25 @@ format: cite-style: sn-nature # `citeproc` is the pandoc default. Set `cite-method: natbib` if required # to use the bst styles from the upstream template. - cite-method: natbib + cite-method: citeproc keep-tex: true equal-margins: false + html: + code-fold: true + html-math-method: mathjax + docx: default +# The `csl` style will be used with LaTeX-based rendering of`nature-pdf` +# if cite-method is `citeproc`. This is also the default if cite-method +# is not specified. +# +# If attempting to render this extension template in an end-user project, +# where you have executed a command like +# $ quarto add christopherkenny/nature +# you will need to modify the csl path to point to the correct location, e.g. +# csl: _extensions/christopherkenny/nature/csl/springer-basic-author-date.csl +# where `christopherkenny` will be used as the namespace for the extension. +# see: https://quarto.org/docs/extensions/distributing.html#github-distribution +csl: _extensions/nature/csl/springer-basic-brackets-no-et-al.csl author: - name: Author One affiliations: @@ -75,7 +91,7 @@ For complete information on cross referencing with Quarto, see . In this case, you may either restrict usage to the default bracketed key citation formats supported by pandoc, such as [@greenwade93] or [@greenwade93;@knuth1984texbook]. Or, use a CSL file, several of which are vendored in [_extensions/nature/csl](https://github.com/christopherkenny/nature/tree/main/_extensions/nature/csl). The advantage of the latter is that references will be consistent across html, docx, and pdf outputs. See for additional details on pandoc citation styles. +Quarto formats citations and references automatically using the bibliography records in your .bib file. For a single citation use [@greenwade93]. For multiple citations use [@greenwade93;@knuth1984texbook]. If using an author-date-based citation style, then for a citation in parentheses use `[@greenwade93]` and for a text citation use `@greenwade93`. You can drop the author using `[-@greenwade93]`. If the tex output is to be included in a submission to a preprint server or publisher, the default citation method, `citeproc`, may not always produce bibliographies compatible with the provided `bst` styles. In this case, you can set `cite-method: natbib`. See . In this case, you may either restrict usage to the default bracketed key citation formats supported by pandoc, such as [@greenwade93] or [@greenwade93;@knuth1984texbook]. Or, use a CSL file, several of which are vendored in [_extensions/nature/csl](./_extensions/nature/csl/). The advantage of the latter is that references will be consistent across html, docx, and pdf outputs. See for additional details on pandoc citation styles. # Tables and Figures @@ -110,4 +126,4 @@ row 3 & data 7 & data 8 & data 9\footnotemark[2] \\ # Appendix {.appendix} -{{< lipsum 5 >}} \ No newline at end of file +{{< lipsum 5 >}} From bf11ce5ab4b88ca2a6f1da94977faebc446ddd74 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 12:31:11 -0400 Subject: [PATCH 02/17] fix(fig): html rendering requires pdf Signed-off-by: Cameron Smith --- fig.pdf | Bin 0 -> 2616 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 fig.pdf diff --git a/fig.pdf b/fig.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d875fd2ddcce4d69ad8c5ac3a08036c456b7efbe GIT binary patch literal 2616 zcmd5;Yfuwc6iz@ucTllVtO~d~(u!5dgFpm|lJF2A5<^5s1YDCP1Vc7%77U0ys$fy3 zfL6r2_VlrHfvVf5YadSg( zr4$+?5O{Z%&J@n!6H!VEWx~I{a;X{(V#DddBj=$b!*GB$i*dOuoI<&}0iRG1WPl2jfFya~(Q*kc^5#J+o}5w(agt9& zst6?xcF%=jswoo3A`wka>+NL`GuqF0q5Xa|)1M7O zrW9oPpTVAHhQ`MQ&+qK%qh7D1eI_(I#R_2(3xismvISRSewe8A z$0v04cl=s!u1{}kH8^nR=EAloCh@e3#}G|=+?~2&m+n}joU2WqEp+4R zs^BR^Q#Z1)=V;iOhR%-Om$8xCU1)}@%1?QpKAzBHL%Vom=bNsI{aVAaYcYum=ZP7D zCi<~v*F}!GCV%92&~8ySXtvf+dVS=_LbH!B`dbhGzmLByZ-QBW^VIb!r=a$+bz+|Q zp+WYbqkyGw4Tak4q{Sb6^MZk; z&iq44^CpQX)zC_V(dw{)B?5q35>u*G7>O$-F$16vN|8}eryvGjGz?Ry2M7EB5Q`6= z&%@NX6y?Hz-v+?r5gIgz0YIQ@pk`e+8rEm>H$~%UsOgvZ zRMO9%>r;Cr8^sj}EK@#zd8c~QjN@@)&1^xFLH>HPEIs9L&{qyeHV9a67Dl!S!M2fM zSn9&aT*6!2*fpnUtVzErhv$B>OKbGnGqyHDoL8aPqR1#Vi%z;{6&xJ9zN0SqzxjrKqmhB1|d6A?4r+tNTGV{v!uAWt93}5L%S`A6d2Q&}M5Z zi?1!eFsdx~$=enEN#69T8oQY0tr=xmlkK#(&-tu3^NyNSR`P9h`$V%bCd_zZ&rASwGW?@?NjJmD!0?q=A;Gr9@I<~uRf@H zc+)w)y3Tr55pm%1wu6zStAF{kY5(n48jg8FsN1Ff8wWn+?(6e0$9A{UcKEpluAh5u zdl?oO=x~4Tv!4XUsT;P0Jnvdu*zzoSjZ1FYq}tR6qG^XC6_2u?)NNKxpOdxMqSfa6 zNvc_yi(aH>x77&JVyBwL^l6hO%Vehtt{Gf=`RHVU`6AWyaGMitmr@@)`X`+=6gIT? z*QO_x7&mV`oo{2X=l8Sir3Idkl!Zw3(Rt;8t3-+U`%V};XcOO9F(`iJ(Rg~}{m>#k zB3Ll0RDhDwCU29 literal 0 HcmV?d00001 From 97a4b33d83b3288bb760d25e745ea730080c8653 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 12:31:41 -0400 Subject: [PATCH 03/17] fix(template): use fig.pdf to support docx, html, and pdf rendering Signed-off-by: Cameron Smith --- template.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.qmd b/template.qmd index 034af68..da0488e 100644 --- a/template.qmd +++ b/template.qmd @@ -97,7 +97,7 @@ Quarto formats citations and references automatically using the bibliography rec To include figures, you can use Quarto syntax. -![An example figure (an empty plot)](fig.eps){#fig-plot} +![An example figure (an empty plot)](fig.pdf){#fig-plot} For both figures and tables, you can use LaTeX syntax if you need additional customizability. From a71f98dbb41cedb247cf141f2b2217e54455d9ca Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 12:40:24 -0400 Subject: [PATCH 04/17] chore(template): rerender Signed-off-by: Cameron Smith --- template.pdf | Bin 58594 -> 57186 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/template.pdf b/template.pdf index aee9e649d10a0e007f5cfbeb3a28c5aa889de010..b49c41e859b080887957a224914b4c86fe8c0f17 100644 GIT binary patch delta 31324 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 O;O2p&pb%G-fcqb^VTD)# delta 32491 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 From 3ef4d81326a0c0ace4bbafc34af40c0f42f1a404 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 12:41:33 -0400 Subject: [PATCH 05/17] fix(gitignore): ignore all `template.*` except qmd and pdf - <53kb size of vendored pdf Signed-off-by: Cameron Smith --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 46edaba..36e9757 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,3 @@ /*.bst /*.cls template.* -!template.{qmd,pdf} From f30779f6ba70ade85edf89a6cff12e874ef7e5b3 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Tue, 16 Jul 2024 13:56:18 -0400 Subject: [PATCH 06/17] ci(render): add workflow to render and upload artifacts Signed-off-by: Cameron Smith --- .github/workflows/render.yaml | 31 +++++++++++++++++++++++++++++++ .gitignore | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 .github/workflows/render.yaml diff --git a/.github/workflows/render.yaml b/.github/workflows/render.yaml new file mode 100644 index 0000000..2fdb563 --- /dev/null +++ b/.github/workflows/render.yaml @@ -0,0 +1,31 @@ +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, labeled, reopened] + +name: Render + +defaults: + run: + shell: bash + +jobs: + render: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@c1b50d36cf3c22b3dc7e530bd1b36634e824e545 # v2 + with: + tinytex: true + - name: Render + run: | + make render + - name: Upload artifacts + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 + with: + name: quarto-output-${{ github.ref_name }}-${{ github.sha }} + path: "${{ github.workspace }}/template.*" diff --git a/.gitignore b/.gitignore index 36e9757..0e481ad 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ /*.bst /*.cls template.* +!template.pdf +!template.qmd From dede6b7c0ef0abba6f07e2190f312656809db6c5 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:19:15 -0400 Subject: [PATCH 07/17] fix(template): set csl path to that of end-user instances Signed-off-by: Cameron Smith --- template.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.qmd b/template.qmd index da0488e..7b4501c 100644 --- a/template.qmd +++ b/template.qmd @@ -26,7 +26,7 @@ format: # csl: _extensions/christopherkenny/nature/csl/springer-basic-author-date.csl # where `christopherkenny` will be used as the namespace for the extension. # see: https://quarto.org/docs/extensions/distributing.html#github-distribution -csl: _extensions/nature/csl/springer-basic-brackets-no-et-al.csl +csl: _extensions/christopherkenny/nature/csl/springer-basic-brackets-no-et-al.csl author: - name: Author One affiliations: From cfcb653d8931e87c267e57a488b1ca149a22d02b Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:19:52 -0400 Subject: [PATCH 08/17] feat(example): add qmd to render in extension repo Signed-off-by: Cameron Smith --- example.qmd | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 example.qmd diff --git a/example.qmd b/example.qmd new file mode 100644 index 0000000..da0488e --- /dev/null +++ b/example.qmd @@ -0,0 +1,129 @@ +--- +title: Quarto Template for Springer Nature +format: + nature-pdf: + # journal.cite-style is included in the tex file but ignored by pandoc if + # cite-method is not `natbib`. + journal: + cite-style: sn-nature + # `citeproc` is the pandoc default. Set `cite-method: natbib` if required + # to use the bst styles from the upstream template. + cite-method: citeproc + keep-tex: true + equal-margins: false + html: + code-fold: true + html-math-method: mathjax + docx: default +# The `csl` style will be used with LaTeX-based rendering of`nature-pdf` +# if cite-method is `citeproc`. This is also the default if cite-method +# is not specified. +# +# If attempting to render this extension template in an end-user project, +# where you have executed a command like +# $ quarto add christopherkenny/nature +# you will need to modify the csl path to point to the correct location, e.g. +# csl: _extensions/christopherkenny/nature/csl/springer-basic-author-date.csl +# where `christopherkenny` will be used as the namespace for the extension. +# see: https://quarto.org/docs/extensions/distributing.html#github-distribution +csl: _extensions/nature/csl/springer-basic-brackets-no-et-al.csl +author: + - name: Author One + affiliations: + - name: Harvard University + id: 1 + department: Department of Government + address: 1737 Cambridge Street + city: Cambridge + state: MA + postal-code: 02138 + - name: Harvard University + id: 2 + department: Department of Statistics + address: 1 Oxford Street + city: Cambridge + state: MA + postal-code: 02138 + attributes: + equal-contributor: true + - name: Author Two + affiliations: + - name: Yale University + id: 3 + department: Department of Political Science + address: 115 Prospect Street + city: New Haven + state: CT + postal-code: 06511 + email: corresponding@email.com + attributes: + equal-contributor: true + corresponding: true + - name: Author Three + affiliations: + - ref: 1 +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. +keywords: [template, demo] +bibliography: bibliography.bib +--- + +# Introduction {#sec-intro} + +The Introduction section, of referenced text [@greenwade93] 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. + +# Using this template {#sec-template} + +This Quarto template is unofficial and built out of Springer Nature's template. +Some examples of commonly used commands and features are listed below, to help you get started. + +As seen below, you can mix markdown and Latex with each other, though it's likely best to mostly use markdown. + +## Cross Referencing + +To reference a figure with example label "plot", use `@fig-plot`. +Analogously, to reference a table with example label "data", use `@tbl-data`. +To reference a section, such as the Introduction (@sec-intro), use `@sec-intro`. + +For complete information on cross referencing with Quarto, see . + +## Citations + +Quarto formats citations and references automatically using the bibliography records in your .bib file. For a single citation use [@greenwade93]. For multiple citations use [@greenwade93;@knuth1984texbook]. If using an author-date-based citation style, then for a citation in parentheses use `[@greenwade93]` and for a text citation use `@greenwade93`. You can drop the author using `[-@greenwade93]`. If the tex output is to be included in a submission to a preprint server or publisher, the default citation method, `citeproc`, may not always produce bibliographies compatible with the provided `bst` styles. In this case, you can set `cite-method: natbib`. See . In this case, you may either restrict usage to the default bracketed key citation formats supported by pandoc, such as [@greenwade93] or [@greenwade93;@knuth1984texbook]. Or, use a CSL file, several of which are vendored in [_extensions/nature/csl](./_extensions/nature/csl/). The advantage of the latter is that references will be consistent across html, docx, and pdf outputs. See for additional details on pandoc citation styles. + +# Tables and Figures + +To include figures, you can use Quarto syntax. + +![An example figure (an empty plot)](fig.pdf){#fig-plot} + +For both figures and tables, you can use LaTeX syntax if you need additional customizability. + +For example, to use footnotes within a table, you may want to use LaTeX. + +\begin{table}[h] +\caption{LaTeX caption text}\label{tbl-data}% +\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} + +# References + +:::{#refs} +::: + +# Appendix {.appendix} + +{{< lipsum 5 >}} From 8aaf2e1b8dac0805a0d10cf41078022d6881f3dc Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:20:05 -0400 Subject: [PATCH 09/17] chore(quartoignore): add example.qmd Signed-off-by: Cameron Smith --- .quartoignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.quartoignore b/.quartoignore index 3311f83..ce6f735 100644 --- a/.quartoignore +++ b/.quartoignore @@ -2,4 +2,5 @@ *.png *.rproj *.Rproj +example.qmd Makefile From 0a2322bee7d371b0decafb8a5aa6a66a30a42a3f Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:20:24 -0400 Subject: [PATCH 10/17] chore(gitignore): add example files Signed-off-by: Cameron Smith --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 0e481ad..9e572f3 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ .httr-oauth .DS_Store /template_files/ +/example_files/ *.aux *.fdb_latexmk *.fls @@ -13,3 +14,6 @@ template.* !template.pdf !template.qmd +example.* +!example.pdf +!example.qmd From b67d178462c9ea1cbec38d80fdb181516c4fff7a Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:20:43 -0400 Subject: [PATCH 11/17] fix(ci): cache example.* artifacts Signed-off-by: Cameron Smith --- .github/workflows/render.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/render.yaml b/.github/workflows/render.yaml index 2fdb563..779c69c 100644 --- a/.github/workflows/render.yaml +++ b/.github/workflows/render.yaml @@ -28,4 +28,4 @@ jobs: uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 with: name: quarto-output-${{ github.ref_name }}-${{ github.sha }} - path: "${{ github.workspace }}/template.*" + path: "${{ github.workspace }}/example.*" From b71250943c3cd109cc0345b99bc635aca76dd5ee Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:20:54 -0400 Subject: [PATCH 12/17] fix(make): render example Signed-off-by: Cameron Smith --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f04ba97..27f26a4 100644 --- a/Makefile +++ b/Makefile @@ -66,7 +66,7 @@ download-csl-files: ## Download citation style files. Pass FORCE=1 to download e ##@ render article #----------------- -DOCUMENT_NAME ?= template +DOCUMENT_NAME ?= example render-latex: ## Render the article via LaTeX quarto render $(DOCUMENT_NAME).qmd --to nature-pdf From bf3419ad13c3def7865ca875798e29d233c6ff70 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:21:41 -0400 Subject: [PATCH 13/17] refactor(template.pdf): rename to example.pdf Signed-off-by: Cameron Smith --- template.pdf => example.pdf | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename template.pdf => example.pdf (100%) diff --git a/template.pdf b/example.pdf similarity index 100% rename from template.pdf rename to example.pdf From 6444a1e93032cd336b7acc29b5bea458578ee4e0 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 01:33:01 -0400 Subject: [PATCH 14/17] fix(quartoignore): allow example fig.pdf Signed-off-by: Cameron Smith --- .quartoignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.quartoignore b/.quartoignore index ce6f735..cf4756a 100644 --- a/.quartoignore +++ b/.quartoignore @@ -1,6 +1,7 @@ -*.pdf *.png *.rproj *.Rproj example.qmd +example.pdf +template.pdf Makefile From 1d56715fd10c1053bd1fe086e474bc965903621e Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 02:50:02 -0400 Subject: [PATCH 15/17] refactor(template_1): example_1 Signed-off-by: Cameron Smith --- template_1.png => example_1.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename template_1.png => example_1.png (100%) diff --git a/template_1.png b/example_1.png similarity index 100% rename from template_1.png rename to example_1.png From b335f312317ff2ad5e2260303f25c28f9a02eaee Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 02:50:21 -0400 Subject: [PATCH 16/17] docs(readme): reference example Signed-off-by: Cameron Smith --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1589117..34fea22 100644 --- a/README.md +++ b/README.md @@ -99,12 +99,12 @@ csl: _extensions/nature/christopherkenny/csl/springer-basic-author-date.csl ## Example -Here is the source code for a minimal sample document: [template.qmd](template.qmd). +Here is the source code for a minimal sample document: [example.qmd](example.qmd). From 2010c5fe7ee98d2832158917d258c2bf0a9e8180 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Thu, 25 Jul 2024 15:11:16 -0400 Subject: [PATCH 17/17] docs(readme): fix extension root path orgname/extension instead of extension/orgname Signed-off-by: Cameron Smith --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 34fea22..ac0b8ef 100644 --- a/README.md +++ b/README.md @@ -88,11 +88,12 @@ Note that this template does not contribute a `html` or `docx` format itself. html: code-fold: true html-math-method: katex -csl: _extensions/nature/christopherkenny/csl/springer-basic-author-date.csl +csl: _extensions/christopherkenny/nature/csl/springer-basic-author-date.csl ``` + ```yaml docx: default -csl: _extensions/nature/christopherkenny/csl/springer-basic-author-date.csl +csl: _extensions/christopherkenny/nature/csl/springer-basic-author-date.csl ``` [^1]: The vendored Citation Style Language (CSL) files are copyrighted by the [Citation Style Language project](https://citationstyles.org/). These files have not been modified and are redistributed as licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)).