The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

easypaper easypaper website

Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Lifecycle: experimental R CMD check pkgdown Website License: MIT

Focus on your research: easypaper builds the project around your paper and gets it ready for submission.

Write it in Quarto, one section per file, with the analysis inside it. easypaper renders it for any journal, checks it before every render, and builds the folder you send.

Quick start

# install.packages("remotes")
remotes::install_github("danielsangarci/easypaper")

library(easypaper)
create_paper("my_paper")

Open the .Rproj it creates, write in _sections/, and:

set_paper(".")           # once a session: the project to work on

# while you write
render_html()            # the manuscript, in seconds
preview()                # live: reloads every time you save

# documents to read, in output/
render_docx()            # the .docx, in the journal's style
render_pdf()             # the .pdf
render_supplementary()   # the supplement, with its own references
render_all()             # the three above, and the analysis code

# what you send, in submission/
make_preprint()          # the preprint and its data deposit
make_submission()        # the journal's folder, double-blind

render_*() makes documents to read, as often as you like; make_*() assembles what you send, a few times per paper. They write only into the project you name, with set_paper() once a session or with path in a call โ€“ render_all(path = ".") โ€“ never into whatever the working directory happens to be. get_paper() says which project is named.

To see a finished paper first, create_example_paper("example_paper") writes the same project with a small study in it, ready to render.

Next: Get started walks through a paper from the first line to the submission, and ?easypaper lists every function.

Requirements

R >= 4.1 and Quarto, which ships with RStudio and Positron. The .pdf also needs LaTeX: tinytex::install_tinytex() is enough.

Citation

citation("easypaper")

Sanchez-Garcia, D. (2026). easypaper: Automate Reproducible Quarto Manuscripts Ready for Submission. R package version 0.1.0. https://github.com/danielsangarci/easypaper

Licence

MIT for the code. The projects it writes carry MIT for their code and CC BY 4.0 for their text, figures, tables and data, the pairing most journals and data repositories expect.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.