Weave.jl/paper/paper.md

1.4 KiB

title tags authors affiliations date bibliography
Weave.jl: Scientific Reports Using Julia
Scientific reports
Julia
name orcid affiliation
Matti Pastell 0000-0002-5810-4801 1
name index
Natural Resources Institute Finland (Luke) 1
6 March 2017 paper.bib

Summary

Weave is a tool for writing scientific reports using Julia [@julia]. It allows writing of text, mathematics and code in a single document which can be run capturing results into a rich report. Output can include text using several markup languages, plots generated using one of the several Julia plotting libraries and other objects displayed using Julia's multimedia output. The workflow is very similar to using Knitr [@knitr] R-package.

Weave supports noweb, markdown, script syntax for delimiting code from text in the source document and several output formats including Markdown and Latex. The output from code can be controlled using chunk options making it possible e.g. to hide code and only show output when needed as well as set a figure caption and figure size. The library also has methods for converting documents from all input formats to Jupyter notebooks and vice versa.

The package aims to support writing scientific papers and enable easy sharing of analysis in order to promote reproducible research. It also aims to enable simple writing of educational material, tutorials and blog posts.

References